From da71b95aa25424fdb1abcc95cebe7db91fed7eeb Mon Sep 17 00:00:00 2001 From: noxy Date: Mon, 26 Aug 2019 16:58:26 +0000 Subject: [PATCH] w0bm.com v1.5z FULL.RETARD.BUILD.BUT.STILL.WORKS --- .babelrc | 11 + .gitattributes | 3 + .phpstorm.meta.php | 481 + _ide_helper.php | 12737 ++++++++++++++++ app/Console/Commands/AddTags.php | 92 + app/Console/Commands/Inspire.php | 33 + app/Console/Commands/ReadException.php | 52 + app/Console/Kernel.php | 32 + app/Events/Event.php | 8 + app/Exceptions/Handler.php | 69 + app/Helpers/HumanReadable.php | 17 + app/Http/Controllers/CategoryController.php | 116 + app/Http/Controllers/CommentController.php | 237 + app/Http/Controllers/Controller.php | 13 + app/Http/Controllers/MessageController.php | 112 + app/Http/Controllers/ReportController.php | 306 + app/Http/Controllers/UserController.php | 401 + app/Http/Controllers/VideoController.php | 331 + app/Http/Controllers/tmp/.gitkeep | 0 app/Http/Controllers/tmp/test.png | Bin 0 -> 2780 bytes app/Http/Kernel.php | 37 + app/Http/Middleware/Authenticate.php | 46 + app/Http/Middleware/EncryptCookies.php | 17 + app/Http/Middleware/Jsonp.php | 32 + app/Http/Middleware/LogoutBanned.php | 25 + .../Middleware/RedirectIfAuthenticated.php | 42 + app/Http/Middleware/Theme.php | 32 + app/Http/Middleware/VerifyCsrfToken.php | 18 + app/Http/Requests/Request.php | 10 + app/Http/routes.php | 149 + app/Jobs/Job.php | 21 + app/Listeners/.gitkeep | 0 app/Models/Banner.php | 40 + app/Models/Category.php | 49 + app/Models/Comment.php | 90 + app/Models/Donation.php | 20 + app/Models/Icon.php | 35 + app/Models/Message.php | 72 + app/Models/ModeratorLog.php | 42 + app/Models/Role.php | 12 + app/Models/User.php | 135 + app/Models/UserFavorite.php | 21 + app/Models/Video.php | 189 + app/Policies/.gitkeep | 0 app/Providers/AppServiceProvider.php | 28 + app/Providers/AuthServiceProvider.php | 31 + app/Providers/BladeServiceProvider.php | 33 + app/Providers/EventServiceProvider.php | 33 + app/Providers/MarkdownServiceProvider.php | 31 + app/Providers/RouteServiceProvider.php | 44 + app/Services/Markdown.php | 340 + artisan | 51 + bootstrap/app.php | 55 + bootstrap/autoload.php | 34 + bootstrap/cache/.gitignore | 2 + composer.json | 67 + composer.lock | 4624 ++++++ composer.phar | Bin 0 -> 1640731 bytes config/app.php | 215 + config/auth.php | 67 + config/broadcasting.php | 49 + config/cache.php | 79 + config/comments.php | 39 + config/compile.php | 35 + config/database.php | 126 + config/discord.php | 6 + config/filesystems.php | 85 + config/ide-helper.php | 119 + config/mail.php | 124 + config/queue.php | 93 + config/recaptcha.php | 65 + config/sentry.php | 14 + config/services.php | 38 + config/session.php | 153 + config/taggable.php | 11 + config/verify.php | 24 + config/view.php | 33 + database/.gitignore | 1 + database/factories/ModelFactory.php | 21 + database/migrations/.gitkeep | 0 .../2015_03_20_193906_verify_init.php | 100 + .../2015_09_11_071445_create_videos_table.php | 37 + ...5_09_11_073012_create_categories_table.php | 34 + ...015_09_11_073654_create_comments_table.php | 34 + ..._09_11_091705_add_hash_to_videos_table.php | 31 + ...01_add_activation_token_to_users_table.php | 31 + ...9_17_092718_create_moderator_log_table.php | 34 + ...7_110239_add_background_to_users_table.php | 31 + ...5_09_22_132140_create_user_video_table.php | 34 + ...015_10_12_093808_create_messages_table.php | 34 + ...10135_add_read_field_to_messages_table.php | 32 + ...0_adds_categories_field_to_users_table.php | 31 + ...08_12_142635_add_banning_to_user_table.php | 32 + .../2016_09_22_092717_add_icons.php | 55 + ...241_add_reason_to_moderator_logs_table.php | 31 + ...016_10_07_175820_create_taggable_table.php | 43 + .../migrations/2017_01_04_113103_banners.php | 35 + ...502_remove_background_from_users_table.php | 31 + .../2017_03_11_035727_add_donations_table.php | 34 + ...unt_type_to_decimal_in_donations_table.php | 32 + ..._fix_default_values_in_favorites_table.php | 36 + ...unique_hash_constraint_to_videos_table.php | 31 + ...1_add_videotitle_column_to_video_table.php | 31 + ...004648_add_layout_column_to_user_table.php | 31 + database/seeds/.gitkeep | 0 database/seeds/CategorySeeder.php | 64 + database/seeds/DatabaseSeeder.php | 25 + database/seeds/FilterSeeder.php | 21 + database/seeds/PermissionSeeder.php | 27 + database/seeds/RoleSeeder.php | 19 + database/seeds/VerifyUserSeeder.php | 38 + database/seeds/VideoTableSeeder.php | 39 + gulpfile.js | 16 + package-lock.json | 2775 ++++ package.json | 13 + phpspec.yml | 5 + phpunit.xml | 28 + public/.htaccess | 19 + public/404.gif | Bin 0 -> 667320 bytes public/4wb.png | Bin 0 -> 8759 bytes public/RainbowAmerica.svg | 257 + public/adminer.css | 570 + public/bio.png | Bin 0 -> 7960 bytes public/css/bootstrap-tagsinput.css | 55 + public/css/chilledblue.css | 232 + public/css/clippy.css | 62 + public/css/epilepsie.css | 98 + public/css/font-awesome.min.css | 4 + public/css/glitch.css | 816 + public/css/jquery.mCustomScrollbar.min.css | 1 + public/css/simplebar.css | 108 + public/css/style.css | 6221 ++++++++ public/css/video-js.min.css | 1 + public/css/vjsnew.css | 323 + public/css/w0bmcustom.css | 3738 +++++ public/css/w0bmfonts.css | 107 + public/css/xayd.css | 413 + public/duke.png | Bin 0 -> 16729 bytes public/favicon.png | Bin 0 -> 70028 bytes ...Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2 | Bin 0 -> 1432 bytes ...kD8iaoYijVEU6RpMdj8Gkv7ccSfgBBVtwm5Y.woff2 | Bin 0 -> 16620 bytes public/fonts/CWB0XYA8bzo0kSThX0UTuA.woff2 | Bin 0 -> 14584 bytes ...ycijFA8v2hNt7MfesZW2xOQ-xsNqO47m55DA.woff2 | Bin 0 -> 9004 bytes ...8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2 | Bin 0 -> 12008 bytes ...OpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2 | Bin 0 -> 4896 bytes ...GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2 | Bin 0 -> 15832 bytes public/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes public/fonts/fontawesome-webfont.svg | 2671 ++++ public/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes public/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes public/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes ...g_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2 | Bin 0 -> 9996 bytes public/fonts/pEobIV_lL25TKBpqVI_a2w.woff2 | Bin 0 -> 15344 bytes ...511qE2lHtK-QfcPesZW2xOQ-xsNqO47m55DA.woff2 | Bin 0 -> 5648 bytes ...82MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2 | Bin 0 -> 7208 bytes public/fonts/vcr.ttf | Bin 0 -> 75864 bytes ...xXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2 | Bin 0 -> 14536 bytes public/gaypride.svg | 92 + public/index.php | 58 + public/irccat.gif | Bin 0 -> 231207 bytes public/js/animethumbnailer.js | 18 + public/js/bootstrap-tagsinput.min.js | 7 + public/js/bootstrap.min.js | 7 + public/js/clipboard.min.js | 7 + public/js/clippy.js | 1015 ++ public/js/handlebars.min.js | 29 + public/js/imagesloaded.pkgd.min.js | 7 + public/js/isotope.pkgd.min.js | 12 + public/js/jquery-1.7.js | 9300 +++++++++++ public/js/jquery.detectmobilebrowser.js | 7 + .../js/jquery.mCustomScrollbar.concat.min.js | 5 + public/js/jquery.min.js | 6 + public/js/jquery.timeago.js | 225 + public/js/marderchen_cat.js | 225 + public/js/raven.min.js | 3 + public/js/simplebar.js | 3027 ++++ public/js/styleswitcher.js | 64 + public/js/video.min.js | 25 + public/js/w0bmscript.js | 1440 ++ public/js/w0bmscript.min.js | 3 + public/js/w0bmscript.min.js.map | 1 + public/logo.png | Bin 0 -> 25278 bytes public/logo.svg | 467 + public/njum/css/bootstrap-dark.css | 10751 +++++++++++++ public/njum/css/bootstrap-tagsinput.css | 55 + public/njum/css/bootstrap.min.css | 12 + public/njum/css/commento.css | 3 + public/njum/css/cstms.css | 1001 ++ public/njum/css/font-awesome.min.css | 4 + public/njum/css/magic.css | 2430 +++ public/njum/css/perfect-scrollbar.css | 116 + public/njum/css/simplebar.css | 190 + public/njum/css/sticky.css | 22 + public/njum/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes public/njum/fonts/Oswald_Cyrillic.woff2 | Bin 0 -> 9548 bytes public/njum/fonts/Oswald_Latin_ext.woff2 | Bin 0 -> 14796 bytes public/njum/fonts/Oswald_Vietnamese.woff2 | Bin 0 -> 5836 bytes public/njum/fonts/Oswald_latin.woff2 | Bin 0 -> 15376 bytes public/njum/fonts/Unicode_IEC_symbol.woff | Bin 0 -> 1628 bytes public/njum/fonts/Unicode_IEC_symbol.woff2 | Bin 0 -> 1100 bytes public/njum/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes public/njum/fonts/fontawesome-webfont.svg | 2671 ++++ public/njum/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes public/njum/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes public/njum/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes public/njum/js/baron.js | 1748 +++ public/njum/js/bootstrap-tagsinput.min.js | 7 + public/njum/js/bootstrap.min.js | 7 + public/njum/js/floatvid.js | 17 + public/njum/js/floatvids.js | 257 + public/njum/js/handlebars.min.js | 29 + public/njum/js/imagesloaded.pkgd.min.js | 7 + public/njum/js/isotope.pkgd.min.js | 12 + public/njum/js/jquery-1.7.js | 9300 +++++++++++ public/njum/js/jquery-3.4.1.min.js | 2 + public/njum/js/jquery.min.js | 6 + public/njum/js/jquery.scrollbar.min.js | 16 + public/njum/js/jquery.timeago.js | 225 + public/njum/js/newscript.js | 1288 ++ public/njum/js/newscript.min.js | 1 + public/njum/js/newscript.min.js.map | 1 + public/njum/js/perfect-scrollbar.js | 1324 ++ public/njum/js/popper.min.js | 5 + public/njum/js/public_js_handlebars.min.js | 29 + public/njum/js/raven.min.js | 3 + public/njum/js/simplebar.js | 3027 ++++ public/njum/js/simplebar.min.js | 10 + public/njum/js/sticky_video.js | 100 + public/njum/js/w0bmscript.js | 1431 ++ public/njum/js/w0bmscript.min.js | 3 + public/njum/js/w0bmscript.min.js.map | 1 + public/onigiri.gif | Bin 0 -> 129 bytes public/owner.png | Bin 0 -> 111959 bytes public/patoy.png | Bin 0 -> 114095 bytes public/robots.txt | 2 + public/spurdo.gif | Bin 0 -> 50921 bytes public/subs.srt | 5927 +++++++ public/tmp.txt | 1 + public/traurig.gif | Bin 0 -> 29872 bytes public/w0bm-logo-green.png | Bin 0 -> 92489 bytes public/w0bm_mosh_banner_by_marderchen.gif | Bin 0 -> 843468 bytes public/w0bmlogo.png | Bin 0 -> 83511 bytes public/w0bmlogo2.png | Bin 0 -> 110462 bytes public/watermelon.png | Bin 0 -> 955 bytes public/weed.png | Bin 0 -> 36734 bytes public/wizard.png | Bin 0 -> 45603 bytes public/z0mb/css/bootstrap-dark.css | 10751 +++++++++++++ public/z0mb/css/bootstrap-tagsinput.css | 55 + public/z0mb/css/bootstrap.min.css | 12 + public/z0mb/css/commento.css | 3 + public/z0mb/css/cstms.css | 1014 ++ public/z0mb/css/font-awesome.min.css | 4 + public/z0mb/css/magic.css | 2430 +++ public/z0mb/css/perfect-scrollbar.css | 116 + public/z0mb/css/simplebar.css | 190 + public/z0mb/css/sticky.css | 22 + public/z0mb/css/z0mb.css | 82 + public/z0mb/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes public/z0mb/fonts/Oswald_Cyrillic.woff2 | Bin 0 -> 9548 bytes public/z0mb/fonts/Oswald_Latin_ext.woff2 | Bin 0 -> 14796 bytes public/z0mb/fonts/Oswald_Vietnamese.woff2 | Bin 0 -> 5836 bytes public/z0mb/fonts/Oswald_latin.woff2 | Bin 0 -> 15376 bytes public/z0mb/fonts/Unicode_IEC_symbol.woff | Bin 0 -> 1628 bytes public/z0mb/fonts/Unicode_IEC_symbol.woff2 | Bin 0 -> 1100 bytes public/z0mb/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes public/z0mb/fonts/fontawesome-webfont.svg | 2671 ++++ public/z0mb/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes public/z0mb/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes public/z0mb/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes public/z0mb/js/baron.js | 1748 +++ public/z0mb/js/bootstrap-tagsinput.min.js | 7 + public/z0mb/js/bootstrap.min.js | 7 + public/z0mb/js/floatvid.js | 17 + public/z0mb/js/floatvids.js | 257 + public/z0mb/js/handlebars.min.js | 29 + public/z0mb/js/imagesloaded.pkgd.min.js | 7 + public/z0mb/js/isotope.pkgd.min.js | 12 + public/z0mb/js/jquery-1.7.js | 9300 +++++++++++ public/z0mb/js/jquery-3.4.1.min.js | 2 + public/z0mb/js/jquery.min.js | 6 + public/z0mb/js/jquery.scrollbar.min.js | 16 + public/z0mb/js/jquery.timeago.js | 225 + public/z0mb/js/newscript.js | 1261 ++ public/z0mb/js/newscript.min.js | 1 + public/z0mb/js/newscript.min.js.map | 1 + public/z0mb/js/perfect-scrollbar.js | 1324 ++ public/z0mb/js/popper.min.js | 5 + public/z0mb/js/public_js_handlebars.min.js | 29 + public/z0mb/js/raven.min.js | 3 + public/z0mb/js/simplebar.js | 3027 ++++ public/z0mb/js/simplebar.min.js | 10 + public/z0mb/js/sticky_video.js | 100 + public/z0mb/js/w0bmscript.js | 1431 ++ public/z0mb/js/w0bmscript.min.js | 3 + public/z0mb/js/w0bmscript.min.js.map | 1 + readme.md | 246 + resources/assets/sass/app.scss | 1 + resources/lang/en/auth.php | 19 + resources/lang/en/pagination.php | 19 + resources/lang/en/passwords.php | 22 + resources/lang/en/validation.php | 109 + resources/views/errors/404.blade.php | 12 + resources/views/errors/500.blade.php | 26 + resources/views/layout1/4ducky.blade.php | 51 + resources/views/layout1/about.blade.php | 108 + resources/views/layout1/advertise.blade.php | 30 + resources/views/layout1/banned.blade.php | 24 + resources/views/layout1/categories.blade.php | 20 + resources/views/layout1/clippy.blade.php | 2 + resources/views/layout1/close.sh | 4 + resources/views/layout1/closedreg.php | 5 + resources/views/layout1/comments.blade.php | 23 + resources/views/layout1/community.blade.php | 21 + resources/views/layout1/contact.blade.php | 29 + resources/views/layout1/deleted.blade.php | 9 + .../views/layout1/emails/activation.blade.php | 3 + .../views/layout1/emails/report.blade.php | 87 + resources/views/layout1/errors/404.blade.php | 7 + resources/views/layout1/errors/500.blade.php | 42 + resources/views/layout1/errors/503.blade.php | 47 + resources/views/layout1/footer.blade.php | 6 + resources/views/layout1/help.blade.php | 7 + resources/views/layout1/index.blade.php | 79 + resources/views/layout1/irc.blade.php | 17 + resources/views/layout1/kek.blade.php | 51 + resources/views/layout1/layout.blade.php | 96 + resources/views/layout1/list.blade.php | 29 + resources/views/layout1/login.blade.php | 19 + resources/views/layout1/map.blade.php | 8 + resources/views/layout1/messages.blade.php | 16 + .../layout1/messages/commentanswer.blade.php | 3 + .../layout1/messages/commentmention.blade.php | 3 + .../layout1/messages/commentpreview.blade.php | 6 + .../moderation/commentdelete.blade.php | 4 + .../moderation/commentrestore.blade.php | 4 + .../messages/moderation/videodelete.blade.php | 10 + .../layout1/messages/videocomment.blade.php | 3 + resources/views/layout1/open.sh | 4 + .../views/layout1/partials/banmenu.blade.php | 27 + resources/views/layout1/partials/comlist.php | 14 + .../views/layout1/partials/comment.blade.php | 15 + .../layout1/partials/commentform.blade.php | 45 + .../views/layout1/partials/comments.blade.php | 50 + .../layout1/partials/filterselect.blade.php | 19 + .../views/layout1/partials/flash.blade.php | 36 + .../layout1/partials/frontendedit.blade.php | 46 + .../views/layout1/partials/handlebars.php | 22 + .../views/layout1/partials/header.blade.php | 0 .../layout1/partials/layoutchanger.blade.php | 14 + .../layout1/partials/loginmodal.blade.php | 25 + resources/views/layout1/partials/msglist.php | 31 + .../layout1/partials/navigation.blade.php | 41 + .../layout1/partials/profileheader.blade.php | 15 + .../layout1/partials/registermodal.blade.php | 62 + .../views/layout1/partials/report.blade.php | 40 + .../views/layout1/partials/tags.blade.php | 46 + .../layout1/partials/themechanger.blade.php | 18 + resources/views/layout1/privacy.blade.php | 18 + resources/views/layout1/profile.blade.php | 35 + .../views/layout1/profilelayout.blade.php | 69 + resources/views/layout1/register.blade.php | 1 + .../views/layout1/registerclosed.blade.php | 34 + .../views/layout1/registeropen.blade.php | 60 + resources/views/layout1/rules.blade.php | 58 + resources/views/layout1/stats.blade.php | 15 + resources/views/layout1/teamspeak.blade.php | 19 + resources/views/layout1/tip.blade.php | 29 + .../views/layout1/transparency.blade.php | 15 + resources/views/layout1/upload.blade.php | 76 + resources/views/layout1/vendor/.gitkeep | 0 resources/views/layout1/video.blade.php | 129 + resources/views/layout1/webm.blade.php | 56 + resources/views/layout2/about.blade.php | 108 + resources/views/layout2/banned.blade.php | 24 + resources/views/layout2/categories.blade.php | 20 + resources/views/layout2/close.sh | 4 + resources/views/layout2/closedreg.php | 5 + resources/views/layout2/comments.blade.php | 24 + resources/views/layout2/contact.blade.php | 29 + .../views/layout2/contact/create.blade.php | 87 + resources/views/layout2/contactUS.blade.php | 37 + resources/views/layout2/deleted.blade.php | 5 + resources/views/layout2/email.blade.php | 10 + .../views/layout2/emails/activation.blade.php | 3 + .../views/layout2/emails/report.blade.php | 87 + resources/views/layout2/errors/404.blade.php | 7 + resources/views/layout2/errors/500.blade.php | 47 + resources/views/layout2/errors/503.blade.php | 47 + resources/views/layout2/footer.blade.php | 6 + resources/views/layout2/help.blade.php | 7 + resources/views/layout2/index.blade.php | 80 + resources/views/layout2/layout.blade.php | 54 + resources/views/layout2/login.blade.php | 12 + resources/views/layout2/main.blade.php | 21 + resources/views/layout2/messages.blade.php | 13 + .../layout2/messages/commentanswer.blade.php | 3 + .../layout2/messages/commentmention.blade.php | 3 + .../layout2/messages/commentpreview.blade.php | 6 + .../moderation/commentdelete.blade.php | 4 + .../moderation/commentrestore.blade.php | 4 + .../messages/moderation/videodelete.blade.php | 10 + .../layout2/messages/videocomment.blade.php | 3 + resources/views/layout2/nav.blade.php | 42 + resources/views/layout2/open.sh | 4 + .../views/layout2/partials/banmenu.blade.php | 27 + resources/views/layout2/partials/comlist.php | 14 + .../views/layout2/partials/comment.blade.php | 15 + .../layout2/partials/commentform.blade.php | 16 + .../views/layout2/partials/comments.blade.php | 27 + .../layout2/partials/filterselect.blade.php | 19 + .../layout2/partials/filtersettings.blade.php | 6 + .../views/layout2/partials/flash.blade.php | 36 + .../partials/footer-navigation.blade.php | 3 + .../layout2/partials/frontendedit.blade.php | 52 + .../views/layout2/partials/handlebars.php | 22 + .../views/layout2/partials/header.blade.php | 0 .../layout2/partials/loginmodal.blade.php | 25 + resources/views/layout2/partials/msglist.php | 31 + .../layout2/partials/navigation.blade.php | 63 + .../layout2/partials/profileheader.blade.php | 15 + .../layout2/partials/registermodal.blade.php | 62 + .../views/layout2/partials/report.blade.php | 40 + .../views/layout2/partials/tags.blade.php | 39 + .../layout2/partials/themechanger.blade.php | 18 + .../layout2/partials/uploadinfo.blade.php | 20 + .../layout2/partials/videoinfo.blade.php | 35 + resources/views/layout2/privacy.blade.php | 18 + resources/views/layout2/profile.blade.php | 35 + .../views/layout2/profilelayout.blade.php | 40 + resources/views/layout2/register.blade.php | 62 + .../views/layout2/registerclosed.blade.php | 34 + resources/views/layout2/rules.blade.php | 65 + resources/views/layout2/stats.blade.php | 14 + .../views/layout2/transparency.blade.php | 15 + resources/views/layout2/upload.blade.php | 48 + resources/views/layout2/vendor/.gitkeep | 0 .../layout2/video-partials/disqus.blade.php | 21 + .../video-partials/legacy-metadata.blade.php | 52 + .../video-partials/legacy-videonav.blade.php | 35 + .../video-partials/popover-metadata.blade.php | 44 + .../video-partials/video-fav.blade.php | 12 + .../video-matadata-overlay.blade.php | 17 + .../video-partials/video-metadata.blade.php | 33 + .../video-partials/videocontrols.blade.php | 18 + resources/views/layout2/video.blade.php | 39 + resources/views/layout2/webm.blade.php | 56 + resources/views/layout3/about.blade.php | 108 + resources/views/layout3/categories.blade.php | 20 + resources/views/layout3/closedreg.php | 5 + resources/views/layout3/comments.blade.php | 24 + resources/views/layout3/contact.blade.php | 29 + .../views/layout3/contact/create.blade.php | 87 + resources/views/layout3/deleted.blade.php | 5 + .../views/layout3/emails/activation.blade.php | 3 + .../views/layout3/emails/report.blade.php | 87 + resources/views/layout3/errors/404.blade.php | 7 + resources/views/layout3/errors/500.blade.php | 42 + resources/views/layout3/errors/503.blade.php | 47 + resources/views/layout3/footer.blade.php | 4 + resources/views/layout3/index.blade.php | 80 + resources/views/layout3/layout.blade.php | 92 + resources/views/layout3/messages.blade.php | 13 + .../layout3/messages/commentanswer.blade.php | 3 + .../layout3/messages/commentmention.blade.php | 3 + .../layout3/messages/commentpreview.blade.php | 6 + .../moderation/commentdelete.blade.php | 4 + .../moderation/commentrestore.blade.php | 4 + .../messages/moderation/videodelete.blade.php | 10 + .../layout3/messages/videocomment.blade.php | 3 + .../views/layout3/partials/banmenu.blade.php | 27 + resources/views/layout3/partials/comlist.php | 14 + .../views/layout3/partials/comment.blade.php | 15 + .../layout3/partials/commentform.blade.php | 16 + .../views/layout3/partials/comments.blade.php | 27 + .../layout3/partials/disqusw0bm.blade.php | 20 + .../layout3/partials/filterselect.blade.php | 19 + .../layout3/partials/filtersettings.blade.php | 6 + .../views/layout3/partials/flash.blade.php | 36 + .../partials/footer-navigation.blade.php | 3 + .../layout3/partials/frontendedit.blade.php | 52 + .../views/layout3/partials/handlebars.php | 22 + .../views/layout3/partials/header.blade.php | 0 .../layout3/partials/loginmodal.blade.php | 25 + resources/views/layout3/partials/msglist.php | 31 + .../layout3/partials/navigation.blade.php | 62 + .../layout3/partials/profileheader.blade.php | 15 + .../layout3/partials/registermodal.blade.php | 62 + .../views/layout3/partials/report.blade.php | 40 + .../layout3/partials/tags-light.blade.php | 15 + .../views/layout3/partials/tags.blade.php | 39 + .../layout3/partials/themechanger.blade.php | 18 + .../layout3/partials/uploadinfo.blade.php | 20 + .../layout3/partials/videoinfo.blade.php | 35 + resources/views/layout3/profile.blade.php | 35 + .../views/layout3/profilelayout.blade.php | 36 + resources/views/layout3/stats.blade.php | 14 + resources/views/layout3/upload.blade.php | 48 + resources/views/layout3/vendor/.gitkeep | 0 .../layout3/video-partials/disqus.blade.php | 21 + .../video-partials/legacy-metadata.blade.php | 52 + .../video-partials/legacy-videonav.blade.php | 35 + .../video-partials/popover-metadata.blade.php | 44 + .../video-partials/video-fav.blade.php | 12 + .../video-matadata-overlay.blade.php | 17 + .../video-partials/video-metadata.blade.php | 33 + .../video-partials/videocontrols.blade.php | 18 + resources/views/layout3/video.blade.php | 37 + server.php | 21 + storage/app/.gitignore | 2 + storage/clockwork/.gitignore | 1 + storage/framework/.gitignore | 7 + storage/framework/cache/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/ExampleTest.php | 19 + tests/TestCase.php | 25 + 517 files changed, 143236 insertions(+) create mode 100644 .babelrc create mode 100644 .gitattributes create mode 100644 .phpstorm.meta.php create mode 100644 _ide_helper.php create mode 100644 app/Console/Commands/AddTags.php create mode 100644 app/Console/Commands/Inspire.php create mode 100644 app/Console/Commands/ReadException.php create mode 100644 app/Console/Kernel.php create mode 100644 app/Events/Event.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Helpers/HumanReadable.php create mode 100644 app/Http/Controllers/CategoryController.php create mode 100644 app/Http/Controllers/CommentController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/MessageController.php create mode 100644 app/Http/Controllers/ReportController.php create mode 100644 app/Http/Controllers/UserController.php create mode 100644 app/Http/Controllers/VideoController.php create mode 100644 app/Http/Controllers/tmp/.gitkeep create mode 100644 app/Http/Controllers/tmp/test.png create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Middleware/Authenticate.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/Jsonp.php create mode 100644 app/Http/Middleware/LogoutBanned.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/Theme.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Http/Requests/Request.php create mode 100644 app/Http/routes.php create mode 100644 app/Jobs/Job.php create mode 100644 app/Listeners/.gitkeep create mode 100644 app/Models/Banner.php create mode 100644 app/Models/Category.php create mode 100644 app/Models/Comment.php create mode 100644 app/Models/Donation.php create mode 100644 app/Models/Icon.php create mode 100644 app/Models/Message.php create mode 100644 app/Models/ModeratorLog.php create mode 100644 app/Models/Role.php create mode 100644 app/Models/User.php create mode 100644 app/Models/UserFavorite.php create mode 100644 app/Models/Video.php create mode 100644 app/Policies/.gitkeep create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/BladeServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100644 app/Providers/MarkdownServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 app/Services/Markdown.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/autoload.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 composer.json create mode 100644 composer.lock create mode 100755 composer.phar create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/broadcasting.php create mode 100644 config/cache.php create mode 100644 config/comments.php create mode 100644 config/compile.php create mode 100644 config/database.php create mode 100644 config/discord.php create mode 100644 config/filesystems.php create mode 100644 config/ide-helper.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/recaptcha.php create mode 100644 config/sentry.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/taggable.php create mode 100644 config/verify.php create mode 100644 config/view.php create mode 100644 database/.gitignore create mode 100644 database/factories/ModelFactory.php create mode 100644 database/migrations/.gitkeep create mode 100644 database/migrations/2015_03_20_193906_verify_init.php create mode 100644 database/migrations/2015_09_11_071445_create_videos_table.php create mode 100644 database/migrations/2015_09_11_073012_create_categories_table.php create mode 100644 database/migrations/2015_09_11_073654_create_comments_table.php create mode 100644 database/migrations/2015_09_11_091705_add_hash_to_videos_table.php create mode 100644 database/migrations/2015_09_12_075501_add_activation_token_to_users_table.php create mode 100644 database/migrations/2015_09_17_092718_create_moderator_log_table.php create mode 100644 database/migrations/2015_09_17_110239_add_background_to_users_table.php create mode 100644 database/migrations/2015_09_22_132140_create_user_video_table.php create mode 100644 database/migrations/2015_10_12_093808_create_messages_table.php create mode 100644 database/migrations/2015_10_17_210135_add_read_field_to_messages_table.php create mode 100644 database/migrations/2016_06_05_074310_adds_categories_field_to_users_table.php create mode 100644 database/migrations/2016_08_12_142635_add_banning_to_user_table.php create mode 100644 database/migrations/2016_09_22_092717_add_icons.php create mode 100644 database/migrations/2016_09_29_231241_add_reason_to_moderator_logs_table.php create mode 100644 database/migrations/2016_10_07_175820_create_taggable_table.php create mode 100644 database/migrations/2017_01_04_113103_banners.php create mode 100644 database/migrations/2017_03_11_032502_remove_background_from_users_table.php create mode 100644 database/migrations/2017_03_11_035727_add_donations_table.php create mode 100644 database/migrations/2017_03_15_143023_change_amount_type_to_decimal_in_donations_table.php create mode 100644 database/migrations/2018_03_11_000710_fix_default_values_in_favorites_table.php create mode 100644 database/migrations/2018_05_10_210528_add_unique_hash_constraint_to_videos_table.php create mode 100644 database/migrations/2019_04_02_211851_add_videotitle_column_to_video_table.php create mode 100644 database/migrations/2019_08_11_004648_add_layout_column_to_user_table.php create mode 100644 database/seeds/.gitkeep create mode 100644 database/seeds/CategorySeeder.php create mode 100644 database/seeds/DatabaseSeeder.php create mode 100644 database/seeds/FilterSeeder.php create mode 100644 database/seeds/PermissionSeeder.php create mode 100644 database/seeds/RoleSeeder.php create mode 100644 database/seeds/VerifyUserSeeder.php create mode 100644 database/seeds/VideoTableSeeder.php create mode 100644 gulpfile.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 phpspec.yml create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/404.gif create mode 100644 public/4wb.png create mode 100644 public/RainbowAmerica.svg create mode 100644 public/adminer.css create mode 100644 public/bio.png create mode 100644 public/css/bootstrap-tagsinput.css create mode 100644 public/css/chilledblue.css create mode 100644 public/css/clippy.css create mode 100644 public/css/epilepsie.css create mode 100644 public/css/font-awesome.min.css create mode 100644 public/css/glitch.css create mode 100644 public/css/jquery.mCustomScrollbar.min.css create mode 100644 public/css/simplebar.css create mode 100644 public/css/style.css create mode 100644 public/css/video-js.min.css create mode 100644 public/css/vjsnew.css create mode 100644 public/css/w0bmcustom.css create mode 100644 public/css/w0bmfonts.css create mode 100644 public/css/xayd.css create mode 100644 public/duke.png create mode 100644 public/favicon.png create mode 100644 public/fonts/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2 create mode 100644 public/fonts/ASwh69ykD8iaoYijVEU6RpMdj8Gkv7ccSfgBBVtwm5Y.woff2 create mode 100644 public/fonts/CWB0XYA8bzo0kSThX0UTuA.woff2 create mode 100644 public/fonts/DgBpgaYycijFA8v2hNt7MfesZW2xOQ-xsNqO47m55DA.woff2 create mode 100644 public/fonts/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2 create mode 100644 public/fonts/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2 create mode 100644 public/fonts/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2 create mode 100644 public/fonts/fontawesome-webfont.eot create mode 100644 public/fonts/fontawesome-webfont.svg create mode 100644 public/fonts/fontawesome-webfont.ttf create mode 100644 public/fonts/fontawesome-webfont.woff create mode 100644 public/fonts/fontawesome-webfont.woff2 create mode 100644 public/fonts/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2 create mode 100644 public/fonts/pEobIV_lL25TKBpqVI_a2w.woff2 create mode 100644 public/fonts/peRd8sj511qE2lHtK-QfcPesZW2xOQ-xsNqO47m55DA.woff2 create mode 100644 public/fonts/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2 create mode 100644 public/fonts/vcr.ttf create mode 100644 public/fonts/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2 create mode 100644 public/gaypride.svg create mode 100644 public/index.php create mode 100644 public/irccat.gif create mode 100644 public/js/animethumbnailer.js create mode 100644 public/js/bootstrap-tagsinput.min.js create mode 100644 public/js/bootstrap.min.js create mode 100644 public/js/clipboard.min.js create mode 100644 public/js/clippy.js create mode 100644 public/js/handlebars.min.js create mode 100644 public/js/imagesloaded.pkgd.min.js create mode 100644 public/js/isotope.pkgd.min.js create mode 100644 public/js/jquery-1.7.js create mode 100644 public/js/jquery.detectmobilebrowser.js create mode 100644 public/js/jquery.mCustomScrollbar.concat.min.js create mode 100644 public/js/jquery.min.js create mode 100644 public/js/jquery.timeago.js create mode 100644 public/js/marderchen_cat.js create mode 100644 public/js/raven.min.js create mode 100644 public/js/simplebar.js create mode 100644 public/js/styleswitcher.js create mode 100644 public/js/video.min.js create mode 100644 public/js/w0bmscript.js create mode 100644 public/js/w0bmscript.min.js create mode 100644 public/js/w0bmscript.min.js.map create mode 100644 public/logo.png create mode 100644 public/logo.svg create mode 100644 public/njum/css/bootstrap-dark.css create mode 100644 public/njum/css/bootstrap-tagsinput.css create mode 100644 public/njum/css/bootstrap.min.css create mode 100644 public/njum/css/commento.css create mode 100644 public/njum/css/cstms.css create mode 100644 public/njum/css/font-awesome.min.css create mode 100644 public/njum/css/magic.css create mode 100644 public/njum/css/perfect-scrollbar.css create mode 100644 public/njum/css/simplebar.css create mode 100644 public/njum/css/sticky.css create mode 100644 public/njum/fonts/FontAwesome.otf create mode 100644 public/njum/fonts/Oswald_Cyrillic.woff2 create mode 100644 public/njum/fonts/Oswald_Latin_ext.woff2 create mode 100644 public/njum/fonts/Oswald_Vietnamese.woff2 create mode 100644 public/njum/fonts/Oswald_latin.woff2 create mode 100644 public/njum/fonts/Unicode_IEC_symbol.woff create mode 100644 public/njum/fonts/Unicode_IEC_symbol.woff2 create mode 100644 public/njum/fonts/fontawesome-webfont.eot create mode 100644 public/njum/fonts/fontawesome-webfont.svg create mode 100644 public/njum/fonts/fontawesome-webfont.ttf create mode 100644 public/njum/fonts/fontawesome-webfont.woff create mode 100644 public/njum/fonts/fontawesome-webfont.woff2 create mode 100644 public/njum/js/baron.js create mode 100644 public/njum/js/bootstrap-tagsinput.min.js create mode 100644 public/njum/js/bootstrap.min.js create mode 100644 public/njum/js/floatvid.js create mode 100644 public/njum/js/floatvids.js create mode 100644 public/njum/js/handlebars.min.js create mode 100644 public/njum/js/imagesloaded.pkgd.min.js create mode 100644 public/njum/js/isotope.pkgd.min.js create mode 100644 public/njum/js/jquery-1.7.js create mode 100644 public/njum/js/jquery-3.4.1.min.js create mode 100644 public/njum/js/jquery.min.js create mode 100644 public/njum/js/jquery.scrollbar.min.js create mode 100644 public/njum/js/jquery.timeago.js create mode 100644 public/njum/js/newscript.js create mode 100644 public/njum/js/newscript.min.js create mode 100644 public/njum/js/newscript.min.js.map create mode 100644 public/njum/js/perfect-scrollbar.js create mode 100644 public/njum/js/popper.min.js create mode 100644 public/njum/js/public_js_handlebars.min.js create mode 100644 public/njum/js/raven.min.js create mode 100644 public/njum/js/simplebar.js create mode 100644 public/njum/js/simplebar.min.js create mode 100644 public/njum/js/sticky_video.js create mode 100644 public/njum/js/w0bmscript.js create mode 100644 public/njum/js/w0bmscript.min.js create mode 100644 public/njum/js/w0bmscript.min.js.map create mode 100644 public/onigiri.gif create mode 100644 public/owner.png create mode 100644 public/patoy.png create mode 100644 public/robots.txt create mode 100644 public/spurdo.gif create mode 100644 public/subs.srt create mode 100644 public/tmp.txt create mode 100644 public/traurig.gif create mode 100644 public/w0bm-logo-green.png create mode 100644 public/w0bm_mosh_banner_by_marderchen.gif create mode 100644 public/w0bmlogo.png create mode 100644 public/w0bmlogo2.png create mode 100644 public/watermelon.png create mode 100644 public/weed.png create mode 100644 public/wizard.png create mode 100644 public/z0mb/css/bootstrap-dark.css create mode 100644 public/z0mb/css/bootstrap-tagsinput.css create mode 100644 public/z0mb/css/bootstrap.min.css create mode 100644 public/z0mb/css/commento.css create mode 100644 public/z0mb/css/cstms.css create mode 100644 public/z0mb/css/font-awesome.min.css create mode 100644 public/z0mb/css/magic.css create mode 100644 public/z0mb/css/perfect-scrollbar.css create mode 100644 public/z0mb/css/simplebar.css create mode 100644 public/z0mb/css/sticky.css create mode 100644 public/z0mb/css/z0mb.css create mode 100644 public/z0mb/fonts/FontAwesome.otf create mode 100644 public/z0mb/fonts/Oswald_Cyrillic.woff2 create mode 100644 public/z0mb/fonts/Oswald_Latin_ext.woff2 create mode 100644 public/z0mb/fonts/Oswald_Vietnamese.woff2 create mode 100644 public/z0mb/fonts/Oswald_latin.woff2 create mode 100644 public/z0mb/fonts/Unicode_IEC_symbol.woff create mode 100644 public/z0mb/fonts/Unicode_IEC_symbol.woff2 create mode 100644 public/z0mb/fonts/fontawesome-webfont.eot create mode 100644 public/z0mb/fonts/fontawesome-webfont.svg create mode 100644 public/z0mb/fonts/fontawesome-webfont.ttf create mode 100644 public/z0mb/fonts/fontawesome-webfont.woff create mode 100644 public/z0mb/fonts/fontawesome-webfont.woff2 create mode 100644 public/z0mb/js/baron.js create mode 100644 public/z0mb/js/bootstrap-tagsinput.min.js create mode 100644 public/z0mb/js/bootstrap.min.js create mode 100644 public/z0mb/js/floatvid.js create mode 100644 public/z0mb/js/floatvids.js create mode 100644 public/z0mb/js/handlebars.min.js create mode 100644 public/z0mb/js/imagesloaded.pkgd.min.js create mode 100644 public/z0mb/js/isotope.pkgd.min.js create mode 100644 public/z0mb/js/jquery-1.7.js create mode 100644 public/z0mb/js/jquery-3.4.1.min.js create mode 100644 public/z0mb/js/jquery.min.js create mode 100644 public/z0mb/js/jquery.scrollbar.min.js create mode 100644 public/z0mb/js/jquery.timeago.js create mode 100644 public/z0mb/js/newscript.js create mode 100644 public/z0mb/js/newscript.min.js create mode 100644 public/z0mb/js/newscript.min.js.map create mode 100644 public/z0mb/js/perfect-scrollbar.js create mode 100644 public/z0mb/js/popper.min.js create mode 100644 public/z0mb/js/public_js_handlebars.min.js create mode 100644 public/z0mb/js/raven.min.js create mode 100644 public/z0mb/js/simplebar.js create mode 100644 public/z0mb/js/simplebar.min.js create mode 100644 public/z0mb/js/sticky_video.js create mode 100644 public/z0mb/js/w0bmscript.js create mode 100644 public/z0mb/js/w0bmscript.min.js create mode 100644 public/z0mb/js/w0bmscript.min.js.map create mode 100644 readme.md create mode 100644 resources/assets/sass/app.scss create mode 100644 resources/lang/en/auth.php create mode 100644 resources/lang/en/pagination.php create mode 100644 resources/lang/en/passwords.php create mode 100644 resources/lang/en/validation.php create mode 100644 resources/views/errors/404.blade.php create mode 100644 resources/views/errors/500.blade.php create mode 100644 resources/views/layout1/4ducky.blade.php create mode 100644 resources/views/layout1/about.blade.php create mode 100644 resources/views/layout1/advertise.blade.php create mode 100644 resources/views/layout1/banned.blade.php create mode 100644 resources/views/layout1/categories.blade.php create mode 100644 resources/views/layout1/clippy.blade.php create mode 100755 resources/views/layout1/close.sh create mode 100644 resources/views/layout1/closedreg.php create mode 100644 resources/views/layout1/comments.blade.php create mode 100644 resources/views/layout1/community.blade.php create mode 100644 resources/views/layout1/contact.blade.php create mode 100644 resources/views/layout1/deleted.blade.php create mode 100644 resources/views/layout1/emails/activation.blade.php create mode 100644 resources/views/layout1/emails/report.blade.php create mode 100644 resources/views/layout1/errors/404.blade.php create mode 100644 resources/views/layout1/errors/500.blade.php create mode 100644 resources/views/layout1/errors/503.blade.php create mode 100644 resources/views/layout1/footer.blade.php create mode 100644 resources/views/layout1/help.blade.php create mode 100644 resources/views/layout1/index.blade.php create mode 100644 resources/views/layout1/irc.blade.php create mode 100644 resources/views/layout1/kek.blade.php create mode 100644 resources/views/layout1/layout.blade.php create mode 100644 resources/views/layout1/list.blade.php create mode 100644 resources/views/layout1/login.blade.php create mode 100644 resources/views/layout1/map.blade.php create mode 100644 resources/views/layout1/messages.blade.php create mode 100644 resources/views/layout1/messages/commentanswer.blade.php create mode 100644 resources/views/layout1/messages/commentmention.blade.php create mode 100644 resources/views/layout1/messages/commentpreview.blade.php create mode 100644 resources/views/layout1/messages/moderation/commentdelete.blade.php create mode 100644 resources/views/layout1/messages/moderation/commentrestore.blade.php create mode 100644 resources/views/layout1/messages/moderation/videodelete.blade.php create mode 100644 resources/views/layout1/messages/videocomment.blade.php create mode 100755 resources/views/layout1/open.sh create mode 100644 resources/views/layout1/partials/banmenu.blade.php create mode 100644 resources/views/layout1/partials/comlist.php create mode 100644 resources/views/layout1/partials/comment.blade.php create mode 100644 resources/views/layout1/partials/commentform.blade.php create mode 100644 resources/views/layout1/partials/comments.blade.php create mode 100644 resources/views/layout1/partials/filterselect.blade.php create mode 100644 resources/views/layout1/partials/flash.blade.php create mode 100644 resources/views/layout1/partials/frontendedit.blade.php create mode 100644 resources/views/layout1/partials/handlebars.php create mode 100644 resources/views/layout1/partials/header.blade.php create mode 100644 resources/views/layout1/partials/layoutchanger.blade.php create mode 100644 resources/views/layout1/partials/loginmodal.blade.php create mode 100644 resources/views/layout1/partials/msglist.php create mode 100644 resources/views/layout1/partials/navigation.blade.php create mode 100644 resources/views/layout1/partials/profileheader.blade.php create mode 100644 resources/views/layout1/partials/registermodal.blade.php create mode 100644 resources/views/layout1/partials/report.blade.php create mode 100644 resources/views/layout1/partials/tags.blade.php create mode 100644 resources/views/layout1/partials/themechanger.blade.php create mode 100644 resources/views/layout1/privacy.blade.php create mode 100644 resources/views/layout1/profile.blade.php create mode 100644 resources/views/layout1/profilelayout.blade.php create mode 120000 resources/views/layout1/register.blade.php create mode 100644 resources/views/layout1/registerclosed.blade.php create mode 100644 resources/views/layout1/registeropen.blade.php create mode 100644 resources/views/layout1/rules.blade.php create mode 100644 resources/views/layout1/stats.blade.php create mode 100644 resources/views/layout1/teamspeak.blade.php create mode 100644 resources/views/layout1/tip.blade.php create mode 100644 resources/views/layout1/transparency.blade.php create mode 100644 resources/views/layout1/upload.blade.php create mode 100644 resources/views/layout1/vendor/.gitkeep create mode 100644 resources/views/layout1/video.blade.php create mode 100644 resources/views/layout1/webm.blade.php create mode 100644 resources/views/layout2/about.blade.php create mode 100644 resources/views/layout2/banned.blade.php create mode 100644 resources/views/layout2/categories.blade.php create mode 100644 resources/views/layout2/close.sh create mode 100644 resources/views/layout2/closedreg.php create mode 100644 resources/views/layout2/comments.blade.php create mode 100644 resources/views/layout2/contact.blade.php create mode 100644 resources/views/layout2/contact/create.blade.php create mode 100644 resources/views/layout2/contactUS.blade.php create mode 100644 resources/views/layout2/deleted.blade.php create mode 100644 resources/views/layout2/email.blade.php create mode 100644 resources/views/layout2/emails/activation.blade.php create mode 100644 resources/views/layout2/emails/report.blade.php create mode 100644 resources/views/layout2/errors/404.blade.php create mode 100644 resources/views/layout2/errors/500.blade.php create mode 100644 resources/views/layout2/errors/503.blade.php create mode 100644 resources/views/layout2/footer.blade.php create mode 100644 resources/views/layout2/help.blade.php create mode 100644 resources/views/layout2/index.blade.php create mode 100644 resources/views/layout2/layout.blade.php create mode 100644 resources/views/layout2/login.blade.php create mode 100644 resources/views/layout2/main.blade.php create mode 100644 resources/views/layout2/messages.blade.php create mode 100644 resources/views/layout2/messages/commentanswer.blade.php create mode 100644 resources/views/layout2/messages/commentmention.blade.php create mode 100644 resources/views/layout2/messages/commentpreview.blade.php create mode 100644 resources/views/layout2/messages/moderation/commentdelete.blade.php create mode 100644 resources/views/layout2/messages/moderation/commentrestore.blade.php create mode 100644 resources/views/layout2/messages/moderation/videodelete.blade.php create mode 100644 resources/views/layout2/messages/videocomment.blade.php create mode 100644 resources/views/layout2/nav.blade.php create mode 100644 resources/views/layout2/open.sh create mode 100644 resources/views/layout2/partials/banmenu.blade.php create mode 100644 resources/views/layout2/partials/comlist.php create mode 100644 resources/views/layout2/partials/comment.blade.php create mode 100644 resources/views/layout2/partials/commentform.blade.php create mode 100644 resources/views/layout2/partials/comments.blade.php create mode 100644 resources/views/layout2/partials/filterselect.blade.php create mode 100644 resources/views/layout2/partials/filtersettings.blade.php create mode 100644 resources/views/layout2/partials/flash.blade.php create mode 100644 resources/views/layout2/partials/footer-navigation.blade.php create mode 100644 resources/views/layout2/partials/frontendedit.blade.php create mode 100644 resources/views/layout2/partials/handlebars.php create mode 100644 resources/views/layout2/partials/header.blade.php create mode 100644 resources/views/layout2/partials/loginmodal.blade.php create mode 100644 resources/views/layout2/partials/msglist.php create mode 100644 resources/views/layout2/partials/navigation.blade.php create mode 100644 resources/views/layout2/partials/profileheader.blade.php create mode 100644 resources/views/layout2/partials/registermodal.blade.php create mode 100644 resources/views/layout2/partials/report.blade.php create mode 100644 resources/views/layout2/partials/tags.blade.php create mode 100644 resources/views/layout2/partials/themechanger.blade.php create mode 100644 resources/views/layout2/partials/uploadinfo.blade.php create mode 100644 resources/views/layout2/partials/videoinfo.blade.php create mode 100644 resources/views/layout2/privacy.blade.php create mode 100644 resources/views/layout2/profile.blade.php create mode 100644 resources/views/layout2/profilelayout.blade.php create mode 100644 resources/views/layout2/register.blade.php create mode 100644 resources/views/layout2/registerclosed.blade.php create mode 100644 resources/views/layout2/rules.blade.php create mode 100644 resources/views/layout2/stats.blade.php create mode 100644 resources/views/layout2/transparency.blade.php create mode 100644 resources/views/layout2/upload.blade.php create mode 100644 resources/views/layout2/vendor/.gitkeep create mode 100644 resources/views/layout2/video-partials/disqus.blade.php create mode 100644 resources/views/layout2/video-partials/legacy-metadata.blade.php create mode 100644 resources/views/layout2/video-partials/legacy-videonav.blade.php create mode 100644 resources/views/layout2/video-partials/popover-metadata.blade.php create mode 100644 resources/views/layout2/video-partials/video-fav.blade.php create mode 100644 resources/views/layout2/video-partials/video-matadata-overlay.blade.php create mode 100644 resources/views/layout2/video-partials/video-metadata.blade.php create mode 100644 resources/views/layout2/video-partials/videocontrols.blade.php create mode 100644 resources/views/layout2/video.blade.php create mode 100644 resources/views/layout2/webm.blade.php create mode 100644 resources/views/layout3/about.blade.php create mode 100644 resources/views/layout3/categories.blade.php create mode 100644 resources/views/layout3/closedreg.php create mode 100644 resources/views/layout3/comments.blade.php create mode 100644 resources/views/layout3/contact.blade.php create mode 100644 resources/views/layout3/contact/create.blade.php create mode 100644 resources/views/layout3/deleted.blade.php create mode 100644 resources/views/layout3/emails/activation.blade.php create mode 100644 resources/views/layout3/emails/report.blade.php create mode 100644 resources/views/layout3/errors/404.blade.php create mode 100644 resources/views/layout3/errors/500.blade.php create mode 100644 resources/views/layout3/errors/503.blade.php create mode 100644 resources/views/layout3/footer.blade.php create mode 100644 resources/views/layout3/index.blade.php create mode 100644 resources/views/layout3/layout.blade.php create mode 100644 resources/views/layout3/messages.blade.php create mode 100644 resources/views/layout3/messages/commentanswer.blade.php create mode 100644 resources/views/layout3/messages/commentmention.blade.php create mode 100644 resources/views/layout3/messages/commentpreview.blade.php create mode 100644 resources/views/layout3/messages/moderation/commentdelete.blade.php create mode 100644 resources/views/layout3/messages/moderation/commentrestore.blade.php create mode 100644 resources/views/layout3/messages/moderation/videodelete.blade.php create mode 100644 resources/views/layout3/messages/videocomment.blade.php create mode 100644 resources/views/layout3/partials/banmenu.blade.php create mode 100644 resources/views/layout3/partials/comlist.php create mode 100644 resources/views/layout3/partials/comment.blade.php create mode 100644 resources/views/layout3/partials/commentform.blade.php create mode 100644 resources/views/layout3/partials/comments.blade.php create mode 100644 resources/views/layout3/partials/disqusw0bm.blade.php create mode 100644 resources/views/layout3/partials/filterselect.blade.php create mode 100644 resources/views/layout3/partials/filtersettings.blade.php create mode 100644 resources/views/layout3/partials/flash.blade.php create mode 100644 resources/views/layout3/partials/footer-navigation.blade.php create mode 100644 resources/views/layout3/partials/frontendedit.blade.php create mode 100644 resources/views/layout3/partials/handlebars.php create mode 100644 resources/views/layout3/partials/header.blade.php create mode 100644 resources/views/layout3/partials/loginmodal.blade.php create mode 100644 resources/views/layout3/partials/msglist.php create mode 100644 resources/views/layout3/partials/navigation.blade.php create mode 100644 resources/views/layout3/partials/profileheader.blade.php create mode 100644 resources/views/layout3/partials/registermodal.blade.php create mode 100644 resources/views/layout3/partials/report.blade.php create mode 100644 resources/views/layout3/partials/tags-light.blade.php create mode 100644 resources/views/layout3/partials/tags.blade.php create mode 100644 resources/views/layout3/partials/themechanger.blade.php create mode 100644 resources/views/layout3/partials/uploadinfo.blade.php create mode 100644 resources/views/layout3/partials/videoinfo.blade.php create mode 100644 resources/views/layout3/profile.blade.php create mode 100644 resources/views/layout3/profilelayout.blade.php create mode 100644 resources/views/layout3/stats.blade.php create mode 100644 resources/views/layout3/upload.blade.php create mode 100644 resources/views/layout3/vendor/.gitkeep create mode 100644 resources/views/layout3/video-partials/disqus.blade.php create mode 100644 resources/views/layout3/video-partials/legacy-metadata.blade.php create mode 100644 resources/views/layout3/video-partials/legacy-videonav.blade.php create mode 100644 resources/views/layout3/video-partials/popover-metadata.blade.php create mode 100644 resources/views/layout3/video-partials/video-fav.blade.php create mode 100644 resources/views/layout3/video-partials/video-matadata-overlay.blade.php create mode 100644 resources/views/layout3/video-partials/video-metadata.blade.php create mode 100644 resources/views/layout3/video-partials/videocontrols.blade.php create mode 100644 resources/views/layout3/video.blade.php create mode 100644 server.php create mode 100644 storage/app/.gitignore create mode 100644 storage/clockwork/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tests/ExampleTest.php create mode 100644 tests/TestCase.php diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..bbd97d4 --- /dev/null +++ b/.babelrc @@ -0,0 +1,11 @@ +{ + "presets": [ + "minify", + ["env", { + "targets": { + "browsers": ["IE 11"] + } + }] + ], + "sourceMaps": "inline" +} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..95883de --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +* text=auto +*.css linguist-vendored +*.less linguist-vendored diff --git a/.phpstorm.meta.php b/.phpstorm.meta.php new file mode 100644 index 0000000..bae3b42 --- /dev/null +++ b/.phpstorm.meta.php @@ -0,0 +1,481 @@ + + * @see https://github.com/barryvdh/laravel-ide-helper + */ + $STATIC_METHOD_TYPES = [ + new \Illuminate\Contracts\Container\Container => [ + '' == '@', + 'events' instanceof \Illuminate\Events\Dispatcher, + 'router' instanceof \Illuminate\Routing\Router, + 'url' instanceof \Illuminate\Routing\UrlGenerator, + 'redirect' instanceof \Illuminate\Routing\Redirector, + 'Illuminate\Contracts\Routing\ResponseFactory' instanceof \Illuminate\Routing\ResponseFactory, + 'Illuminate\Contracts\Http\Kernel' instanceof \App\Http\Kernel, + 'Illuminate\Contracts\Console\Kernel' instanceof \App\Console\Kernel, + 'Illuminate\Contracts\Debug\ExceptionHandler' instanceof \App\Exceptions\Handler, + 'Psr\Log\LoggerInterface' instanceof \Monolog\Logger, + 'auth' instanceof \Illuminate\Auth\AuthManager, + 'auth.driver' instanceof \Toddish\Verify\Auth\VerifyGuard, + 'Illuminate\Contracts\Auth\Access\Gate' instanceof \Illuminate\Auth\Access\Gate, + 'illuminate.route.dispatcher' instanceof \Illuminate\Routing\ControllerDispatcher, + 'cookie' instanceof \Illuminate\Cookie\CookieJar, + 'Illuminate\Contracts\Queue\EntityResolver' instanceof \Illuminate\Database\Eloquent\QueueEntityResolver, + 'db.factory' instanceof \Illuminate\Database\Connectors\ConnectionFactory, + 'db' instanceof \Illuminate\Database\DatabaseManager, + 'encrypter' instanceof \Illuminate\Encryption\Encrypter, + 'files' instanceof \Illuminate\Filesystem\Filesystem, + 'filesystem' instanceof \Illuminate\Filesystem\FilesystemManager, + 'filesystem.disk' instanceof \Illuminate\Filesystem\FilesystemAdapter, + 'session' instanceof \Illuminate\Session\SessionManager, + 'session.store' instanceof \Illuminate\Session\Store, + 'Illuminate\Session\Middleware\StartSession' instanceof \Illuminate\Session\Middleware\StartSession, + 'validation.presence' instanceof \Illuminate\Validation\DatabasePresenceVerifier, + 'view.engine.resolver' instanceof \Illuminate\View\Engines\EngineResolver, + 'view.finder' instanceof \Illuminate\View\FileViewFinder, + 'view' instanceof \Illuminate\View\Factory, + 'recaptcha.service' instanceof \Greggilbert\Recaptcha\Service\CheckRecaptchaV2, + 'recaptcha' instanceof \Greggilbert\Recaptcha\Recaptcha, + 'Cviebrock\EloquentTaggable\Services\TagService' instanceof \Cviebrock\EloquentTaggable\Services\TagService, + 'blade.compiler' instanceof \Illuminate\View\Compilers\BladeCompiler, + 'translation.loader' instanceof \Illuminate\Translation\FileLoader, + 'translator' instanceof \Illuminate\Translation\Translator, + 'command.app.name' instanceof \Illuminate\Foundation\Console\AppNameCommand, + 'command.clear-compiled' instanceof \Illuminate\Foundation\Console\ClearCompiledCommand, + 'command.command.make' instanceof \Illuminate\Foundation\Console\CommandMakeCommand, + 'command.config.cache' instanceof \Illuminate\Foundation\Console\ConfigCacheCommand, + 'command.config.clear' instanceof \Illuminate\Foundation\Console\ConfigClearCommand, + 'command.console.make' instanceof \Illuminate\Foundation\Console\ConsoleMakeCommand, + 'command.event.generate' instanceof \Illuminate\Foundation\Console\EventGenerateCommand, + 'command.event.make' instanceof \Illuminate\Foundation\Console\EventMakeCommand, + 'command.down' instanceof \Illuminate\Foundation\Console\DownCommand, + 'command.environment' instanceof \Illuminate\Foundation\Console\EnvironmentCommand, + 'command.handler.command' instanceof \Illuminate\Foundation\Console\HandlerCommandCommand, + 'command.handler.event' instanceof \Illuminate\Foundation\Console\HandlerEventCommand, + 'command.job.make' instanceof \Illuminate\Foundation\Console\JobMakeCommand, + 'command.key.generate' instanceof \Illuminate\Foundation\Console\KeyGenerateCommand, + 'command.listener.make' instanceof \Illuminate\Foundation\Console\ListenerMakeCommand, + 'command.model.make' instanceof \Illuminate\Foundation\Console\ModelMakeCommand, + 'command.optimize' instanceof \Illuminate\Foundation\Console\OptimizeCommand, + 'command.policy.make' instanceof \Illuminate\Foundation\Console\PolicyMakeCommand, + 'command.provider.make' instanceof \Illuminate\Foundation\Console\ProviderMakeCommand, + 'command.request.make' instanceof \Illuminate\Foundation\Console\RequestMakeCommand, + 'command.route.cache' instanceof \Illuminate\Foundation\Console\RouteCacheCommand, + 'command.route.clear' instanceof \Illuminate\Foundation\Console\RouteClearCommand, + 'command.route.list' instanceof \Illuminate\Foundation\Console\RouteListCommand, + 'command.serve' instanceof \Illuminate\Foundation\Console\ServeCommand, + 'command.test.make' instanceof \Illuminate\Foundation\Console\TestMakeCommand, + 'command.tinker' instanceof \Illuminate\Foundation\Console\TinkerCommand, + 'command.up' instanceof \Illuminate\Foundation\Console\UpCommand, + 'command.vendor.publish' instanceof \Illuminate\Foundation\Console\VendorPublishCommand, + 'command.view.clear' instanceof \Illuminate\Foundation\Console\ViewClearCommand, + 'Illuminate\Broadcasting\BroadcastManager' instanceof \Illuminate\Broadcasting\BroadcastManager, + 'Illuminate\Bus\Dispatcher' instanceof \Illuminate\Bus\Dispatcher, + 'cache' instanceof \Illuminate\Cache\CacheManager, + 'cache.store' instanceof \Illuminate\Cache\Repository, + 'memcached.connector' instanceof \Illuminate\Cache\MemcachedConnector, + 'command.cache.clear' instanceof \Illuminate\Cache\Console\ClearCommand, + 'command.cache.table' instanceof \Illuminate\Cache\Console\CacheTableCommand, + 'command.auth.resets.clear' instanceof \Illuminate\Auth\Console\ClearResetsCommand, + 'migration.repository' instanceof \Illuminate\Database\Migrations\DatabaseMigrationRepository, + 'migrator' instanceof \Illuminate\Database\Migrations\Migrator, + 'command.migrate' instanceof \Illuminate\Database\Console\Migrations\MigrateCommand, + 'command.migrate.rollback' instanceof \Illuminate\Database\Console\Migrations\RollbackCommand, + 'command.migrate.reset' instanceof \Illuminate\Database\Console\Migrations\ResetCommand, + 'command.migrate.refresh' instanceof \Illuminate\Database\Console\Migrations\RefreshCommand, + 'command.migrate.install' instanceof \Illuminate\Database\Console\Migrations\InstallCommand, + 'migration.creator' instanceof \Illuminate\Database\Migrations\MigrationCreator, + 'command.migrate.make' instanceof \Illuminate\Database\Console\Migrations\MigrateMakeCommand, + 'command.migrate.status' instanceof \Illuminate\Database\Console\Migrations\StatusCommand, + 'command.seed' instanceof \Illuminate\Database\Console\Seeds\SeedCommand, + 'command.seeder.make' instanceof \Illuminate\Database\Console\Seeds\SeederMakeCommand, + 'seeder' instanceof \Illuminate\Database\Seeder, + 'composer' instanceof \Illuminate\Foundation\Composer, + 'command.queue.table' instanceof \Illuminate\Queue\Console\TableCommand, + 'command.queue.failed' instanceof \Illuminate\Queue\Console\ListFailedCommand, + 'command.queue.retry' instanceof \Illuminate\Queue\Console\RetryCommand, + 'command.queue.forget' instanceof \Illuminate\Queue\Console\ForgetFailedCommand, + 'command.queue.flush' instanceof \Illuminate\Queue\Console\FlushFailedCommand, + 'command.queue.failed-table' instanceof \Illuminate\Queue\Console\FailedTableCommand, + 'command.controller.make' instanceof \Illuminate\Routing\Console\ControllerMakeCommand, + 'command.middleware.make' instanceof \Illuminate\Routing\Console\MiddlewareMakeCommand, + 'command.session.database' instanceof \Illuminate\Session\Console\SessionTableCommand, + 'hash' instanceof \Illuminate\Hashing\BcryptHasher, + 'mailer' instanceof \Illuminate\Mail\Mailer, + 'Illuminate\Contracts\Pipeline\Hub' instanceof \Illuminate\Pipeline\Hub, + 'queue' instanceof \Illuminate\Queue\QueueManager, + 'queue.connection' instanceof \Illuminate\Queue\SyncQueue, + 'command.queue.work' instanceof \Illuminate\Queue\Console\WorkCommand, + 'command.queue.restart' instanceof \Illuminate\Queue\Console\RestartCommand, + 'queue.worker' instanceof \Illuminate\Queue\Worker, + 'command.queue.listen' instanceof \Illuminate\Queue\Console\ListenCommand, + 'queue.listener' instanceof \Illuminate\Queue\Listener, + 'command.queue.subscribe' instanceof \Illuminate\Queue\Console\SubscribeCommand, + 'queue.failer' instanceof \Illuminate\Queue\Failed\DatabaseFailedJobProvider, + 'IlluminateQueueClosure' instanceof \IlluminateQueueClosure, + 'auth.password' instanceof \Illuminate\Auth\Passwords\PasswordBroker, + 'auth.password.tokens' instanceof \Illuminate\Auth\Passwords\DatabaseTokenRepository, + 'command.ide-helper.generate' instanceof \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand, + 'command.ide-helper.models' instanceof \Barryvdh\LaravelIdeHelper\Console\ModelsCommand, + 'command.ide-helper.meta' instanceof \Barryvdh\LaravelIdeHelper\Console\MetaCommand, + 'html' instanceof \Illuminate\Html\HtmlBuilder, + 'form' instanceof \Illuminate\Html\FormBuilder, + ], + \Illuminate\Contracts\Container\Container::make('') => [ + '' == '@', + 'events' instanceof \Illuminate\Events\Dispatcher, + 'router' instanceof \Illuminate\Routing\Router, + 'url' instanceof \Illuminate\Routing\UrlGenerator, + 'redirect' instanceof \Illuminate\Routing\Redirector, + 'Illuminate\Contracts\Routing\ResponseFactory' instanceof \Illuminate\Routing\ResponseFactory, + 'Illuminate\Contracts\Http\Kernel' instanceof \App\Http\Kernel, + 'Illuminate\Contracts\Console\Kernel' instanceof \App\Console\Kernel, + 'Illuminate\Contracts\Debug\ExceptionHandler' instanceof \App\Exceptions\Handler, + 'Psr\Log\LoggerInterface' instanceof \Monolog\Logger, + 'auth' instanceof \Illuminate\Auth\AuthManager, + 'auth.driver' instanceof \Toddish\Verify\Auth\VerifyGuard, + 'Illuminate\Contracts\Auth\Access\Gate' instanceof \Illuminate\Auth\Access\Gate, + 'illuminate.route.dispatcher' instanceof \Illuminate\Routing\ControllerDispatcher, + 'cookie' instanceof \Illuminate\Cookie\CookieJar, + 'Illuminate\Contracts\Queue\EntityResolver' instanceof \Illuminate\Database\Eloquent\QueueEntityResolver, + 'db.factory' instanceof \Illuminate\Database\Connectors\ConnectionFactory, + 'db' instanceof \Illuminate\Database\DatabaseManager, + 'encrypter' instanceof \Illuminate\Encryption\Encrypter, + 'files' instanceof \Illuminate\Filesystem\Filesystem, + 'filesystem' instanceof \Illuminate\Filesystem\FilesystemManager, + 'filesystem.disk' instanceof \Illuminate\Filesystem\FilesystemAdapter, + 'session' instanceof \Illuminate\Session\SessionManager, + 'session.store' instanceof \Illuminate\Session\Store, + 'Illuminate\Session\Middleware\StartSession' instanceof \Illuminate\Session\Middleware\StartSession, + 'validation.presence' instanceof \Illuminate\Validation\DatabasePresenceVerifier, + 'view.engine.resolver' instanceof \Illuminate\View\Engines\EngineResolver, + 'view.finder' instanceof \Illuminate\View\FileViewFinder, + 'view' instanceof \Illuminate\View\Factory, + 'recaptcha.service' instanceof \Greggilbert\Recaptcha\Service\CheckRecaptchaV2, + 'recaptcha' instanceof \Greggilbert\Recaptcha\Recaptcha, + 'Cviebrock\EloquentTaggable\Services\TagService' instanceof \Cviebrock\EloquentTaggable\Services\TagService, + 'blade.compiler' instanceof \Illuminate\View\Compilers\BladeCompiler, + 'translation.loader' instanceof \Illuminate\Translation\FileLoader, + 'translator' instanceof \Illuminate\Translation\Translator, + 'command.app.name' instanceof \Illuminate\Foundation\Console\AppNameCommand, + 'command.clear-compiled' instanceof \Illuminate\Foundation\Console\ClearCompiledCommand, + 'command.command.make' instanceof \Illuminate\Foundation\Console\CommandMakeCommand, + 'command.config.cache' instanceof \Illuminate\Foundation\Console\ConfigCacheCommand, + 'command.config.clear' instanceof \Illuminate\Foundation\Console\ConfigClearCommand, + 'command.console.make' instanceof \Illuminate\Foundation\Console\ConsoleMakeCommand, + 'command.event.generate' instanceof \Illuminate\Foundation\Console\EventGenerateCommand, + 'command.event.make' instanceof \Illuminate\Foundation\Console\EventMakeCommand, + 'command.down' instanceof \Illuminate\Foundation\Console\DownCommand, + 'command.environment' instanceof \Illuminate\Foundation\Console\EnvironmentCommand, + 'command.handler.command' instanceof \Illuminate\Foundation\Console\HandlerCommandCommand, + 'command.handler.event' instanceof \Illuminate\Foundation\Console\HandlerEventCommand, + 'command.job.make' instanceof \Illuminate\Foundation\Console\JobMakeCommand, + 'command.key.generate' instanceof \Illuminate\Foundation\Console\KeyGenerateCommand, + 'command.listener.make' instanceof \Illuminate\Foundation\Console\ListenerMakeCommand, + 'command.model.make' instanceof \Illuminate\Foundation\Console\ModelMakeCommand, + 'command.optimize' instanceof \Illuminate\Foundation\Console\OptimizeCommand, + 'command.policy.make' instanceof \Illuminate\Foundation\Console\PolicyMakeCommand, + 'command.provider.make' instanceof \Illuminate\Foundation\Console\ProviderMakeCommand, + 'command.request.make' instanceof \Illuminate\Foundation\Console\RequestMakeCommand, + 'command.route.cache' instanceof \Illuminate\Foundation\Console\RouteCacheCommand, + 'command.route.clear' instanceof \Illuminate\Foundation\Console\RouteClearCommand, + 'command.route.list' instanceof \Illuminate\Foundation\Console\RouteListCommand, + 'command.serve' instanceof \Illuminate\Foundation\Console\ServeCommand, + 'command.test.make' instanceof \Illuminate\Foundation\Console\TestMakeCommand, + 'command.tinker' instanceof \Illuminate\Foundation\Console\TinkerCommand, + 'command.up' instanceof \Illuminate\Foundation\Console\UpCommand, + 'command.vendor.publish' instanceof \Illuminate\Foundation\Console\VendorPublishCommand, + 'command.view.clear' instanceof \Illuminate\Foundation\Console\ViewClearCommand, + 'Illuminate\Broadcasting\BroadcastManager' instanceof \Illuminate\Broadcasting\BroadcastManager, + 'Illuminate\Bus\Dispatcher' instanceof \Illuminate\Bus\Dispatcher, + 'cache' instanceof \Illuminate\Cache\CacheManager, + 'cache.store' instanceof \Illuminate\Cache\Repository, + 'memcached.connector' instanceof \Illuminate\Cache\MemcachedConnector, + 'command.cache.clear' instanceof \Illuminate\Cache\Console\ClearCommand, + 'command.cache.table' instanceof \Illuminate\Cache\Console\CacheTableCommand, + 'command.auth.resets.clear' instanceof \Illuminate\Auth\Console\ClearResetsCommand, + 'migration.repository' instanceof \Illuminate\Database\Migrations\DatabaseMigrationRepository, + 'migrator' instanceof \Illuminate\Database\Migrations\Migrator, + 'command.migrate' instanceof \Illuminate\Database\Console\Migrations\MigrateCommand, + 'command.migrate.rollback' instanceof \Illuminate\Database\Console\Migrations\RollbackCommand, + 'command.migrate.reset' instanceof \Illuminate\Database\Console\Migrations\ResetCommand, + 'command.migrate.refresh' instanceof \Illuminate\Database\Console\Migrations\RefreshCommand, + 'command.migrate.install' instanceof \Illuminate\Database\Console\Migrations\InstallCommand, + 'migration.creator' instanceof \Illuminate\Database\Migrations\MigrationCreator, + 'command.migrate.make' instanceof \Illuminate\Database\Console\Migrations\MigrateMakeCommand, + 'command.migrate.status' instanceof \Illuminate\Database\Console\Migrations\StatusCommand, + 'command.seed' instanceof \Illuminate\Database\Console\Seeds\SeedCommand, + 'command.seeder.make' instanceof \Illuminate\Database\Console\Seeds\SeederMakeCommand, + 'seeder' instanceof \Illuminate\Database\Seeder, + 'composer' instanceof \Illuminate\Foundation\Composer, + 'command.queue.table' instanceof \Illuminate\Queue\Console\TableCommand, + 'command.queue.failed' instanceof \Illuminate\Queue\Console\ListFailedCommand, + 'command.queue.retry' instanceof \Illuminate\Queue\Console\RetryCommand, + 'command.queue.forget' instanceof \Illuminate\Queue\Console\ForgetFailedCommand, + 'command.queue.flush' instanceof \Illuminate\Queue\Console\FlushFailedCommand, + 'command.queue.failed-table' instanceof \Illuminate\Queue\Console\FailedTableCommand, + 'command.controller.make' instanceof \Illuminate\Routing\Console\ControllerMakeCommand, + 'command.middleware.make' instanceof \Illuminate\Routing\Console\MiddlewareMakeCommand, + 'command.session.database' instanceof \Illuminate\Session\Console\SessionTableCommand, + 'hash' instanceof \Illuminate\Hashing\BcryptHasher, + 'mailer' instanceof \Illuminate\Mail\Mailer, + 'Illuminate\Contracts\Pipeline\Hub' instanceof \Illuminate\Pipeline\Hub, + 'queue' instanceof \Illuminate\Queue\QueueManager, + 'queue.connection' instanceof \Illuminate\Queue\SyncQueue, + 'command.queue.work' instanceof \Illuminate\Queue\Console\WorkCommand, + 'command.queue.restart' instanceof \Illuminate\Queue\Console\RestartCommand, + 'queue.worker' instanceof \Illuminate\Queue\Worker, + 'command.queue.listen' instanceof \Illuminate\Queue\Console\ListenCommand, + 'queue.listener' instanceof \Illuminate\Queue\Listener, + 'command.queue.subscribe' instanceof \Illuminate\Queue\Console\SubscribeCommand, + 'queue.failer' instanceof \Illuminate\Queue\Failed\DatabaseFailedJobProvider, + 'IlluminateQueueClosure' instanceof \IlluminateQueueClosure, + 'auth.password' instanceof \Illuminate\Auth\Passwords\PasswordBroker, + 'auth.password.tokens' instanceof \Illuminate\Auth\Passwords\DatabaseTokenRepository, + 'command.ide-helper.generate' instanceof \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand, + 'command.ide-helper.models' instanceof \Barryvdh\LaravelIdeHelper\Console\ModelsCommand, + 'command.ide-helper.meta' instanceof \Barryvdh\LaravelIdeHelper\Console\MetaCommand, + 'html' instanceof \Illuminate\Html\HtmlBuilder, + 'form' instanceof \Illuminate\Html\FormBuilder, + ], + \App::make('') => [ + '' == '@', + 'events' instanceof \Illuminate\Events\Dispatcher, + 'router' instanceof \Illuminate\Routing\Router, + 'url' instanceof \Illuminate\Routing\UrlGenerator, + 'redirect' instanceof \Illuminate\Routing\Redirector, + 'Illuminate\Contracts\Routing\ResponseFactory' instanceof \Illuminate\Routing\ResponseFactory, + 'Illuminate\Contracts\Http\Kernel' instanceof \App\Http\Kernel, + 'Illuminate\Contracts\Console\Kernel' instanceof \App\Console\Kernel, + 'Illuminate\Contracts\Debug\ExceptionHandler' instanceof \App\Exceptions\Handler, + 'Psr\Log\LoggerInterface' instanceof \Monolog\Logger, + 'auth' instanceof \Illuminate\Auth\AuthManager, + 'auth.driver' instanceof \Toddish\Verify\Auth\VerifyGuard, + 'Illuminate\Contracts\Auth\Access\Gate' instanceof \Illuminate\Auth\Access\Gate, + 'illuminate.route.dispatcher' instanceof \Illuminate\Routing\ControllerDispatcher, + 'cookie' instanceof \Illuminate\Cookie\CookieJar, + 'Illuminate\Contracts\Queue\EntityResolver' instanceof \Illuminate\Database\Eloquent\QueueEntityResolver, + 'db.factory' instanceof \Illuminate\Database\Connectors\ConnectionFactory, + 'db' instanceof \Illuminate\Database\DatabaseManager, + 'encrypter' instanceof \Illuminate\Encryption\Encrypter, + 'files' instanceof \Illuminate\Filesystem\Filesystem, + 'filesystem' instanceof \Illuminate\Filesystem\FilesystemManager, + 'filesystem.disk' instanceof \Illuminate\Filesystem\FilesystemAdapter, + 'session' instanceof \Illuminate\Session\SessionManager, + 'session.store' instanceof \Illuminate\Session\Store, + 'Illuminate\Session\Middleware\StartSession' instanceof \Illuminate\Session\Middleware\StartSession, + 'validation.presence' instanceof \Illuminate\Validation\DatabasePresenceVerifier, + 'view.engine.resolver' instanceof \Illuminate\View\Engines\EngineResolver, + 'view.finder' instanceof \Illuminate\View\FileViewFinder, + 'view' instanceof \Illuminate\View\Factory, + 'recaptcha.service' instanceof \Greggilbert\Recaptcha\Service\CheckRecaptchaV2, + 'recaptcha' instanceof \Greggilbert\Recaptcha\Recaptcha, + 'Cviebrock\EloquentTaggable\Services\TagService' instanceof \Cviebrock\EloquentTaggable\Services\TagService, + 'blade.compiler' instanceof \Illuminate\View\Compilers\BladeCompiler, + 'translation.loader' instanceof \Illuminate\Translation\FileLoader, + 'translator' instanceof \Illuminate\Translation\Translator, + 'command.app.name' instanceof \Illuminate\Foundation\Console\AppNameCommand, + 'command.clear-compiled' instanceof \Illuminate\Foundation\Console\ClearCompiledCommand, + 'command.command.make' instanceof \Illuminate\Foundation\Console\CommandMakeCommand, + 'command.config.cache' instanceof \Illuminate\Foundation\Console\ConfigCacheCommand, + 'command.config.clear' instanceof \Illuminate\Foundation\Console\ConfigClearCommand, + 'command.console.make' instanceof \Illuminate\Foundation\Console\ConsoleMakeCommand, + 'command.event.generate' instanceof \Illuminate\Foundation\Console\EventGenerateCommand, + 'command.event.make' instanceof \Illuminate\Foundation\Console\EventMakeCommand, + 'command.down' instanceof \Illuminate\Foundation\Console\DownCommand, + 'command.environment' instanceof \Illuminate\Foundation\Console\EnvironmentCommand, + 'command.handler.command' instanceof \Illuminate\Foundation\Console\HandlerCommandCommand, + 'command.handler.event' instanceof \Illuminate\Foundation\Console\HandlerEventCommand, + 'command.job.make' instanceof \Illuminate\Foundation\Console\JobMakeCommand, + 'command.key.generate' instanceof \Illuminate\Foundation\Console\KeyGenerateCommand, + 'command.listener.make' instanceof \Illuminate\Foundation\Console\ListenerMakeCommand, + 'command.model.make' instanceof \Illuminate\Foundation\Console\ModelMakeCommand, + 'command.optimize' instanceof \Illuminate\Foundation\Console\OptimizeCommand, + 'command.policy.make' instanceof \Illuminate\Foundation\Console\PolicyMakeCommand, + 'command.provider.make' instanceof \Illuminate\Foundation\Console\ProviderMakeCommand, + 'command.request.make' instanceof \Illuminate\Foundation\Console\RequestMakeCommand, + 'command.route.cache' instanceof \Illuminate\Foundation\Console\RouteCacheCommand, + 'command.route.clear' instanceof \Illuminate\Foundation\Console\RouteClearCommand, + 'command.route.list' instanceof \Illuminate\Foundation\Console\RouteListCommand, + 'command.serve' instanceof \Illuminate\Foundation\Console\ServeCommand, + 'command.test.make' instanceof \Illuminate\Foundation\Console\TestMakeCommand, + 'command.tinker' instanceof \Illuminate\Foundation\Console\TinkerCommand, + 'command.up' instanceof \Illuminate\Foundation\Console\UpCommand, + 'command.vendor.publish' instanceof \Illuminate\Foundation\Console\VendorPublishCommand, + 'command.view.clear' instanceof \Illuminate\Foundation\Console\ViewClearCommand, + 'Illuminate\Broadcasting\BroadcastManager' instanceof \Illuminate\Broadcasting\BroadcastManager, + 'Illuminate\Bus\Dispatcher' instanceof \Illuminate\Bus\Dispatcher, + 'cache' instanceof \Illuminate\Cache\CacheManager, + 'cache.store' instanceof \Illuminate\Cache\Repository, + 'memcached.connector' instanceof \Illuminate\Cache\MemcachedConnector, + 'command.cache.clear' instanceof \Illuminate\Cache\Console\ClearCommand, + 'command.cache.table' instanceof \Illuminate\Cache\Console\CacheTableCommand, + 'command.auth.resets.clear' instanceof \Illuminate\Auth\Console\ClearResetsCommand, + 'migration.repository' instanceof \Illuminate\Database\Migrations\DatabaseMigrationRepository, + 'migrator' instanceof \Illuminate\Database\Migrations\Migrator, + 'command.migrate' instanceof \Illuminate\Database\Console\Migrations\MigrateCommand, + 'command.migrate.rollback' instanceof \Illuminate\Database\Console\Migrations\RollbackCommand, + 'command.migrate.reset' instanceof \Illuminate\Database\Console\Migrations\ResetCommand, + 'command.migrate.refresh' instanceof \Illuminate\Database\Console\Migrations\RefreshCommand, + 'command.migrate.install' instanceof \Illuminate\Database\Console\Migrations\InstallCommand, + 'migration.creator' instanceof \Illuminate\Database\Migrations\MigrationCreator, + 'command.migrate.make' instanceof \Illuminate\Database\Console\Migrations\MigrateMakeCommand, + 'command.migrate.status' instanceof \Illuminate\Database\Console\Migrations\StatusCommand, + 'command.seed' instanceof \Illuminate\Database\Console\Seeds\SeedCommand, + 'command.seeder.make' instanceof \Illuminate\Database\Console\Seeds\SeederMakeCommand, + 'seeder' instanceof \Illuminate\Database\Seeder, + 'composer' instanceof \Illuminate\Foundation\Composer, + 'command.queue.table' instanceof \Illuminate\Queue\Console\TableCommand, + 'command.queue.failed' instanceof \Illuminate\Queue\Console\ListFailedCommand, + 'command.queue.retry' instanceof \Illuminate\Queue\Console\RetryCommand, + 'command.queue.forget' instanceof \Illuminate\Queue\Console\ForgetFailedCommand, + 'command.queue.flush' instanceof \Illuminate\Queue\Console\FlushFailedCommand, + 'command.queue.failed-table' instanceof \Illuminate\Queue\Console\FailedTableCommand, + 'command.controller.make' instanceof \Illuminate\Routing\Console\ControllerMakeCommand, + 'command.middleware.make' instanceof \Illuminate\Routing\Console\MiddlewareMakeCommand, + 'command.session.database' instanceof \Illuminate\Session\Console\SessionTableCommand, + 'hash' instanceof \Illuminate\Hashing\BcryptHasher, + 'mailer' instanceof \Illuminate\Mail\Mailer, + 'Illuminate\Contracts\Pipeline\Hub' instanceof \Illuminate\Pipeline\Hub, + 'queue' instanceof \Illuminate\Queue\QueueManager, + 'queue.connection' instanceof \Illuminate\Queue\SyncQueue, + 'command.queue.work' instanceof \Illuminate\Queue\Console\WorkCommand, + 'command.queue.restart' instanceof \Illuminate\Queue\Console\RestartCommand, + 'queue.worker' instanceof \Illuminate\Queue\Worker, + 'command.queue.listen' instanceof \Illuminate\Queue\Console\ListenCommand, + 'queue.listener' instanceof \Illuminate\Queue\Listener, + 'command.queue.subscribe' instanceof \Illuminate\Queue\Console\SubscribeCommand, + 'queue.failer' instanceof \Illuminate\Queue\Failed\DatabaseFailedJobProvider, + 'IlluminateQueueClosure' instanceof \IlluminateQueueClosure, + 'auth.password' instanceof \Illuminate\Auth\Passwords\PasswordBroker, + 'auth.password.tokens' instanceof \Illuminate\Auth\Passwords\DatabaseTokenRepository, + 'command.ide-helper.generate' instanceof \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand, + 'command.ide-helper.models' instanceof \Barryvdh\LaravelIdeHelper\Console\ModelsCommand, + 'command.ide-helper.meta' instanceof \Barryvdh\LaravelIdeHelper\Console\MetaCommand, + 'html' instanceof \Illuminate\Html\HtmlBuilder, + 'form' instanceof \Illuminate\Html\FormBuilder, + ], + app('') => [ + '' == '@', + 'events' instanceof \Illuminate\Events\Dispatcher, + 'router' instanceof \Illuminate\Routing\Router, + 'url' instanceof \Illuminate\Routing\UrlGenerator, + 'redirect' instanceof \Illuminate\Routing\Redirector, + 'Illuminate\Contracts\Routing\ResponseFactory' instanceof \Illuminate\Routing\ResponseFactory, + 'Illuminate\Contracts\Http\Kernel' instanceof \App\Http\Kernel, + 'Illuminate\Contracts\Console\Kernel' instanceof \App\Console\Kernel, + 'Illuminate\Contracts\Debug\ExceptionHandler' instanceof \App\Exceptions\Handler, + 'Psr\Log\LoggerInterface' instanceof \Monolog\Logger, + 'auth' instanceof \Illuminate\Auth\AuthManager, + 'auth.driver' instanceof \Toddish\Verify\Auth\VerifyGuard, + 'Illuminate\Contracts\Auth\Access\Gate' instanceof \Illuminate\Auth\Access\Gate, + 'illuminate.route.dispatcher' instanceof \Illuminate\Routing\ControllerDispatcher, + 'cookie' instanceof \Illuminate\Cookie\CookieJar, + 'Illuminate\Contracts\Queue\EntityResolver' instanceof \Illuminate\Database\Eloquent\QueueEntityResolver, + 'db.factory' instanceof \Illuminate\Database\Connectors\ConnectionFactory, + 'db' instanceof \Illuminate\Database\DatabaseManager, + 'encrypter' instanceof \Illuminate\Encryption\Encrypter, + 'files' instanceof \Illuminate\Filesystem\Filesystem, + 'filesystem' instanceof \Illuminate\Filesystem\FilesystemManager, + 'filesystem.disk' instanceof \Illuminate\Filesystem\FilesystemAdapter, + 'session' instanceof \Illuminate\Session\SessionManager, + 'session.store' instanceof \Illuminate\Session\Store, + 'Illuminate\Session\Middleware\StartSession' instanceof \Illuminate\Session\Middleware\StartSession, + 'validation.presence' instanceof \Illuminate\Validation\DatabasePresenceVerifier, + 'view.engine.resolver' instanceof \Illuminate\View\Engines\EngineResolver, + 'view.finder' instanceof \Illuminate\View\FileViewFinder, + 'view' instanceof \Illuminate\View\Factory, + 'recaptcha.service' instanceof \Greggilbert\Recaptcha\Service\CheckRecaptchaV2, + 'recaptcha' instanceof \Greggilbert\Recaptcha\Recaptcha, + 'Cviebrock\EloquentTaggable\Services\TagService' instanceof \Cviebrock\EloquentTaggable\Services\TagService, + 'blade.compiler' instanceof \Illuminate\View\Compilers\BladeCompiler, + 'translation.loader' instanceof \Illuminate\Translation\FileLoader, + 'translator' instanceof \Illuminate\Translation\Translator, + 'command.app.name' instanceof \Illuminate\Foundation\Console\AppNameCommand, + 'command.clear-compiled' instanceof \Illuminate\Foundation\Console\ClearCompiledCommand, + 'command.command.make' instanceof \Illuminate\Foundation\Console\CommandMakeCommand, + 'command.config.cache' instanceof \Illuminate\Foundation\Console\ConfigCacheCommand, + 'command.config.clear' instanceof \Illuminate\Foundation\Console\ConfigClearCommand, + 'command.console.make' instanceof \Illuminate\Foundation\Console\ConsoleMakeCommand, + 'command.event.generate' instanceof \Illuminate\Foundation\Console\EventGenerateCommand, + 'command.event.make' instanceof \Illuminate\Foundation\Console\EventMakeCommand, + 'command.down' instanceof \Illuminate\Foundation\Console\DownCommand, + 'command.environment' instanceof \Illuminate\Foundation\Console\EnvironmentCommand, + 'command.handler.command' instanceof \Illuminate\Foundation\Console\HandlerCommandCommand, + 'command.handler.event' instanceof \Illuminate\Foundation\Console\HandlerEventCommand, + 'command.job.make' instanceof \Illuminate\Foundation\Console\JobMakeCommand, + 'command.key.generate' instanceof \Illuminate\Foundation\Console\KeyGenerateCommand, + 'command.listener.make' instanceof \Illuminate\Foundation\Console\ListenerMakeCommand, + 'command.model.make' instanceof \Illuminate\Foundation\Console\ModelMakeCommand, + 'command.optimize' instanceof \Illuminate\Foundation\Console\OptimizeCommand, + 'command.policy.make' instanceof \Illuminate\Foundation\Console\PolicyMakeCommand, + 'command.provider.make' instanceof \Illuminate\Foundation\Console\ProviderMakeCommand, + 'command.request.make' instanceof \Illuminate\Foundation\Console\RequestMakeCommand, + 'command.route.cache' instanceof \Illuminate\Foundation\Console\RouteCacheCommand, + 'command.route.clear' instanceof \Illuminate\Foundation\Console\RouteClearCommand, + 'command.route.list' instanceof \Illuminate\Foundation\Console\RouteListCommand, + 'command.serve' instanceof \Illuminate\Foundation\Console\ServeCommand, + 'command.test.make' instanceof \Illuminate\Foundation\Console\TestMakeCommand, + 'command.tinker' instanceof \Illuminate\Foundation\Console\TinkerCommand, + 'command.up' instanceof \Illuminate\Foundation\Console\UpCommand, + 'command.vendor.publish' instanceof \Illuminate\Foundation\Console\VendorPublishCommand, + 'command.view.clear' instanceof \Illuminate\Foundation\Console\ViewClearCommand, + 'Illuminate\Broadcasting\BroadcastManager' instanceof \Illuminate\Broadcasting\BroadcastManager, + 'Illuminate\Bus\Dispatcher' instanceof \Illuminate\Bus\Dispatcher, + 'cache' instanceof \Illuminate\Cache\CacheManager, + 'cache.store' instanceof \Illuminate\Cache\Repository, + 'memcached.connector' instanceof \Illuminate\Cache\MemcachedConnector, + 'command.cache.clear' instanceof \Illuminate\Cache\Console\ClearCommand, + 'command.cache.table' instanceof \Illuminate\Cache\Console\CacheTableCommand, + 'command.auth.resets.clear' instanceof \Illuminate\Auth\Console\ClearResetsCommand, + 'migration.repository' instanceof \Illuminate\Database\Migrations\DatabaseMigrationRepository, + 'migrator' instanceof \Illuminate\Database\Migrations\Migrator, + 'command.migrate' instanceof \Illuminate\Database\Console\Migrations\MigrateCommand, + 'command.migrate.rollback' instanceof \Illuminate\Database\Console\Migrations\RollbackCommand, + 'command.migrate.reset' instanceof \Illuminate\Database\Console\Migrations\ResetCommand, + 'command.migrate.refresh' instanceof \Illuminate\Database\Console\Migrations\RefreshCommand, + 'command.migrate.install' instanceof \Illuminate\Database\Console\Migrations\InstallCommand, + 'migration.creator' instanceof \Illuminate\Database\Migrations\MigrationCreator, + 'command.migrate.make' instanceof \Illuminate\Database\Console\Migrations\MigrateMakeCommand, + 'command.migrate.status' instanceof \Illuminate\Database\Console\Migrations\StatusCommand, + 'command.seed' instanceof \Illuminate\Database\Console\Seeds\SeedCommand, + 'command.seeder.make' instanceof \Illuminate\Database\Console\Seeds\SeederMakeCommand, + 'seeder' instanceof \Illuminate\Database\Seeder, + 'composer' instanceof \Illuminate\Foundation\Composer, + 'command.queue.table' instanceof \Illuminate\Queue\Console\TableCommand, + 'command.queue.failed' instanceof \Illuminate\Queue\Console\ListFailedCommand, + 'command.queue.retry' instanceof \Illuminate\Queue\Console\RetryCommand, + 'command.queue.forget' instanceof \Illuminate\Queue\Console\ForgetFailedCommand, + 'command.queue.flush' instanceof \Illuminate\Queue\Console\FlushFailedCommand, + 'command.queue.failed-table' instanceof \Illuminate\Queue\Console\FailedTableCommand, + 'command.controller.make' instanceof \Illuminate\Routing\Console\ControllerMakeCommand, + 'command.middleware.make' instanceof \Illuminate\Routing\Console\MiddlewareMakeCommand, + 'command.session.database' instanceof \Illuminate\Session\Console\SessionTableCommand, + 'hash' instanceof \Illuminate\Hashing\BcryptHasher, + 'mailer' instanceof \Illuminate\Mail\Mailer, + 'Illuminate\Contracts\Pipeline\Hub' instanceof \Illuminate\Pipeline\Hub, + 'queue' instanceof \Illuminate\Queue\QueueManager, + 'queue.connection' instanceof \Illuminate\Queue\SyncQueue, + 'command.queue.work' instanceof \Illuminate\Queue\Console\WorkCommand, + 'command.queue.restart' instanceof \Illuminate\Queue\Console\RestartCommand, + 'queue.worker' instanceof \Illuminate\Queue\Worker, + 'command.queue.listen' instanceof \Illuminate\Queue\Console\ListenCommand, + 'queue.listener' instanceof \Illuminate\Queue\Listener, + 'command.queue.subscribe' instanceof \Illuminate\Queue\Console\SubscribeCommand, + 'queue.failer' instanceof \Illuminate\Queue\Failed\DatabaseFailedJobProvider, + 'IlluminateQueueClosure' instanceof \IlluminateQueueClosure, + 'auth.password' instanceof \Illuminate\Auth\Passwords\PasswordBroker, + 'auth.password.tokens' instanceof \Illuminate\Auth\Passwords\DatabaseTokenRepository, + 'command.ide-helper.generate' instanceof \Barryvdh\LaravelIdeHelper\Console\GeneratorCommand, + 'command.ide-helper.models' instanceof \Barryvdh\LaravelIdeHelper\Console\ModelsCommand, + 'command.ide-helper.meta' instanceof \Barryvdh\LaravelIdeHelper\Console\MetaCommand, + 'html' instanceof \Illuminate\Html\HtmlBuilder, + 'form' instanceof \Illuminate\Html\FormBuilder, + ], + ]; +} diff --git a/_ide_helper.php b/_ide_helper.php new file mode 100644 index 0000000..cedd579 --- /dev/null +++ b/_ide_helper.php @@ -0,0 +1,12737 @@ + + * @see https://github.com/barryvdh/laravel-ide-helper + */ + +namespace { + exit("This file should not be included, only analyzed by your IDE"); + + class App extends \Illuminate\Support\Facades\App{ + + /** + * Get the version number of the application. + * + * @return string + * @static + */ + public static function version(){ + return \Illuminate\Foundation\Application::version(); + } + + /** + * Run the given array of bootstrap classes. + * + * @param array $bootstrappers + * @return void + * @static + */ + public static function bootstrapWith($bootstrappers){ + \Illuminate\Foundation\Application::bootstrapWith($bootstrappers); + } + + /** + * Register a callback to run after loading the environment. + * + * @param \Closure $callback + * @return void + * @static + */ + public static function afterLoadingEnvironment($callback){ + \Illuminate\Foundation\Application::afterLoadingEnvironment($callback); + } + + /** + * Register a callback to run before a bootstrapper. + * + * @param string $bootstrapper + * @param \Closure $callback + * @return void + * @static + */ + public static function beforeBootstrapping($bootstrapper, $callback){ + \Illuminate\Foundation\Application::beforeBootstrapping($bootstrapper, $callback); + } + + /** + * Register a callback to run after a bootstrapper. + * + * @param string $bootstrapper + * @param \Closure $callback + * @return void + * @static + */ + public static function afterBootstrapping($bootstrapper, $callback){ + \Illuminate\Foundation\Application::afterBootstrapping($bootstrapper, $callback); + } + + /** + * Determine if the application has been bootstrapped before. + * + * @return bool + * @static + */ + public static function hasBeenBootstrapped(){ + return \Illuminate\Foundation\Application::hasBeenBootstrapped(); + } + + /** + * Set the base path for the application. + * + * @param string $basePath + * @return $this + * @static + */ + public static function setBasePath($basePath){ + return \Illuminate\Foundation\Application::setBasePath($basePath); + } + + /** + * Get the path to the application "app" directory. + * + * @return string + * @static + */ + public static function path(){ + return \Illuminate\Foundation\Application::path(); + } + + /** + * Get the base path of the Laravel installation. + * + * @return string + * @static + */ + public static function basePath(){ + return \Illuminate\Foundation\Application::basePath(); + } + + /** + * Get the path to the application configuration files. + * + * @return string + * @static + */ + public static function configPath(){ + return \Illuminate\Foundation\Application::configPath(); + } + + /** + * Get the path to the database directory. + * + * @return string + * @static + */ + public static function databasePath(){ + return \Illuminate\Foundation\Application::databasePath(); + } + + /** + * Set the database directory. + * + * @param string $path + * @return $this + * @static + */ + public static function useDatabasePath($path){ + return \Illuminate\Foundation\Application::useDatabasePath($path); + } + + /** + * Get the path to the language files. + * + * @return string + * @static + */ + public static function langPath(){ + return \Illuminate\Foundation\Application::langPath(); + } + + /** + * Get the path to the public / web directory. + * + * @return string + * @static + */ + public static function publicPath(){ + return \Illuminate\Foundation\Application::publicPath(); + } + + /** + * Get the path to the storage directory. + * + * @return string + * @static + */ + public static function storagePath(){ + return \Illuminate\Foundation\Application::storagePath(); + } + + /** + * Set the storage directory. + * + * @param string $path + * @return $this + * @static + */ + public static function useStoragePath($path){ + return \Illuminate\Foundation\Application::useStoragePath($path); + } + + /** + * Get the path to the environment file directory. + * + * @return string + * @static + */ + public static function environmentPath(){ + return \Illuminate\Foundation\Application::environmentPath(); + } + + /** + * Set the directory for the environment file. + * + * @param string $path + * @return $this + * @static + */ + public static function useEnvironmentPath($path){ + return \Illuminate\Foundation\Application::useEnvironmentPath($path); + } + + /** + * Set the environment file to be loaded during bootstrapping. + * + * @param string $file + * @return $this + * @static + */ + public static function loadEnvironmentFrom($file){ + return \Illuminate\Foundation\Application::loadEnvironmentFrom($file); + } + + /** + * Get the environment file the application is using. + * + * @return string + * @static + */ + public static function environmentFile(){ + return \Illuminate\Foundation\Application::environmentFile(); + } + + /** + * Get or check the current application environment. + * + * @param mixed + * @return string + * @static + */ + public static function environment(){ + return \Illuminate\Foundation\Application::environment(); + } + + /** + * Determine if application is in local environment. + * + * @return bool + * @static + */ + public static function isLocal(){ + return \Illuminate\Foundation\Application::isLocal(); + } + + /** + * Detect the application's current environment. + * + * @param \Closure $callback + * @return string + * @static + */ + public static function detectEnvironment($callback){ + return \Illuminate\Foundation\Application::detectEnvironment($callback); + } + + /** + * Determine if we are running in the console. + * + * @return bool + * @static + */ + public static function runningInConsole(){ + return \Illuminate\Foundation\Application::runningInConsole(); + } + + /** + * Determine if we are running unit tests. + * + * @return bool + * @static + */ + public static function runningUnitTests(){ + return \Illuminate\Foundation\Application::runningUnitTests(); + } + + /** + * Register all of the configured providers. + * + * @return void + * @static + */ + public static function registerConfiguredProviders(){ + \Illuminate\Foundation\Application::registerConfiguredProviders(); + } + + /** + * Register a service provider with the application. + * + * @param \Illuminate\Support\ServiceProvider|string $provider + * @param array $options + * @param bool $force + * @return \Illuminate\Support\ServiceProvider + * @static + */ + public static function register($provider, $options = array(), $force = false){ + return \Illuminate\Foundation\Application::register($provider, $options, $force); + } + + /** + * Get the registered service provider instance if it exists. + * + * @param \Illuminate\Support\ServiceProvider|string $provider + * @return \Illuminate\Support\ServiceProvider|null + * @static + */ + public static function getProvider($provider){ + return \Illuminate\Foundation\Application::getProvider($provider); + } + + /** + * Resolve a service provider instance from the class name. + * + * @param string $provider + * @return \Illuminate\Support\ServiceProvider + * @static + */ + public static function resolveProviderClass($provider){ + return \Illuminate\Foundation\Application::resolveProviderClass($provider); + } + + /** + * Load and boot all of the remaining deferred providers. + * + * @return void + * @static + */ + public static function loadDeferredProviders(){ + \Illuminate\Foundation\Application::loadDeferredProviders(); + } + + /** + * Load the provider for a deferred service. + * + * @param string $service + * @return void + * @static + */ + public static function loadDeferredProvider($service){ + \Illuminate\Foundation\Application::loadDeferredProvider($service); + } + + /** + * Register a deferred provider and service. + * + * @param string $provider + * @param string $service + * @return void + * @static + */ + public static function registerDeferredProvider($provider, $service = null){ + \Illuminate\Foundation\Application::registerDeferredProvider($provider, $service); + } + + /** + * Resolve the given type from the container. + * + * (Overriding Container::make) + * + * @param string $abstract + * @param array $parameters + * @return mixed + * @static + */ + public static function make($abstract, $parameters = array()){ + return \Illuminate\Foundation\Application::make($abstract, $parameters); + } + + /** + * Determine if the given abstract type has been bound. + * + * (Overriding Container::bound) + * + * @param string $abstract + * @return bool + * @static + */ + public static function bound($abstract){ + return \Illuminate\Foundation\Application::bound($abstract); + } + + /** + * Determine if the application has booted. + * + * @return bool + * @static + */ + public static function isBooted(){ + return \Illuminate\Foundation\Application::isBooted(); + } + + /** + * Boot the application's service providers. + * + * @return void + * @static + */ + public static function boot(){ + \Illuminate\Foundation\Application::boot(); + } + + /** + * Register a new boot listener. + * + * @param mixed $callback + * @return void + * @static + */ + public static function booting($callback){ + \Illuminate\Foundation\Application::booting($callback); + } + + /** + * Register a new "booted" listener. + * + * @param mixed $callback + * @return void + * @static + */ + public static function booted($callback){ + \Illuminate\Foundation\Application::booted($callback); + } + + /** + * {@inheritdoc} + * + * @static + */ + public static function handle($request, $type = 1, $catch = true){ + return \Illuminate\Foundation\Application::handle($request, $type, $catch); + } + + /** + * Determine if middleware has been disabled for the application. + * + * @return bool + * @static + */ + public static function shouldSkipMiddleware(){ + return \Illuminate\Foundation\Application::shouldSkipMiddleware(); + } + + /** + * Determine if the application configuration is cached. + * + * @return bool + * @static + */ + public static function configurationIsCached(){ + return \Illuminate\Foundation\Application::configurationIsCached(); + } + + /** + * Get the path to the configuration cache file. + * + * @return string + * @static + */ + public static function getCachedConfigPath(){ + return \Illuminate\Foundation\Application::getCachedConfigPath(); + } + + /** + * Determine if the application routes are cached. + * + * @return bool + * @static + */ + public static function routesAreCached(){ + return \Illuminate\Foundation\Application::routesAreCached(); + } + + /** + * Get the path to the routes cache file. + * + * @return string + * @static + */ + public static function getCachedRoutesPath(){ + return \Illuminate\Foundation\Application::getCachedRoutesPath(); + } + + /** + * Get the path to the cached "compiled.php" file. + * + * @return string + * @static + */ + public static function getCachedCompilePath(){ + return \Illuminate\Foundation\Application::getCachedCompilePath(); + } + + /** + * Get the path to the cached services.json file. + * + * @return string + * @static + */ + public static function getCachedServicesPath(){ + return \Illuminate\Foundation\Application::getCachedServicesPath(); + } + + /** + * Determine if the application is currently down for maintenance. + * + * @return bool + * @static + */ + public static function isDownForMaintenance(){ + return \Illuminate\Foundation\Application::isDownForMaintenance(); + } + + /** + * Throw an HttpException with the given data. + * + * @param int $code + * @param string $message + * @param array $headers + * @return void + * @throws \Symfony\Component\HttpKernel\Exception\HttpException + * @static + */ + public static function abort($code, $message = '', $headers = array()){ + \Illuminate\Foundation\Application::abort($code, $message, $headers); + } + + /** + * Register a terminating callback with the application. + * + * @param \Closure $callback + * @return $this + * @static + */ + public static function terminating($callback){ + return \Illuminate\Foundation\Application::terminating($callback); + } + + /** + * Terminate the application. + * + * @return void + * @static + */ + public static function terminate(){ + \Illuminate\Foundation\Application::terminate(); + } + + /** + * Get the service providers that have been loaded. + * + * @return array + * @static + */ + public static function getLoadedProviders(){ + return \Illuminate\Foundation\Application::getLoadedProviders(); + } + + /** + * Get the application's deferred services. + * + * @return array + * @static + */ + public static function getDeferredServices(){ + return \Illuminate\Foundation\Application::getDeferredServices(); + } + + /** + * Set the application's deferred services. + * + * @param array $services + * @return void + * @static + */ + public static function setDeferredServices($services){ + \Illuminate\Foundation\Application::setDeferredServices($services); + } + + /** + * Add an array of services to the application's deferred services. + * + * @param array $services + * @return void + * @static + */ + public static function addDeferredServices($services){ + \Illuminate\Foundation\Application::addDeferredServices($services); + } + + /** + * Determine if the given service is a deferred service. + * + * @param string $service + * @return bool + * @static + */ + public static function isDeferredService($service){ + return \Illuminate\Foundation\Application::isDeferredService($service); + } + + /** + * Define a callback to be used to configure Monolog. + * + * @param callable $callback + * @return $this + * @static + */ + public static function configureMonologUsing($callback){ + return \Illuminate\Foundation\Application::configureMonologUsing($callback); + } + + /** + * Determine if the application has a custom Monolog configurator. + * + * @return bool + * @static + */ + public static function hasMonologConfigurator(){ + return \Illuminate\Foundation\Application::hasMonologConfigurator(); + } + + /** + * Get the custom Monolog configurator for the application. + * + * @return callable + * @static + */ + public static function getMonologConfigurator(){ + return \Illuminate\Foundation\Application::getMonologConfigurator(); + } + + /** + * Get the current application locale. + * + * @return string + * @static + */ + public static function getLocale(){ + return \Illuminate\Foundation\Application::getLocale(); + } + + /** + * Set the current application locale. + * + * @param string $locale + * @return void + * @static + */ + public static function setLocale($locale){ + \Illuminate\Foundation\Application::setLocale($locale); + } + + /** + * Register the core class aliases in the container. + * + * @return void + * @static + */ + public static function registerCoreContainerAliases(){ + \Illuminate\Foundation\Application::registerCoreContainerAliases(); + } + + /** + * Flush the container of all bindings and resolved instances. + * + * @return void + * @static + */ + public static function flush(){ + \Illuminate\Foundation\Application::flush(); + } + + /** + * Get the application namespace. + * + * @return string + * @throws \RuntimeException + * @static + */ + public static function getNamespace(){ + return \Illuminate\Foundation\Application::getNamespace(); + } + + /** + * Define a contextual binding. + * + * @param string $concrete + * @return \Illuminate\Contracts\Container\ContextualBindingBuilder + * @static + */ + public static function when($concrete){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::when($concrete); + } + + /** + * Determine if the given abstract type has been resolved. + * + * @param string $abstract + * @return bool + * @static + */ + public static function resolved($abstract){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::resolved($abstract); + } + + /** + * Determine if a given string is an alias. + * + * @param string $name + * @return bool + * @static + */ + public static function isAlias($name){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::isAlias($name); + } + + /** + * Register a binding with the container. + * + * @param string|array $abstract + * @param \Closure|string|null $concrete + * @param bool $shared + * @return void + * @static + */ + public static function bind($abstract, $concrete = null, $shared = false){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::bind($abstract, $concrete, $shared); + } + + /** + * Add a contextual binding to the container. + * + * @param string $concrete + * @param string $abstract + * @param \Closure|string $implementation + * @static + */ + public static function addContextualBinding($concrete, $abstract, $implementation){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::addContextualBinding($concrete, $abstract, $implementation); + } + + /** + * Register a binding if it hasn't already been registered. + * + * @param string $abstract + * @param \Closure|string|null $concrete + * @param bool $shared + * @return void + * @static + */ + public static function bindIf($abstract, $concrete = null, $shared = false){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::bindIf($abstract, $concrete, $shared); + } + + /** + * Register a shared binding in the container. + * + * @param string|array $abstract + * @param \Closure|string|null $concrete + * @return void + * @static + */ + public static function singleton($abstract, $concrete = null){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::singleton($abstract, $concrete); + } + + /** + * Wrap a Closure such that it is shared. + * + * @param \Closure $closure + * @return \Closure + * @static + */ + public static function share($closure){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::share($closure); + } + + /** + * Bind a shared Closure into the container. + * + * @param string $abstract + * @param \Closure $closure + * @return void + * @deprecated since version 5.1. Use singleton instead. + * @static + */ + public static function bindShared($abstract, $closure){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::bindShared($abstract, $closure); + } + + /** + * "Extend" an abstract type in the container. + * + * @param string $abstract + * @param \Closure $closure + * @return void + * @throws \InvalidArgumentException + * @static + */ + public static function extend($abstract, $closure){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::extend($abstract, $closure); + } + + /** + * Register an existing instance as shared in the container. + * + * @param string $abstract + * @param mixed $instance + * @return void + * @static + */ + public static function instance($abstract, $instance){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::instance($abstract, $instance); + } + + /** + * Assign a set of tags to a given binding. + * + * @param array|string $abstracts + * @param array|mixed $tags + * @return void + * @static + */ + public static function tag($abstracts, $tags){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::tag($abstracts, $tags); + } + + /** + * Resolve all of the bindings for a given tag. + * + * @param string $tag + * @return array + * @static + */ + public static function tagged($tag){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::tagged($tag); + } + + /** + * Alias a type to a different name. + * + * @param string $abstract + * @param string $alias + * @return void + * @static + */ + public static function alias($abstract, $alias){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::alias($abstract, $alias); + } + + /** + * Bind a new callback to an abstract's rebind event. + * + * @param string $abstract + * @param \Closure $callback + * @return mixed + * @static + */ + public static function rebinding($abstract, $callback){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::rebinding($abstract, $callback); + } + + /** + * Refresh an instance on the given target and method. + * + * @param string $abstract + * @param mixed $target + * @param string $method + * @return mixed + * @static + */ + public static function refresh($abstract, $target, $method){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::refresh($abstract, $target, $method); + } + + /** + * Wrap the given closure such that its dependencies will be injected when executed. + * + * @param \Closure $callback + * @param array $parameters + * @return \Closure + * @static + */ + public static function wrap($callback, $parameters = array()){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::wrap($callback, $parameters); + } + + /** + * Call the given Closure / class@method and inject its dependencies. + * + * @param callable|string $callback + * @param array $parameters + * @param string|null $defaultMethod + * @return mixed + * @static + */ + public static function call($callback, $parameters = array(), $defaultMethod = null){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::call($callback, $parameters, $defaultMethod); + } + + /** + * Instantiate a concrete instance of the given type. + * + * @param string $concrete + * @param array $parameters + * @return mixed + * @throws \Illuminate\Contracts\Container\BindingResolutionException + * @static + */ + public static function build($concrete, $parameters = array()){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::build($concrete, $parameters); + } + + /** + * Register a new resolving callback. + * + * @param string $abstract + * @param \Closure|null $callback + * @return void + * @static + */ + public static function resolving($abstract, $callback = null){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::resolving($abstract, $callback); + } + + /** + * Register a new after resolving callback for all types. + * + * @param string $abstract + * @param \Closure|null $callback + * @return void + * @static + */ + public static function afterResolving($abstract, $callback = null){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::afterResolving($abstract, $callback); + } + + /** + * Determine if a given type is shared. + * + * @param string $abstract + * @return bool + * @static + */ + public static function isShared($abstract){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::isShared($abstract); + } + + /** + * Get the container's bindings. + * + * @return array + * @static + */ + public static function getBindings(){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::getBindings(); + } + + /** + * Remove a resolved instance from the instance cache. + * + * @param string $abstract + * @return void + * @static + */ + public static function forgetInstance($abstract){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::forgetInstance($abstract); + } + + /** + * Clear all of the instances from the container. + * + * @return void + * @static + */ + public static function forgetInstances(){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::forgetInstances(); + } + + /** + * Set the globally available instance of the container. + * + * @return static + * @static + */ + public static function getInstance(){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::getInstance(); + } + + /** + * Set the shared instance of the container. + * + * @param \Illuminate\Contracts\Container\Container $container + * @return void + * @static + */ + public static function setInstance($container){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::setInstance($container); + } + + /** + * Determine if a given offset exists. + * + * @param string $key + * @return bool + * @static + */ + public static function offsetExists($key){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::offsetExists($key); + } + + /** + * Get the value at a given offset. + * + * @param string $key + * @return mixed + * @static + */ + public static function offsetGet($key){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::offsetGet($key); + } + + /** + * Set the value at a given offset. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function offsetSet($key, $value){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::offsetSet($key, $value); + } + + /** + * Unset the value at a given offset. + * + * @param string $key + * @return void + * @static + */ + public static function offsetUnset($key){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::offsetUnset($key); + } + + } + + + class Artisan extends \Illuminate\Support\Facades\Artisan{ + + /** + * Run the console application. + * + * @param \Symfony\Component\Console\Input\InputInterface $input + * @param \Symfony\Component\Console\Output\OutputInterface $output + * @return int + * @static + */ + public static function handle($input, $output = null){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + return \App\Console\Kernel::handle($input, $output); + } + + /** + * Terminate the application. + * + * @param \Symfony\Component\Console\Input\InputInterface $input + * @param int $status + * @return void + * @static + */ + public static function terminate($input, $status){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + \App\Console\Kernel::terminate($input, $status); + } + + /** + * Run an Artisan console command by name. + * + * @param string $command + * @param array $parameters + * @return int + * @static + */ + public static function call($command, $parameters = array()){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + return \App\Console\Kernel::call($command, $parameters); + } + + /** + * Queue the given console command. + * + * @param string $command + * @param array $parameters + * @return void + * @static + */ + public static function queue($command, $parameters = array()){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + \App\Console\Kernel::queue($command, $parameters); + } + + /** + * Get all of the commands registered with the console. + * + * @return array + * @static + */ + public static function all(){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + return \App\Console\Kernel::all(); + } + + /** + * Get the output for the last run command. + * + * @return string + * @static + */ + public static function output(){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + return \App\Console\Kernel::output(); + } + + /** + * Bootstrap the application for HTTP requests. + * + * @return void + * @static + */ + public static function bootstrap(){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + \App\Console\Kernel::bootstrap(); + } + + } + + + class Auth extends \Illuminate\Support\Facades\Auth{ + + /** + * Create an instance of the database driver. + * + * @return \Illuminate\Auth\Guard + * @static + */ + public static function createDatabaseDriver(){ + return \Illuminate\Auth\AuthManager::createDatabaseDriver(); + } + + /** + * Create an instance of the Eloquent driver. + * + * @return \Illuminate\Auth\Guard + * @static + */ + public static function createEloquentDriver(){ + return \Illuminate\Auth\AuthManager::createEloquentDriver(); + } + + /** + * Get the default authentication driver name. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Auth\AuthManager::getDefaultDriver(); + } + + /** + * Set the default authentication driver name. + * + * @param string $name + * @return void + * @static + */ + public static function setDefaultDriver($name){ + \Illuminate\Auth\AuthManager::setDefaultDriver($name); + } + + /** + * Get a driver instance. + * + * @param string $driver + * @return mixed + * @static + */ + public static function driver($driver = null){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Auth\AuthManager::driver($driver); + } + + /** + * Register a custom driver creator Closure. + * + * @param string $driver + * @param \Closure $callback + * @return $this + * @static + */ + public static function extend($driver, $callback){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Auth\AuthManager::extend($driver, $callback); + } + + /** + * Get all of the created "drivers". + * + * @return array + * @static + */ + public static function getDrivers(){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Auth\AuthManager::getDrivers(); + } + + /** + * + * + * @static + */ + public static function verify($credentials = array(), $remember = false, $login = true){ + return \Toddish\Verify\Auth\VerifyGuard::verify($credentials, $remember, $login); + } + + /** + * Determine if the current user is authenticated. + * + * @return bool + * @static + */ + public static function check(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::check(); + } + + /** + * Determine if the current user is a guest. + * + * @return bool + * @static + */ + public static function guest(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::guest(); + } + + /** + * Get the currently authenticated user. + * + * @return \App\Models\User|null + * @static + */ + public static function user(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::user(); + } + + /** + * Get the ID for the currently authenticated user. + * + * @return int|null + * @static + */ + public static function id(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::id(); + } + + /** + * Log a user into the application without sessions or cookies. + * + * @param array $credentials + * @return bool + * @static + */ + public static function once($credentials = array()){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::once($credentials); + } + + /** + * Validate a user's credentials. + * + * @param array $credentials + * @return bool + * @static + */ + public static function validate($credentials = array()){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::validate($credentials); + } + + /** + * Attempt to authenticate using HTTP Basic Auth. + * + * @param string $field + * @return \Symfony\Component\HttpFoundation\Response|null + * @static + */ + public static function basic($field = 'email'){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::basic($field); + } + + /** + * Perform a stateless HTTP Basic login attempt. + * + * @param string $field + * @return \Symfony\Component\HttpFoundation\Response|null + * @static + */ + public static function onceBasic($field = 'email'){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::onceBasic($field); + } + + /** + * Attempt to authenticate a user using the given credentials. + * + * @param array $credentials + * @param bool $remember + * @param bool $login + * @return bool + * @static + */ + public static function attempt($credentials = array(), $remember = false, $login = true){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::attempt($credentials, $remember, $login); + } + + /** + * Register an authentication attempt event listener. + * + * @param mixed $callback + * @return void + * @static + */ + public static function attempting($callback){ + //Method inherited from \Illuminate\Auth\Guard + \Toddish\Verify\Auth\VerifyGuard::attempting($callback); + } + + /** + * Log a user into the application. + * + * @param \Illuminate\Contracts\Auth\Authenticatable $user + * @param bool $remember + * @return void + * @static + */ + public static function login($user, $remember = false){ + //Method inherited from \Illuminate\Auth\Guard + \Toddish\Verify\Auth\VerifyGuard::login($user, $remember); + } + + /** + * Log the given user ID into the application. + * + * @param mixed $id + * @param bool $remember + * @return \App\Models\User + * @static + */ + public static function loginUsingId($id, $remember = false){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::loginUsingId($id, $remember); + } + + /** + * Log the given user ID into the application without sessions or cookies. + * + * @param mixed $id + * @return bool + * @static + */ + public static function onceUsingId($id){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::onceUsingId($id); + } + + /** + * Log the user out of the application. + * + * @return void + * @static + */ + public static function logout(){ + //Method inherited from \Illuminate\Auth\Guard + \Toddish\Verify\Auth\VerifyGuard::logout(); + } + + /** + * Get the cookie creator instance used by the guard. + * + * @return \Illuminate\Contracts\Cookie\QueueingFactory + * @throws \RuntimeException + * @static + */ + public static function getCookieJar(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::getCookieJar(); + } + + /** + * Set the cookie creator instance used by the guard. + * + * @param \Illuminate\Contracts\Cookie\QueueingFactory $cookie + * @return void + * @static + */ + public static function setCookieJar($cookie){ + //Method inherited from \Illuminate\Auth\Guard + \Toddish\Verify\Auth\VerifyGuard::setCookieJar($cookie); + } + + /** + * Get the event dispatcher instance. + * + * @return \Illuminate\Contracts\Events\Dispatcher + * @static + */ + public static function getDispatcher(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::getDispatcher(); + } + + /** + * Set the event dispatcher instance. + * + * @param \Illuminate\Contracts\Events\Dispatcher $events + * @return void + * @static + */ + public static function setDispatcher($events){ + //Method inherited from \Illuminate\Auth\Guard + \Toddish\Verify\Auth\VerifyGuard::setDispatcher($events); + } + + /** + * Get the session store used by the guard. + * + * @return \Illuminate\Session\Store + * @static + */ + public static function getSession(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::getSession(); + } + + /** + * Get the user provider used by the guard. + * + * @return \Illuminate\Contracts\Auth\UserProvider + * @static + */ + public static function getProvider(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::getProvider(); + } + + /** + * Set the user provider used by the guard. + * + * @param \Illuminate\Contracts\Auth\UserProvider $provider + * @return void + * @static + */ + public static function setProvider($provider){ + //Method inherited from \Illuminate\Auth\Guard + \Toddish\Verify\Auth\VerifyGuard::setProvider($provider); + } + + /** + * Return the currently cached user. + * + * @return \App\Models\User|null + * @static + */ + public static function getUser(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::getUser(); + } + + /** + * Set the current user. + * + * @param \Illuminate\Contracts\Auth\Authenticatable $user + * @return void + * @static + */ + public static function setUser($user){ + //Method inherited from \Illuminate\Auth\Guard + \Toddish\Verify\Auth\VerifyGuard::setUser($user); + } + + /** + * Get the current request instance. + * + * @return \Symfony\Component\HttpFoundation\Request + * @static + */ + public static function getRequest(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::getRequest(); + } + + /** + * Set the current request instance. + * + * @param \Symfony\Component\HttpFoundation\Request $request + * @return $this + * @static + */ + public static function setRequest($request){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::setRequest($request); + } + + /** + * Get the last user we attempted to authenticate. + * + * @return \App\Models\User + * @static + */ + public static function getLastAttempted(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::getLastAttempted(); + } + + /** + * Get a unique identifier for the auth session value. + * + * @return string + * @static + */ + public static function getName(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::getName(); + } + + /** + * Get the name of the cookie used to store the "recaller". + * + * @return string + * @static + */ + public static function getRecallerName(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::getRecallerName(); + } + + /** + * Determine if the user was authenticated via "remember me" cookie. + * + * @return bool + * @static + */ + public static function viaRemember(){ + //Method inherited from \Illuminate\Auth\Guard + return \Toddish\Verify\Auth\VerifyGuard::viaRemember(); + } + + } + + + class Blade extends \Illuminate\Support\Facades\Blade{ + + /** + * Compile the view at the given path. + * + * @param string $path + * @return void + * @static + */ + public static function compile($path = null){ + \Illuminate\View\Compilers\BladeCompiler::compile($path); + } + + /** + * Get the path currently being compiled. + * + * @return string + * @static + */ + public static function getPath(){ + return \Illuminate\View\Compilers\BladeCompiler::getPath(); + } + + /** + * Set the path currently being compiled. + * + * @param string $path + * @return void + * @static + */ + public static function setPath($path){ + \Illuminate\View\Compilers\BladeCompiler::setPath($path); + } + + /** + * Compile the given Blade template contents. + * + * @param string $value + * @return string + * @static + */ + public static function compileString($value){ + return \Illuminate\View\Compilers\BladeCompiler::compileString($value); + } + + /** + * Compile the default values for the echo statement. + * + * @param string $value + * @return string + * @static + */ + public static function compileEchoDefaults($value){ + return \Illuminate\View\Compilers\BladeCompiler::compileEchoDefaults($value); + } + + /** + * Get the extensions used by the compiler. + * + * @return array + * @static + */ + public static function getExtensions(){ + return \Illuminate\View\Compilers\BladeCompiler::getExtensions(); + } + + /** + * Register a custom Blade compiler. + * + * @param callable $compiler + * @return void + * @static + */ + public static function extend($compiler){ + \Illuminate\View\Compilers\BladeCompiler::extend($compiler); + } + + /** + * Register a handler for custom directives. + * + * @param string $name + * @param callable $handler + * @return void + * @static + */ + public static function directive($name, $handler){ + \Illuminate\View\Compilers\BladeCompiler::directive($name, $handler); + } + + /** + * Get the list of custom directives. + * + * @return array + * @static + */ + public static function getCustomDirectives(){ + return \Illuminate\View\Compilers\BladeCompiler::getCustomDirectives(); + } + + /** + * Gets the raw tags used by the compiler. + * + * @return array + * @static + */ + public static function getRawTags(){ + return \Illuminate\View\Compilers\BladeCompiler::getRawTags(); + } + + /** + * Sets the raw tags used for the compiler. + * + * @param string $openTag + * @param string $closeTag + * @return void + * @static + */ + public static function setRawTags($openTag, $closeTag){ + \Illuminate\View\Compilers\BladeCompiler::setRawTags($openTag, $closeTag); + } + + /** + * Sets the content tags used for the compiler. + * + * @param string $openTag + * @param string $closeTag + * @param bool $escaped + * @return void + * @static + */ + public static function setContentTags($openTag, $closeTag, $escaped = false){ + \Illuminate\View\Compilers\BladeCompiler::setContentTags($openTag, $closeTag, $escaped); + } + + /** + * Sets the escaped content tags used for the compiler. + * + * @param string $openTag + * @param string $closeTag + * @return void + * @static + */ + public static function setEscapedContentTags($openTag, $closeTag){ + \Illuminate\View\Compilers\BladeCompiler::setEscapedContentTags($openTag, $closeTag); + } + + /** + * Gets the content tags used for the compiler. + * + * @return string + * @static + */ + public static function getContentTags(){ + return \Illuminate\View\Compilers\BladeCompiler::getContentTags(); + } + + /** + * Gets the escaped content tags used for the compiler. + * + * @return string + * @static + */ + public static function getEscapedContentTags(){ + return \Illuminate\View\Compilers\BladeCompiler::getEscapedContentTags(); + } + + /** + * Set the echo format to be used by the compiler. + * + * @param string $format + * @return void + * @static + */ + public static function setEchoFormat($format){ + \Illuminate\View\Compilers\BladeCompiler::setEchoFormat($format); + } + + /** + * Get the path to the compiled version of a view. + * + * @param string $path + * @return string + * @static + */ + public static function getCompiledPath($path){ + //Method inherited from \Illuminate\View\Compilers\Compiler + return \Illuminate\View\Compilers\BladeCompiler::getCompiledPath($path); + } + + /** + * Determine if the view at the given path is expired. + * + * @param string $path + * @return bool + * @static + */ + public static function isExpired($path){ + //Method inherited from \Illuminate\View\Compilers\Compiler + return \Illuminate\View\Compilers\BladeCompiler::isExpired($path); + } + + } + + + class Bus extends \Illuminate\Support\Facades\Bus{ + + /** + * Marshal a command and dispatch it to its appropriate handler. + * + * @param mixed $command + * @param array $array + * @return mixed + * @static + */ + public static function dispatchFromArray($command, $array){ + return \Illuminate\Bus\Dispatcher::dispatchFromArray($command, $array); + } + + /** + * Marshal a command and dispatch it to its appropriate handler. + * + * @param mixed $command + * @param \ArrayAccess $source + * @param array $extras + * @return mixed + * @static + */ + public static function dispatchFrom($command, $source, $extras = array()){ + return \Illuminate\Bus\Dispatcher::dispatchFrom($command, $source, $extras); + } + + /** + * Dispatch a command to its appropriate handler. + * + * @param mixed $command + * @param \Closure|null $afterResolving + * @return mixed + * @static + */ + public static function dispatch($command, $afterResolving = null){ + return \Illuminate\Bus\Dispatcher::dispatch($command, $afterResolving); + } + + /** + * Dispatch a command to its appropriate handler in the current process. + * + * @param mixed $command + * @param \Closure|null $afterResolving + * @return mixed + * @static + */ + public static function dispatchNow($command, $afterResolving = null){ + return \Illuminate\Bus\Dispatcher::dispatchNow($command, $afterResolving); + } + + /** + * Dispatch a command to its appropriate handler behind a queue. + * + * @param mixed $command + * @return mixed + * @throws \RuntimeException + * @static + */ + public static function dispatchToQueue($command){ + return \Illuminate\Bus\Dispatcher::dispatchToQueue($command); + } + + /** + * Get the handler instance for the given command. + * + * @param mixed $command + * @return mixed + * @static + */ + public static function resolveHandler($command){ + return \Illuminate\Bus\Dispatcher::resolveHandler($command); + } + + /** + * Get the handler class for the given command. + * + * @param mixed $command + * @return string + * @static + */ + public static function getHandlerClass($command){ + return \Illuminate\Bus\Dispatcher::getHandlerClass($command); + } + + /** + * Get the handler method for the given command. + * + * @param mixed $command + * @return string + * @static + */ + public static function getHandlerMethod($command){ + return \Illuminate\Bus\Dispatcher::getHandlerMethod($command); + } + + /** + * Register command-to-handler mappings. + * + * @param array $commands + * @return void + * @static + */ + public static function maps($commands){ + \Illuminate\Bus\Dispatcher::maps($commands); + } + + /** + * Register a fallback mapper callback. + * + * @param \Closure $mapper + * @return void + * @static + */ + public static function mapUsing($mapper){ + \Illuminate\Bus\Dispatcher::mapUsing($mapper); + } + + /** + * Map the command to a handler within a given root namespace. + * + * @param mixed $command + * @param string $commandNamespace + * @param string $handlerNamespace + * @return string + * @static + */ + public static function simpleMapping($command, $commandNamespace, $handlerNamespace){ + return \Illuminate\Bus\Dispatcher::simpleMapping($command, $commandNamespace, $handlerNamespace); + } + + /** + * Set the pipes through which commands should be piped before dispatching. + * + * @param array $pipes + * @return $this + * @static + */ + public static function pipeThrough($pipes){ + return \Illuminate\Bus\Dispatcher::pipeThrough($pipes); + } + + } + + + class Cache extends \Illuminate\Support\Facades\Cache{ + + /** + * Get a cache store instance by name. + * + * @param string|null $name + * @return mixed + * @static + */ + public static function store($name = null){ + return \Illuminate\Cache\CacheManager::store($name); + } + + /** + * Get a cache driver instance. + * + * @param string $driver + * @return mixed + * @static + */ + public static function driver($driver = null){ + return \Illuminate\Cache\CacheManager::driver($driver); + } + + /** + * Create a new cache repository with the given implementation. + * + * @param \Illuminate\Contracts\Cache\Store $store + * @return \Illuminate\Cache\Repository + * @static + */ + public static function repository($store){ + return \Illuminate\Cache\CacheManager::repository($store); + } + + /** + * Get the default cache driver name. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Cache\CacheManager::getDefaultDriver(); + } + + /** + * Set the default cache driver name. + * + * @param string $name + * @return void + * @static + */ + public static function setDefaultDriver($name){ + \Illuminate\Cache\CacheManager::setDefaultDriver($name); + } + + /** + * Register a custom driver creator Closure. + * + * @param string $driver + * @param \Closure $callback + * @return $this + * @static + */ + public static function extend($driver, $callback){ + return \Illuminate\Cache\CacheManager::extend($driver, $callback); + } + + /** + * Set the event dispatcher instance. + * + * @param \Illuminate\Contracts\Events\Dispatcher $events + * @return void + * @static + */ + public static function setEventDispatcher($events){ + \Illuminate\Cache\Repository::setEventDispatcher($events); + } + + /** + * Determine if an item exists in the cache. + * + * @param string $key + * @return bool + * @static + */ + public static function has($key){ + return \Illuminate\Cache\Repository::has($key); + } + + /** + * Retrieve an item from the cache by key. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function get($key, $default = null){ + return \Illuminate\Cache\Repository::get($key, $default); + } + + /** + * Retrieve an item from the cache and delete it. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function pull($key, $default = null){ + return \Illuminate\Cache\Repository::pull($key, $default); + } + + /** + * Store an item in the cache. + * + * @param string $key + * @param mixed $value + * @param \DateTime|int $minutes + * @return void + * @static + */ + public static function put($key, $value, $minutes){ + \Illuminate\Cache\Repository::put($key, $value, $minutes); + } + + /** + * Store an item in the cache if the key does not exist. + * + * @param string $key + * @param mixed $value + * @param \DateTime|int $minutes + * @return bool + * @static + */ + public static function add($key, $value, $minutes){ + return \Illuminate\Cache\Repository::add($key, $value, $minutes); + } + + /** + * Store an item in the cache indefinitely. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function forever($key, $value){ + \Illuminate\Cache\Repository::forever($key, $value); + } + + /** + * Get an item from the cache, or store the default value. + * + * @param string $key + * @param \DateTime|int $minutes + * @param \Closure $callback + * @return mixed + * @static + */ + public static function remember($key, $minutes, $callback){ + return \Illuminate\Cache\Repository::remember($key, $minutes, $callback); + } + + /** + * Get an item from the cache, or store the default value forever. + * + * @param string $key + * @param \Closure $callback + * @return mixed + * @static + */ + public static function sear($key, $callback){ + return \Illuminate\Cache\Repository::sear($key, $callback); + } + + /** + * Get an item from the cache, or store the default value forever. + * + * @param string $key + * @param \Closure $callback + * @return mixed + * @static + */ + public static function rememberForever($key, $callback){ + return \Illuminate\Cache\Repository::rememberForever($key, $callback); + } + + /** + * Remove an item from the cache. + * + * @param string $key + * @return bool + * @static + */ + public static function forget($key){ + return \Illuminate\Cache\Repository::forget($key); + } + + /** + * Get the default cache time. + * + * @return int + * @static + */ + public static function getDefaultCacheTime(){ + return \Illuminate\Cache\Repository::getDefaultCacheTime(); + } + + /** + * Set the default cache time in minutes. + * + * @param int $minutes + * @return void + * @static + */ + public static function setDefaultCacheTime($minutes){ + \Illuminate\Cache\Repository::setDefaultCacheTime($minutes); + } + + /** + * Get the cache store implementation. + * + * @return \Illuminate\Contracts\Cache\Store + * @static + */ + public static function getStore(){ + return \Illuminate\Cache\Repository::getStore(); + } + + /** + * Determine if a cached value exists. + * + * @param string $key + * @return bool + * @static + */ + public static function offsetExists($key){ + return \Illuminate\Cache\Repository::offsetExists($key); + } + + /** + * Retrieve an item from the cache by key. + * + * @param string $key + * @return mixed + * @static + */ + public static function offsetGet($key){ + return \Illuminate\Cache\Repository::offsetGet($key); + } + + /** + * Store an item in the cache for the default time. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function offsetSet($key, $value){ + \Illuminate\Cache\Repository::offsetSet($key, $value); + } + + /** + * Remove an item from the cache. + * + * @param string $key + * @return void + * @static + */ + public static function offsetUnset($key){ + \Illuminate\Cache\Repository::offsetUnset($key); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Cache\Repository::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Cache\Repository::hasMacro($name); + } + + /** + * Dynamically handle calls to the class. + * + * @param string $method + * @param array $parameters + * @return mixed + * @throws \BadMethodCallException + * @static + */ + public static function macroCall($method, $parameters){ + return \Illuminate\Cache\Repository::macroCall($method, $parameters); + } + + /** + * Increment the value of an item in the cache. + * + * @param string $key + * @param mixed $value + * @return int + * @static + */ + public static function increment($key, $value = 1){ + return \Illuminate\Cache\FileStore::increment($key, $value); + } + + /** + * Decrement the value of an item in the cache. + * + * @param string $key + * @param mixed $value + * @return int + * @static + */ + public static function decrement($key, $value = 1){ + return \Illuminate\Cache\FileStore::decrement($key, $value); + } + + /** + * Remove all items from the cache. + * + * @return void + * @static + */ + public static function flush(){ + \Illuminate\Cache\FileStore::flush(); + } + + /** + * Get the Filesystem instance. + * + * @return \Illuminate\Filesystem\Filesystem + * @static + */ + public static function getFilesystem(){ + return \Illuminate\Cache\FileStore::getFilesystem(); + } + + /** + * Get the working directory of the cache. + * + * @return string + * @static + */ + public static function getDirectory(){ + return \Illuminate\Cache\FileStore::getDirectory(); + } + + /** + * Get the cache key prefix. + * + * @return string + * @static + */ + public static function getPrefix(){ + return \Illuminate\Cache\FileStore::getPrefix(); + } + + } + + + class Config extends \Illuminate\Support\Facades\Config{ + + /** + * Determine if the given configuration value exists. + * + * @param string $key + * @return bool + * @static + */ + public static function has($key){ + return \Illuminate\Config\Repository::has($key); + } + + /** + * Get the specified configuration value. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function get($key, $default = null){ + return \Illuminate\Config\Repository::get($key, $default); + } + + /** + * Set a given configuration value. + * + * @param array|string $key + * @param mixed $value + * @return void + * @static + */ + public static function set($key, $value = null){ + \Illuminate\Config\Repository::set($key, $value); + } + + /** + * Prepend a value onto an array configuration value. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function prepend($key, $value){ + \Illuminate\Config\Repository::prepend($key, $value); + } + + /** + * Push a value onto an array configuration value. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function push($key, $value){ + \Illuminate\Config\Repository::push($key, $value); + } + + /** + * Get all of the configuration items for the application. + * + * @return array + * @static + */ + public static function all(){ + return \Illuminate\Config\Repository::all(); + } + + /** + * Determine if the given configuration option exists. + * + * @param string $key + * @return bool + * @static + */ + public static function offsetExists($key){ + return \Illuminate\Config\Repository::offsetExists($key); + } + + /** + * Get a configuration option. + * + * @param string $key + * @return mixed + * @static + */ + public static function offsetGet($key){ + return \Illuminate\Config\Repository::offsetGet($key); + } + + /** + * Set a configuration option. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function offsetSet($key, $value){ + \Illuminate\Config\Repository::offsetSet($key, $value); + } + + /** + * Unset a configuration option. + * + * @param string $key + * @return void + * @static + */ + public static function offsetUnset($key){ + \Illuminate\Config\Repository::offsetUnset($key); + } + + } + + + class Cookie extends \Illuminate\Support\Facades\Cookie{ + + /** + * Create a new cookie instance. + * + * @param string $name + * @param string $value + * @param int $minutes + * @param string $path + * @param string $domain + * @param bool $secure + * @param bool $httpOnly + * @return \Symfony\Component\HttpFoundation\Cookie + * @static + */ + public static function make($name, $value, $minutes = 0, $path = null, $domain = null, $secure = false, $httpOnly = true){ + return \Illuminate\Cookie\CookieJar::make($name, $value, $minutes, $path, $domain, $secure, $httpOnly); + } + + /** + * Create a cookie that lasts "forever" (five years). + * + * @param string $name + * @param string $value + * @param string $path + * @param string $domain + * @param bool $secure + * @param bool $httpOnly + * @return \Symfony\Component\HttpFoundation\Cookie + * @static + */ + public static function forever($name, $value, $path = null, $domain = null, $secure = false, $httpOnly = true){ + return \Illuminate\Cookie\CookieJar::forever($name, $value, $path, $domain, $secure, $httpOnly); + } + + /** + * Expire the given cookie. + * + * @param string $name + * @param string $path + * @param string $domain + * @return \Symfony\Component\HttpFoundation\Cookie + * @static + */ + public static function forget($name, $path = null, $domain = null){ + return \Illuminate\Cookie\CookieJar::forget($name, $path, $domain); + } + + /** + * Determine if a cookie has been queued. + * + * @param string $key + * @return bool + * @static + */ + public static function hasQueued($key){ + return \Illuminate\Cookie\CookieJar::hasQueued($key); + } + + /** + * Get a queued cookie instance. + * + * @param string $key + * @param mixed $default + * @return \Symfony\Component\HttpFoundation\Cookie + * @static + */ + public static function queued($key, $default = null){ + return \Illuminate\Cookie\CookieJar::queued($key, $default); + } + + /** + * Queue a cookie to send with the next response. + * + * @param mixed + * @return void + * @static + */ + public static function queue(){ + \Illuminate\Cookie\CookieJar::queue(); + } + + /** + * Remove a cookie from the queue. + * + * @param string $name + * @static + */ + public static function unqueue($name){ + return \Illuminate\Cookie\CookieJar::unqueue($name); + } + + /** + * Set the default path and domain for the jar. + * + * @param string $path + * @param string $domain + * @return $this + * @static + */ + public static function setDefaultPathAndDomain($path, $domain){ + return \Illuminate\Cookie\CookieJar::setDefaultPathAndDomain($path, $domain); + } + + /** + * Get the cookies which have been queued for the next request. + * + * @return array + * @static + */ + public static function getQueuedCookies(){ + return \Illuminate\Cookie\CookieJar::getQueuedCookies(); + } + + } + + + class Crypt extends \Illuminate\Support\Facades\Crypt{ + + /** + * Determine if the given key and cipher combination is valid. + * + * @param string $key + * @param string $cipher + * @return bool + * @static + */ + public static function supported($key, $cipher){ + return \Illuminate\Encryption\Encrypter::supported($key, $cipher); + } + + /** + * Encrypt the given value. + * + * @param string $value + * @return string + * @static + */ + public static function encrypt($value){ + return \Illuminate\Encryption\Encrypter::encrypt($value); + } + + /** + * Decrypt the given value. + * + * @param string $payload + * @return string + * @static + */ + public static function decrypt($payload){ + return \Illuminate\Encryption\Encrypter::decrypt($payload); + } + + } + + + class DB extends \Illuminate\Support\Facades\DB{ + + /** + * Get a database connection instance. + * + * @param string $name + * @return \Illuminate\Database\Connection + * @static + */ + public static function connection($name = null){ + return \Illuminate\Database\DatabaseManager::connection($name); + } + + /** + * Disconnect from the given database and remove from local cache. + * + * @param string $name + * @return void + * @static + */ + public static function purge($name = null){ + \Illuminate\Database\DatabaseManager::purge($name); + } + + /** + * Disconnect from the given database. + * + * @param string $name + * @return void + * @static + */ + public static function disconnect($name = null){ + \Illuminate\Database\DatabaseManager::disconnect($name); + } + + /** + * Reconnect to the given database. + * + * @param string $name + * @return \Illuminate\Database\Connection + * @static + */ + public static function reconnect($name = null){ + return \Illuminate\Database\DatabaseManager::reconnect($name); + } + + /** + * Get the default connection name. + * + * @return string + * @static + */ + public static function getDefaultConnection(){ + return \Illuminate\Database\DatabaseManager::getDefaultConnection(); + } + + /** + * Set the default connection name. + * + * @param string $name + * @return void + * @static + */ + public static function setDefaultConnection($name){ + \Illuminate\Database\DatabaseManager::setDefaultConnection($name); + } + + /** + * Register an extension connection resolver. + * + * @param string $name + * @param callable $resolver + * @return void + * @static + */ + public static function extend($name, $resolver){ + \Illuminate\Database\DatabaseManager::extend($name, $resolver); + } + + /** + * Return all of the created connections. + * + * @return array + * @static + */ + public static function getConnections(){ + return \Illuminate\Database\DatabaseManager::getConnections(); + } + + /** + * Set the query grammar to the default implementation. + * + * @return void + * @static + */ + public static function useDefaultQueryGrammar(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::useDefaultQueryGrammar(); + } + + /** + * Set the schema grammar to the default implementation. + * + * @return void + * @static + */ + public static function useDefaultSchemaGrammar(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::useDefaultSchemaGrammar(); + } + + /** + * Set the query post processor to the default implementation. + * + * @return void + * @static + */ + public static function useDefaultPostProcessor(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::useDefaultPostProcessor(); + } + + /** + * Get a schema builder instance for the connection. + * + * @return \Illuminate\Database\Schema\Builder + * @static + */ + public static function getSchemaBuilder(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getSchemaBuilder(); + } + + /** + * Begin a fluent query against a database table. + * + * @param string $table + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function table($table){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::table($table); + } + + /** + * Get a new raw query expression. + * + * @param mixed $value + * @return \Illuminate\Database\Query\Expression + * @static + */ + public static function raw($value){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::raw($value); + } + + /** + * Run a select statement and return a single result. + * + * @param string $query + * @param array $bindings + * @return mixed + * @static + */ + public static function selectOne($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::selectOne($query, $bindings); + } + + /** + * Run a select statement against the database. + * + * @param string $query + * @param array $bindings + * @return array + * @static + */ + public static function selectFromWriteConnection($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::selectFromWriteConnection($query, $bindings); + } + + /** + * Run a select statement against the database. + * + * @param string $query + * @param array $bindings + * @param bool $useReadPdo + * @return array + * @static + */ + public static function select($query, $bindings = array(), $useReadPdo = true){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::select($query, $bindings, $useReadPdo); + } + + /** + * Run an insert statement against the database. + * + * @param string $query + * @param array $bindings + * @return bool + * @static + */ + public static function insert($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::insert($query, $bindings); + } + + /** + * Run an update statement against the database. + * + * @param string $query + * @param array $bindings + * @return int + * @static + */ + public static function update($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::update($query, $bindings); + } + + /** + * Run a delete statement against the database. + * + * @param string $query + * @param array $bindings + * @return int + * @static + */ + public static function delete($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::delete($query, $bindings); + } + + /** + * Execute an SQL statement and return the boolean result. + * + * @param string $query + * @param array $bindings + * @return bool + * @static + */ + public static function statement($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::statement($query, $bindings); + } + + /** + * Run an SQL statement and get the number of rows affected. + * + * @param string $query + * @param array $bindings + * @return int + * @static + */ + public static function affectingStatement($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::affectingStatement($query, $bindings); + } + + /** + * Run a raw, unprepared query against the PDO connection. + * + * @param string $query + * @return bool + * @static + */ + public static function unprepared($query){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::unprepared($query); + } + + /** + * Prepare the query bindings for execution. + * + * @param array $bindings + * @return array + * @static + */ + public static function prepareBindings($bindings){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::prepareBindings($bindings); + } + + /** + * Execute a Closure within a transaction. + * + * @param \Closure $callback + * @return mixed + * @throws \Throwable + * @static + */ + public static function transaction($callback){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::transaction($callback); + } + + /** + * Start a new database transaction. + * + * @return void + * @static + */ + public static function beginTransaction(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::beginTransaction(); + } + + /** + * Commit the active database transaction. + * + * @return void + * @static + */ + public static function commit(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::commit(); + } + + /** + * Rollback the active database transaction. + * + * @return void + * @static + */ + public static function rollBack(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::rollBack(); + } + + /** + * Get the number of active transactions. + * + * @return int + * @static + */ + public static function transactionLevel(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::transactionLevel(); + } + + /** + * Execute the given callback in "dry run" mode. + * + * @param \Closure $callback + * @return array + * @static + */ + public static function pretend($callback){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::pretend($callback); + } + + /** + * Log a query in the connection's query log. + * + * @param string $query + * @param array $bindings + * @param float|null $time + * @return void + * @static + */ + public static function logQuery($query, $bindings, $time = null){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::logQuery($query, $bindings, $time); + } + + /** + * Register a database query listener with the connection. + * + * @param \Closure $callback + * @return void + * @static + */ + public static function listen($callback){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::listen($callback); + } + + /** + * Is Doctrine available? + * + * @return bool + * @static + */ + public static function isDoctrineAvailable(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::isDoctrineAvailable(); + } + + /** + * Get a Doctrine Schema Column instance. + * + * @param string $table + * @param string $column + * @return \Doctrine\DBAL\Schema\Column + * @static + */ + public static function getDoctrineColumn($table, $column){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getDoctrineColumn($table, $column); + } + + /** + * Get the Doctrine DBAL schema manager for the connection. + * + * @return \Doctrine\DBAL\Schema\AbstractSchemaManager + * @static + */ + public static function getDoctrineSchemaManager(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getDoctrineSchemaManager(); + } + + /** + * Get the Doctrine DBAL database connection instance. + * + * @return \Doctrine\DBAL\Connection + * @static + */ + public static function getDoctrineConnection(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getDoctrineConnection(); + } + + /** + * Get the current PDO connection. + * + * @return \PDO + * @static + */ + public static function getPdo(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getPdo(); + } + + /** + * Get the current PDO connection used for reading. + * + * @return \PDO + * @static + */ + public static function getReadPdo(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getReadPdo(); + } + + /** + * Set the PDO connection. + * + * @param \PDO|null $pdo + * @return $this + * @static + */ + public static function setPdo($pdo){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::setPdo($pdo); + } + + /** + * Set the PDO connection used for reading. + * + * @param \PDO|null $pdo + * @return $this + * @static + */ + public static function setReadPdo($pdo){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::setReadPdo($pdo); + } + + /** + * Set the reconnect instance on the connection. + * + * @param callable $reconnector + * @return $this + * @static + */ + public static function setReconnector($reconnector){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::setReconnector($reconnector); + } + + /** + * Get the database connection name. + * + * @return string|null + * @static + */ + public static function getName(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getName(); + } + + /** + * Get an option from the configuration options. + * + * @param string $option + * @return mixed + * @static + */ + public static function getConfig($option){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getConfig($option); + } + + /** + * Get the PDO driver name. + * + * @return string + * @static + */ + public static function getDriverName(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getDriverName(); + } + + /** + * Get the query grammar used by the connection. + * + * @return \Illuminate\Database\Query\Grammars\Grammar + * @static + */ + public static function getQueryGrammar(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getQueryGrammar(); + } + + /** + * Set the query grammar used by the connection. + * + * @param \Illuminate\Database\Query\Grammars\Grammar $grammar + * @return void + * @static + */ + public static function setQueryGrammar($grammar){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::setQueryGrammar($grammar); + } + + /** + * Get the schema grammar used by the connection. + * + * @return \Illuminate\Database\Schema\Grammars\Grammar + * @static + */ + public static function getSchemaGrammar(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getSchemaGrammar(); + } + + /** + * Set the schema grammar used by the connection. + * + * @param \Illuminate\Database\Schema\Grammars\Grammar $grammar + * @return void + * @static + */ + public static function setSchemaGrammar($grammar){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::setSchemaGrammar($grammar); + } + + /** + * Get the query post processor used by the connection. + * + * @return \Illuminate\Database\Query\Processors\Processor + * @static + */ + public static function getPostProcessor(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getPostProcessor(); + } + + /** + * Set the query post processor used by the connection. + * + * @param \Illuminate\Database\Query\Processors\Processor $processor + * @return void + * @static + */ + public static function setPostProcessor($processor){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::setPostProcessor($processor); + } + + /** + * Get the event dispatcher used by the connection. + * + * @return \Illuminate\Contracts\Events\Dispatcher + * @static + */ + public static function getEventDispatcher(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getEventDispatcher(); + } + + /** + * Set the event dispatcher instance on the connection. + * + * @param \Illuminate\Contracts\Events\Dispatcher $events + * @return void + * @static + */ + public static function setEventDispatcher($events){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::setEventDispatcher($events); + } + + /** + * Determine if the connection in a "dry run". + * + * @return bool + * @static + */ + public static function pretending(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::pretending(); + } + + /** + * Get the default fetch mode for the connection. + * + * @return int + * @static + */ + public static function getFetchMode(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getFetchMode(); + } + + /** + * Set the default fetch mode for the connection. + * + * @param int $fetchMode + * @return int + * @static + */ + public static function setFetchMode($fetchMode){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::setFetchMode($fetchMode); + } + + /** + * Get the connection query log. + * + * @return array + * @static + */ + public static function getQueryLog(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getQueryLog(); + } + + /** + * Clear the query log. + * + * @return void + * @static + */ + public static function flushQueryLog(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::flushQueryLog(); + } + + /** + * Enable the query log on the connection. + * + * @return void + * @static + */ + public static function enableQueryLog(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::enableQueryLog(); + } + + /** + * Disable the query log on the connection. + * + * @return void + * @static + */ + public static function disableQueryLog(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::disableQueryLog(); + } + + /** + * Determine whether we're logging queries. + * + * @return bool + * @static + */ + public static function logging(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::logging(); + } + + /** + * Get the name of the connected database. + * + * @return string + * @static + */ + public static function getDatabaseName(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getDatabaseName(); + } + + /** + * Set the name of the connected database. + * + * @param string $database + * @return string + * @static + */ + public static function setDatabaseName($database){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::setDatabaseName($database); + } + + /** + * Get the table prefix for the connection. + * + * @return string + * @static + */ + public static function getTablePrefix(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::getTablePrefix(); + } + + /** + * Set the table prefix in use by the connection. + * + * @param string $prefix + * @return void + * @static + */ + public static function setTablePrefix($prefix){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\SQLiteConnection::setTablePrefix($prefix); + } + + /** + * Set the table prefix and return the grammar. + * + * @param \Illuminate\Database\Grammar $grammar + * @return \Illuminate\Database\Grammar + * @static + */ + public static function withTablePrefix($grammar){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\SQLiteConnection::withTablePrefix($grammar); + } + + } + + + class Eloquent extends \Illuminate\Database\Eloquent\Model{ + + /** + * Find a model by its primary key. + * + * @param mixed $id + * @param array $columns + * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|null + * @static + */ + public static function find($id, $columns = array()){ + return \Illuminate\Database\Eloquent\Builder::find($id, $columns); + } + + /** + * Find a model by its primary key. + * + * @param array $ids + * @param array $columns + * @return \Illuminate\Database\Eloquent\Collection + * @static + */ + public static function findMany($ids, $columns = array()){ + return \Illuminate\Database\Eloquent\Builder::findMany($ids, $columns); + } + + /** + * Find a model by its primary key or throw an exception. + * + * @param mixed $id + * @param array $columns + * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection + * @throws \Illuminate\Database\Eloquent\ModelNotFoundException + * @static + */ + public static function findOrFail($id, $columns = array()){ + return \Illuminate\Database\Eloquent\Builder::findOrFail($id, $columns); + } + + /** + * Execute the query and get the first result. + * + * @param array $columns + * @return \Illuminate\Database\Eloquent\Model|static|null + * @static + */ + public static function first($columns = array()){ + return \Illuminate\Database\Eloquent\Builder::first($columns); + } + + /** + * Execute the query and get the first result or throw an exception. + * + * @param array $columns + * @return \Illuminate\Database\Eloquent\Model|static + * @throws \Illuminate\Database\Eloquent\ModelNotFoundException + * @static + */ + public static function firstOrFail($columns = array()){ + return \Illuminate\Database\Eloquent\Builder::firstOrFail($columns); + } + + /** + * Execute the query as a "select" statement. + * + * @param array $columns + * @return \Illuminate\Database\Eloquent\Collection|static[] + * @static + */ + public static function get($columns = array()){ + return \Illuminate\Database\Eloquent\Builder::get($columns); + } + + /** + * Get a single column's value from the first result of a query. + * + * @param string $column + * @return mixed + * @static + */ + public static function value($column){ + return \Illuminate\Database\Eloquent\Builder::value($column); + } + + /** + * Get a single column's value from the first result of a query. + * + * This is an alias for the "value" method. + * + * @param string $column + * @return mixed + * @deprecated since version 5.1. + * @static + */ + public static function pluck($column){ + return \Illuminate\Database\Eloquent\Builder::pluck($column); + } + + /** + * Chunk the results of the query. + * + * @param int $count + * @param callable $callback + * @return void + * @static + */ + public static function chunk($count, $callback){ + \Illuminate\Database\Eloquent\Builder::chunk($count, $callback); + } + + /** + * Get an array with the values of a given column. + * + * @param string $column + * @param string $key + * @return \Illuminate\Support\Collection + * @static + */ + public static function lists($column, $key = null){ + return \Illuminate\Database\Eloquent\Builder::lists($column, $key); + } + + /** + * Paginate the given query. + * + * @param int $perPage + * @param array $columns + * @param string $pageName + * @param int|null $page + * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator + * @throws \InvalidArgumentException + * @static + */ + public static function paginate($perPage = null, $columns = array(), $pageName = 'page', $page = null){ + return \Illuminate\Database\Eloquent\Builder::paginate($perPage, $columns, $pageName, $page); + } + + /** + * Paginate the given query into a simple paginator. + * + * @param int $perPage + * @param array $columns + * @param string $pageName + * @return \Illuminate\Contracts\Pagination\Paginator + * @static + */ + public static function simplePaginate($perPage = null, $columns = array(), $pageName = 'page'){ + return \Illuminate\Database\Eloquent\Builder::simplePaginate($perPage, $columns, $pageName); + } + + /** + * Register a replacement for the default delete function. + * + * @param \Closure $callback + * @return void + * @static + */ + public static function onDelete($callback){ + \Illuminate\Database\Eloquent\Builder::onDelete($callback); + } + + /** + * Get the hydrated models without eager loading. + * + * @param array $columns + * @return \Illuminate\Database\Eloquent\Model[] + * @static + */ + public static function getModels($columns = array()){ + return \Illuminate\Database\Eloquent\Builder::getModels($columns); + } + + /** + * Eager load the relationships for the models. + * + * @param array $models + * @return array + * @static + */ + public static function eagerLoadRelations($models){ + return \Illuminate\Database\Eloquent\Builder::eagerLoadRelations($models); + } + + /** + * Add a basic where clause to the query. + * + * @param string $column + * @param string $operator + * @param mixed $value + * @param string $boolean + * @return $this + * @static + */ + public static function where($column, $operator = null, $value = null, $boolean = 'and'){ + return \Illuminate\Database\Eloquent\Builder::where($column, $operator, $value, $boolean); + } + + /** + * Add an "or where" clause to the query. + * + * @param string $column + * @param string $operator + * @param mixed $value + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function orWhere($column, $operator = null, $value = null){ + return \Illuminate\Database\Eloquent\Builder::orWhere($column, $operator, $value); + } + + /** + * Add a relationship count condition to the query. + * + * @param string $relation + * @param string $operator + * @param int $count + * @param string $boolean + * @param \Closure|null $callback + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function has($relation, $operator = '>=', $count = 1, $boolean = 'and', $callback = null){ + return \Illuminate\Database\Eloquent\Builder::has($relation, $operator, $count, $boolean, $callback); + } + + /** + * Add a relationship count condition to the query. + * + * @param string $relation + * @param string $boolean + * @param \Closure|null $callback + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function doesntHave($relation, $boolean = 'and', $callback = null){ + return \Illuminate\Database\Eloquent\Builder::doesntHave($relation, $boolean, $callback); + } + + /** + * Add a relationship count condition to the query with where clauses. + * + * @param string $relation + * @param \Closure $callback + * @param string $operator + * @param int $count + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function whereHas($relation, $callback, $operator = '>=', $count = 1){ + return \Illuminate\Database\Eloquent\Builder::whereHas($relation, $callback, $operator, $count); + } + + /** + * Add a relationship count condition to the query with where clauses. + * + * @param string $relation + * @param \Closure|null $callback + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function whereDoesntHave($relation, $callback = null){ + return \Illuminate\Database\Eloquent\Builder::whereDoesntHave($relation, $callback); + } + + /** + * Add a relationship count condition to the query with an "or". + * + * @param string $relation + * @param string $operator + * @param int $count + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function orHas($relation, $operator = '>=', $count = 1){ + return \Illuminate\Database\Eloquent\Builder::orHas($relation, $operator, $count); + } + + /** + * Add a relationship count condition to the query with where clauses and an "or". + * + * @param string $relation + * @param \Closure $callback + * @param string $operator + * @param int $count + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function orWhereHas($relation, $callback, $operator = '>=', $count = 1){ + return \Illuminate\Database\Eloquent\Builder::orWhereHas($relation, $callback, $operator, $count); + } + + /** + * Get the underlying query builder instance. + * + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function getQuery(){ + return \Illuminate\Database\Eloquent\Builder::getQuery(); + } + + /** + * Set the underlying query builder instance. + * + * @param \Illuminate\Database\Query\Builder $query + * @return $this + * @static + */ + public static function setQuery($query){ + return \Illuminate\Database\Eloquent\Builder::setQuery($query); + } + + /** + * Get the relationships being eagerly loaded. + * + * @return array + * @static + */ + public static function getEagerLoads(){ + return \Illuminate\Database\Eloquent\Builder::getEagerLoads(); + } + + /** + * Set the relationships being eagerly loaded. + * + * @param array $eagerLoad + * @return $this + * @static + */ + public static function setEagerLoads($eagerLoad){ + return \Illuminate\Database\Eloquent\Builder::setEagerLoads($eagerLoad); + } + + /** + * Get the model instance being queried. + * + * @return \Illuminate\Database\Eloquent\Model + * @static + */ + public static function getModel(){ + return \Illuminate\Database\Eloquent\Builder::getModel(); + } + + /** + * Set a model instance for the model being queried. + * + * @param \Illuminate\Database\Eloquent\Model $model + * @return $this + * @static + */ + public static function setModel($model){ + return \Illuminate\Database\Eloquent\Builder::setModel($model); + } + + /** + * Extend the builder with a given callback. + * + * @param string $name + * @param \Closure $callback + * @return void + * @static + */ + public static function macro($name, $callback){ + \Illuminate\Database\Eloquent\Builder::macro($name, $callback); + } + + /** + * Get the given macro by name. + * + * @param string $name + * @return \Closure + * @static + */ + public static function getMacro($name){ + return \Illuminate\Database\Eloquent\Builder::getMacro($name); + } + + /** + * Set the columns to be selected. + * + * @param array $columns + * @return $this + * @static + */ + public static function select($columns = array()){ + return \Illuminate\Database\Query\Builder::select($columns); + } + + /** + * Add a new "raw" select expression to the query. + * + * @param string $expression + * @param array $bindings + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function selectRaw($expression, $bindings = array()){ + return \Illuminate\Database\Query\Builder::selectRaw($expression, $bindings); + } + + /** + * Add a subselect expression to the query. + * + * @param \Closure|\Illuminate\Database\Query\Builder|string $query + * @param string $as + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function selectSub($query, $as){ + return \Illuminate\Database\Query\Builder::selectSub($query, $as); + } + + /** + * Add a new select column to the query. + * + * @param mixed $column + * @return $this + * @static + */ + public static function addSelect($column){ + return \Illuminate\Database\Query\Builder::addSelect($column); + } + + /** + * Force the query to only return distinct results. + * + * @return $this + * @static + */ + public static function distinct(){ + return \Illuminate\Database\Query\Builder::distinct(); + } + + /** + * Set the table which the query is targeting. + * + * @param string $table + * @return $this + * @static + */ + public static function from($table){ + return \Illuminate\Database\Query\Builder::from($table); + } + + /** + * Add a join clause to the query. + * + * @param string $table + * @param string $one + * @param string $operator + * @param string $two + * @param string $type + * @param bool $where + * @return $this + * @static + */ + public static function join($table, $one, $operator = null, $two = null, $type = 'inner', $where = false){ + return \Illuminate\Database\Query\Builder::join($table, $one, $operator, $two, $type, $where); + } + + /** + * Add a "join where" clause to the query. + * + * @param string $table + * @param string $one + * @param string $operator + * @param string $two + * @param string $type + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function joinWhere($table, $one, $operator, $two, $type = 'inner'){ + return \Illuminate\Database\Query\Builder::joinWhere($table, $one, $operator, $two, $type); + } + + /** + * Add a left join to the query. + * + * @param string $table + * @param string $first + * @param string $operator + * @param string $second + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function leftJoin($table, $first, $operator = null, $second = null){ + return \Illuminate\Database\Query\Builder::leftJoin($table, $first, $operator, $second); + } + + /** + * Add a "join where" clause to the query. + * + * @param string $table + * @param string $one + * @param string $operator + * @param string $two + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function leftJoinWhere($table, $one, $operator, $two){ + return \Illuminate\Database\Query\Builder::leftJoinWhere($table, $one, $operator, $two); + } + + /** + * Add a right join to the query. + * + * @param string $table + * @param string $first + * @param string $operator + * @param string $second + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function rightJoin($table, $first, $operator = null, $second = null){ + return \Illuminate\Database\Query\Builder::rightJoin($table, $first, $operator, $second); + } + + /** + * Add a "right join where" clause to the query. + * + * @param string $table + * @param string $one + * @param string $operator + * @param string $two + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function rightJoinWhere($table, $one, $operator, $two){ + return \Illuminate\Database\Query\Builder::rightJoinWhere($table, $one, $operator, $two); + } + + /** + * Add a raw where clause to the query. + * + * @param string $sql + * @param array $bindings + * @param string $boolean + * @return $this + * @static + */ + public static function whereRaw($sql, $bindings = array(), $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereRaw($sql, $bindings, $boolean); + } + + /** + * Add a raw or where clause to the query. + * + * @param string $sql + * @param array $bindings + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereRaw($sql, $bindings = array()){ + return \Illuminate\Database\Query\Builder::orWhereRaw($sql, $bindings); + } + + /** + * Add a where between statement to the query. + * + * @param string $column + * @param array $values + * @param string $boolean + * @param bool $not + * @return $this + * @static + */ + public static function whereBetween($column, $values, $boolean = 'and', $not = false){ + return \Illuminate\Database\Query\Builder::whereBetween($column, $values, $boolean, $not); + } + + /** + * Add an or where between statement to the query. + * + * @param string $column + * @param array $values + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereBetween($column, $values){ + return \Illuminate\Database\Query\Builder::orWhereBetween($column, $values); + } + + /** + * Add a where not between statement to the query. + * + * @param string $column + * @param array $values + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereNotBetween($column, $values, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereNotBetween($column, $values, $boolean); + } + + /** + * Add an or where not between statement to the query. + * + * @param string $column + * @param array $values + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereNotBetween($column, $values){ + return \Illuminate\Database\Query\Builder::orWhereNotBetween($column, $values); + } + + /** + * Add a nested where statement to the query. + * + * @param \Closure $callback + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereNested($callback, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereNested($callback, $boolean); + } + + /** + * Add another query builder as a nested where to the query builder. + * + * @param \Illuminate\Database\Query\Builder|static $query + * @param string $boolean + * @return $this + * @static + */ + public static function addNestedWhereQuery($query, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::addNestedWhereQuery($query, $boolean); + } + + /** + * Add an exists clause to the query. + * + * @param \Closure $callback + * @param string $boolean + * @param bool $not + * @return $this + * @static + */ + public static function whereExists($callback, $boolean = 'and', $not = false){ + return \Illuminate\Database\Query\Builder::whereExists($callback, $boolean, $not); + } + + /** + * Add an or exists clause to the query. + * + * @param \Closure $callback + * @param bool $not + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereExists($callback, $not = false){ + return \Illuminate\Database\Query\Builder::orWhereExists($callback, $not); + } + + /** + * Add a where not exists clause to the query. + * + * @param \Closure $callback + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereNotExists($callback, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereNotExists($callback, $boolean); + } + + /** + * Add a where not exists clause to the query. + * + * @param \Closure $callback + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereNotExists($callback){ + return \Illuminate\Database\Query\Builder::orWhereNotExists($callback); + } + + /** + * Add a "where in" clause to the query. + * + * @param string $column + * @param mixed $values + * @param string $boolean + * @param bool $not + * @return $this + * @static + */ + public static function whereIn($column, $values, $boolean = 'and', $not = false){ + return \Illuminate\Database\Query\Builder::whereIn($column, $values, $boolean, $not); + } + + /** + * Add an "or where in" clause to the query. + * + * @param string $column + * @param mixed $values + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereIn($column, $values){ + return \Illuminate\Database\Query\Builder::orWhereIn($column, $values); + } + + /** + * Add a "where not in" clause to the query. + * + * @param string $column + * @param mixed $values + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereNotIn($column, $values, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereNotIn($column, $values, $boolean); + } + + /** + * Add an "or where not in" clause to the query. + * + * @param string $column + * @param mixed $values + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereNotIn($column, $values){ + return \Illuminate\Database\Query\Builder::orWhereNotIn($column, $values); + } + + /** + * Add a "where null" clause to the query. + * + * @param string $column + * @param string $boolean + * @param bool $not + * @return $this + * @static + */ + public static function whereNull($column, $boolean = 'and', $not = false){ + return \Illuminate\Database\Query\Builder::whereNull($column, $boolean, $not); + } + + /** + * Add an "or where null" clause to the query. + * + * @param string $column + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereNull($column){ + return \Illuminate\Database\Query\Builder::orWhereNull($column); + } + + /** + * Add a "where not null" clause to the query. + * + * @param string $column + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereNotNull($column, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereNotNull($column, $boolean); + } + + /** + * Add an "or where not null" clause to the query. + * + * @param string $column + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereNotNull($column){ + return \Illuminate\Database\Query\Builder::orWhereNotNull($column); + } + + /** + * Add a "where date" statement to the query. + * + * @param string $column + * @param string $operator + * @param int $value + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereDate($column, $operator, $value, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereDate($column, $operator, $value, $boolean); + } + + /** + * Add a "where day" statement to the query. + * + * @param string $column + * @param string $operator + * @param int $value + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereDay($column, $operator, $value, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereDay($column, $operator, $value, $boolean); + } + + /** + * Add a "where month" statement to the query. + * + * @param string $column + * @param string $operator + * @param int $value + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereMonth($column, $operator, $value, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereMonth($column, $operator, $value, $boolean); + } + + /** + * Add a "where year" statement to the query. + * + * @param string $column + * @param string $operator + * @param int $value + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereYear($column, $operator, $value, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereYear($column, $operator, $value, $boolean); + } + + /** + * Handles dynamic "where" clauses to the query. + * + * @param string $method + * @param string $parameters + * @return $this + * @static + */ + public static function dynamicWhere($method, $parameters){ + return \Illuminate\Database\Query\Builder::dynamicWhere($method, $parameters); + } + + /** + * Add a "group by" clause to the query. + * + * @param array|string $column,... + * @return $this + * @static + */ + public static function groupBy(){ + return \Illuminate\Database\Query\Builder::groupBy(); + } + + /** + * Add a "having" clause to the query. + * + * @param string $column + * @param string $operator + * @param string $value + * @param string $boolean + * @return $this + * @static + */ + public static function having($column, $operator = null, $value = null, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::having($column, $operator, $value, $boolean); + } + + /** + * Add a "or having" clause to the query. + * + * @param string $column + * @param string $operator + * @param string $value + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orHaving($column, $operator = null, $value = null){ + return \Illuminate\Database\Query\Builder::orHaving($column, $operator, $value); + } + + /** + * Add a raw having clause to the query. + * + * @param string $sql + * @param array $bindings + * @param string $boolean + * @return $this + * @static + */ + public static function havingRaw($sql, $bindings = array(), $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::havingRaw($sql, $bindings, $boolean); + } + + /** + * Add a raw or having clause to the query. + * + * @param string $sql + * @param array $bindings + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orHavingRaw($sql, $bindings = array()){ + return \Illuminate\Database\Query\Builder::orHavingRaw($sql, $bindings); + } + + /** + * Add an "order by" clause to the query. + * + * @param string $column + * @param string $direction + * @return $this + * @static + */ + public static function orderBy($column, $direction = 'asc'){ + return \Illuminate\Database\Query\Builder::orderBy($column, $direction); + } + + /** + * Add an "order by" clause for a timestamp to the query. + * + * @param string $column + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function latest($column = 'created_at'){ + return \Illuminate\Database\Query\Builder::latest($column); + } + + /** + * Add an "order by" clause for a timestamp to the query. + * + * @param string $column + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function oldest($column = 'created_at'){ + return \Illuminate\Database\Query\Builder::oldest($column); + } + + /** + * Add a raw "order by" clause to the query. + * + * @param string $sql + * @param array $bindings + * @return $this + * @static + */ + public static function orderByRaw($sql, $bindings = array()){ + return \Illuminate\Database\Query\Builder::orderByRaw($sql, $bindings); + } + + /** + * Set the "offset" value of the query. + * + * @param int $value + * @return $this + * @static + */ + public static function offset($value){ + return \Illuminate\Database\Query\Builder::offset($value); + } + + /** + * Alias to set the "offset" value of the query. + * + * @param int $value + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function skip($value){ + return \Illuminate\Database\Query\Builder::skip($value); + } + + /** + * Set the "limit" value of the query. + * + * @param int $value + * @return $this + * @static + */ + public static function limit($value){ + return \Illuminate\Database\Query\Builder::limit($value); + } + + /** + * Alias to set the "limit" value of the query. + * + * @param int $value + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function take($value){ + return \Illuminate\Database\Query\Builder::take($value); + } + + /** + * Set the limit and offset for a given page. + * + * @param int $page + * @param int $perPage + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function forPage($page, $perPage = 15){ + return \Illuminate\Database\Query\Builder::forPage($page, $perPage); + } + + /** + * Add a union statement to the query. + * + * @param \Illuminate\Database\Query\Builder|\Closure $query + * @param bool $all + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function union($query, $all = false){ + return \Illuminate\Database\Query\Builder::union($query, $all); + } + + /** + * Add a union all statement to the query. + * + * @param \Illuminate\Database\Query\Builder|\Closure $query + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function unionAll($query){ + return \Illuminate\Database\Query\Builder::unionAll($query); + } + + /** + * Lock the selected rows in the table. + * + * @param bool $value + * @return $this + * @static + */ + public static function lock($value = true){ + return \Illuminate\Database\Query\Builder::lock($value); + } + + /** + * Lock the selected rows in the table for updating. + * + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function lockForUpdate(){ + return \Illuminate\Database\Query\Builder::lockForUpdate(); + } + + /** + * Share lock the selected rows in the table. + * + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function sharedLock(){ + return \Illuminate\Database\Query\Builder::sharedLock(); + } + + /** + * Get the SQL representation of the query. + * + * @return string + * @static + */ + public static function toSql(){ + return \Illuminate\Database\Query\Builder::toSql(); + } + + /** + * Execute the query as a fresh "select" statement. + * + * @param array $columns + * @return array|static[] + * @static + */ + public static function getFresh($columns = array()){ + return \Illuminate\Database\Query\Builder::getFresh($columns); + } + + /** + * Get the count of the total records for the paginator. + * + * @param array $columns + * @return int + * @static + */ + public static function getCountForPagination($columns = array()){ + return \Illuminate\Database\Query\Builder::getCountForPagination($columns); + } + + /** + * Concatenate values of a given column as a string. + * + * @param string $column + * @param string $glue + * @return string + * @static + */ + public static function implode($column, $glue = null){ + return \Illuminate\Database\Query\Builder::implode($column, $glue); + } + + /** + * Determine if any rows exist for the current query. + * + * @return bool + * @static + */ + public static function exists(){ + return \Illuminate\Database\Query\Builder::exists(); + } + + /** + * Retrieve the "count" result of the query. + * + * @param string $columns + * @return int + * @static + */ + public static function count($columns = '*'){ + return \Illuminate\Database\Query\Builder::count($columns); + } + + /** + * Retrieve the minimum value of a given column. + * + * @param string $column + * @return float|int + * @static + */ + public static function min($column){ + return \Illuminate\Database\Query\Builder::min($column); + } + + /** + * Retrieve the maximum value of a given column. + * + * @param string $column + * @return float|int + * @static + */ + public static function max($column){ + return \Illuminate\Database\Query\Builder::max($column); + } + + /** + * Retrieve the sum of the values of a given column. + * + * @param string $column + * @return float|int + * @static + */ + public static function sum($column){ + return \Illuminate\Database\Query\Builder::sum($column); + } + + /** + * Retrieve the average of the values of a given column. + * + * @param string $column + * @return float|int + * @static + */ + public static function avg($column){ + return \Illuminate\Database\Query\Builder::avg($column); + } + + /** + * Execute an aggregate function on the database. + * + * @param string $function + * @param array $columns + * @return float|int + * @static + */ + public static function aggregate($function, $columns = array()){ + return \Illuminate\Database\Query\Builder::aggregate($function, $columns); + } + + /** + * Insert a new record into the database. + * + * @param array $values + * @return bool + * @static + */ + public static function insert($values){ + return \Illuminate\Database\Query\Builder::insert($values); + } + + /** + * Insert a new record and get the value of the primary key. + * + * @param array $values + * @param string $sequence + * @return int + * @static + */ + public static function insertGetId($values, $sequence = null){ + return \Illuminate\Database\Query\Builder::insertGetId($values, $sequence); + } + + /** + * Run a truncate statement on the table. + * + * @return void + * @static + */ + public static function truncate(){ + \Illuminate\Database\Query\Builder::truncate(); + } + + /** + * Merge an array of where clauses and bindings. + * + * @param array $wheres + * @param array $bindings + * @return void + * @static + */ + public static function mergeWheres($wheres, $bindings){ + \Illuminate\Database\Query\Builder::mergeWheres($wheres, $bindings); + } + + /** + * Create a raw database expression. + * + * @param mixed $value + * @return \Illuminate\Database\Query\Expression + * @static + */ + public static function raw($value){ + return \Illuminate\Database\Query\Builder::raw($value); + } + + /** + * Get the current query value bindings in a flattened array. + * + * @return array + * @static + */ + public static function getBindings(){ + return \Illuminate\Database\Query\Builder::getBindings(); + } + + /** + * Get the raw array of bindings. + * + * @return array + * @static + */ + public static function getRawBindings(){ + return \Illuminate\Database\Query\Builder::getRawBindings(); + } + + /** + * Set the bindings on the query builder. + * + * @param array $bindings + * @param string $type + * @return $this + * @throws \InvalidArgumentException + * @static + */ + public static function setBindings($bindings, $type = 'where'){ + return \Illuminate\Database\Query\Builder::setBindings($bindings, $type); + } + + /** + * Add a binding to the query. + * + * @param mixed $value + * @param string $type + * @return $this + * @throws \InvalidArgumentException + * @static + */ + public static function addBinding($value, $type = 'where'){ + return \Illuminate\Database\Query\Builder::addBinding($value, $type); + } + + /** + * Merge an array of bindings into our bindings. + * + * @param \Illuminate\Database\Query\Builder $query + * @return $this + * @static + */ + public static function mergeBindings($query){ + return \Illuminate\Database\Query\Builder::mergeBindings($query); + } + + /** + * Get the database query processor instance. + * + * @return \Illuminate\Database\Query\Processors\Processor + * @static + */ + public static function getProcessor(){ + return \Illuminate\Database\Query\Builder::getProcessor(); + } + + /** + * Get the query grammar instance. + * + * @return \Illuminate\Database\Query\Grammars\Grammar + * @static + */ + public static function getGrammar(){ + return \Illuminate\Database\Query\Builder::getGrammar(); + } + + /** + * Use the write pdo for query. + * + * @return $this + * @static + */ + public static function useWritePdo(){ + return \Illuminate\Database\Query\Builder::useWritePdo(); + } + + } + + + class Event extends \Illuminate\Support\Facades\Event{ + + /** + * Register an event listener with the dispatcher. + * + * @param string|array $events + * @param mixed $listener + * @param int $priority + * @return void + * @static + */ + public static function listen($events, $listener, $priority = 0){ + \Illuminate\Events\Dispatcher::listen($events, $listener, $priority); + } + + /** + * Determine if a given event has listeners. + * + * @param string $eventName + * @return bool + * @static + */ + public static function hasListeners($eventName){ + return \Illuminate\Events\Dispatcher::hasListeners($eventName); + } + + /** + * Register an event and payload to be fired later. + * + * @param string $event + * @param array $payload + * @return void + * @static + */ + public static function push($event, $payload = array()){ + \Illuminate\Events\Dispatcher::push($event, $payload); + } + + /** + * Register an event subscriber with the dispatcher. + * + * @param object|string $subscriber + * @return void + * @static + */ + public static function subscribe($subscriber){ + \Illuminate\Events\Dispatcher::subscribe($subscriber); + } + + /** + * Fire an event until the first non-null response is returned. + * + * @param string|object $event + * @param array $payload + * @return mixed + * @static + */ + public static function until($event, $payload = array()){ + return \Illuminate\Events\Dispatcher::until($event, $payload); + } + + /** + * Flush a set of pushed events. + * + * @param string $event + * @return void + * @static + */ + public static function flush($event){ + \Illuminate\Events\Dispatcher::flush($event); + } + + /** + * Get the event that is currently firing. + * + * @return string + * @static + */ + public static function firing(){ + return \Illuminate\Events\Dispatcher::firing(); + } + + /** + * Fire an event and call the listeners. + * + * @param string|object $event + * @param mixed $payload + * @param bool $halt + * @return array|null + * @static + */ + public static function fire($event, $payload = array(), $halt = false){ + return \Illuminate\Events\Dispatcher::fire($event, $payload, $halt); + } + + /** + * Get all of the listeners for a given event name. + * + * @param string $eventName + * @return array + * @static + */ + public static function getListeners($eventName){ + return \Illuminate\Events\Dispatcher::getListeners($eventName); + } + + /** + * Register an event listener with the dispatcher. + * + * @param mixed $listener + * @return mixed + * @static + */ + public static function makeListener($listener){ + return \Illuminate\Events\Dispatcher::makeListener($listener); + } + + /** + * Create a class based listener using the IoC container. + * + * @param mixed $listener + * @return \Closure + * @static + */ + public static function createClassListener($listener){ + return \Illuminate\Events\Dispatcher::createClassListener($listener); + } + + /** + * Remove a set of listeners from the dispatcher. + * + * @param string $event + * @return void + * @static + */ + public static function forget($event){ + \Illuminate\Events\Dispatcher::forget($event); + } + + /** + * Forget all of the pushed listeners. + * + * @return void + * @static + */ + public static function forgetPushed(){ + \Illuminate\Events\Dispatcher::forgetPushed(); + } + + /** + * Set the queue resolver implementation. + * + * @param callable $resolver + * @return $this + * @static + */ + public static function setQueueResolver($resolver){ + return \Illuminate\Events\Dispatcher::setQueueResolver($resolver); + } + + } + + + class File extends \Illuminate\Support\Facades\File{ + + /** + * Determine if a file exists. + * + * @param string $path + * @return bool + * @static + */ + public static function exists($path){ + return \Illuminate\Filesystem\Filesystem::exists($path); + } + + /** + * Get the contents of a file. + * + * @param string $path + * @return string + * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException + * @static + */ + public static function get($path){ + return \Illuminate\Filesystem\Filesystem::get($path); + } + + /** + * Get the returned value of a file. + * + * @param string $path + * @return mixed + * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException + * @static + */ + public static function getRequire($path){ + return \Illuminate\Filesystem\Filesystem::getRequire($path); + } + + /** + * Require the given file once. + * + * @param string $file + * @return mixed + * @static + */ + public static function requireOnce($file){ + return \Illuminate\Filesystem\Filesystem::requireOnce($file); + } + + /** + * Write the contents of a file. + * + * @param string $path + * @param string $contents + * @param bool $lock + * @return int + * @static + */ + public static function put($path, $contents, $lock = false){ + return \Illuminate\Filesystem\Filesystem::put($path, $contents, $lock); + } + + /** + * Prepend to a file. + * + * @param string $path + * @param string $data + * @return int + * @static + */ + public static function prepend($path, $data){ + return \Illuminate\Filesystem\Filesystem::prepend($path, $data); + } + + /** + * Append to a file. + * + * @param string $path + * @param string $data + * @return int + * @static + */ + public static function append($path, $data){ + return \Illuminate\Filesystem\Filesystem::append($path, $data); + } + + /** + * Delete the file at a given path. + * + * @param string|array $paths + * @return bool + * @static + */ + public static function delete($paths){ + return \Illuminate\Filesystem\Filesystem::delete($paths); + } + + /** + * Move a file to a new location. + * + * @param string $path + * @param string $target + * @return bool + * @static + */ + public static function move($path, $target){ + return \Illuminate\Filesystem\Filesystem::move($path, $target); + } + + /** + * Copy a file to a new location. + * + * @param string $path + * @param string $target + * @return bool + * @static + */ + public static function copy($path, $target){ + return \Illuminate\Filesystem\Filesystem::copy($path, $target); + } + + /** + * Extract the file name from a file path. + * + * @param string $path + * @return string + * @static + */ + public static function name($path){ + return \Illuminate\Filesystem\Filesystem::name($path); + } + + /** + * Extract the file extension from a file path. + * + * @param string $path + * @return string + * @static + */ + public static function extension($path){ + return \Illuminate\Filesystem\Filesystem::extension($path); + } + + /** + * Get the file type of a given file. + * + * @param string $path + * @return string + * @static + */ + public static function type($path){ + return \Illuminate\Filesystem\Filesystem::type($path); + } + + /** + * Get the mime-type of a given file. + * + * @param string $path + * @return string|false + * @static + */ + public static function mimeType($path){ + return \Illuminate\Filesystem\Filesystem::mimeType($path); + } + + /** + * Get the file size of a given file. + * + * @param string $path + * @return int + * @static + */ + public static function size($path){ + return \Illuminate\Filesystem\Filesystem::size($path); + } + + /** + * Get the file's last modification time. + * + * @param string $path + * @return int + * @static + */ + public static function lastModified($path){ + return \Illuminate\Filesystem\Filesystem::lastModified($path); + } + + /** + * Determine if the given path is a directory. + * + * @param string $directory + * @return bool + * @static + */ + public static function isDirectory($directory){ + return \Illuminate\Filesystem\Filesystem::isDirectory($directory); + } + + /** + * Determine if the given path is writable. + * + * @param string $path + * @return bool + * @static + */ + public static function isWritable($path){ + return \Illuminate\Filesystem\Filesystem::isWritable($path); + } + + /** + * Determine if the given path is a file. + * + * @param string $file + * @return bool + * @static + */ + public static function isFile($file){ + return \Illuminate\Filesystem\Filesystem::isFile($file); + } + + /** + * Find path names matching a given pattern. + * + * @param string $pattern + * @param int $flags + * @return array + * @static + */ + public static function glob($pattern, $flags = 0){ + return \Illuminate\Filesystem\Filesystem::glob($pattern, $flags); + } + + /** + * Get an array of all files in a directory. + * + * @param string $directory + * @return array + * @static + */ + public static function files($directory){ + return \Illuminate\Filesystem\Filesystem::files($directory); + } + + /** + * Get all of the files from the given directory (recursive). + * + * @param string $directory + * @return array + * @static + */ + public static function allFiles($directory){ + return \Illuminate\Filesystem\Filesystem::allFiles($directory); + } + + /** + * Get all of the directories within a given directory. + * + * @param string $directory + * @return array + * @static + */ + public static function directories($directory){ + return \Illuminate\Filesystem\Filesystem::directories($directory); + } + + /** + * Create a directory. + * + * @param string $path + * @param int $mode + * @param bool $recursive + * @param bool $force + * @return bool + * @static + */ + public static function makeDirectory($path, $mode = 493, $recursive = false, $force = false){ + return \Illuminate\Filesystem\Filesystem::makeDirectory($path, $mode, $recursive, $force); + } + + /** + * Copy a directory from one location to another. + * + * @param string $directory + * @param string $destination + * @param int $options + * @return bool + * @static + */ + public static function copyDirectory($directory, $destination, $options = null){ + return \Illuminate\Filesystem\Filesystem::copyDirectory($directory, $destination, $options); + } + + /** + * Recursively delete a directory. + * + * The directory itself may be optionally preserved. + * + * @param string $directory + * @param bool $preserve + * @return bool + * @static + */ + public static function deleteDirectory($directory, $preserve = false){ + return \Illuminate\Filesystem\Filesystem::deleteDirectory($directory, $preserve); + } + + /** + * Empty the specified directory of all files and folders. + * + * @param string $directory + * @return bool + * @static + */ + public static function cleanDirectory($directory){ + return \Illuminate\Filesystem\Filesystem::cleanDirectory($directory); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Filesystem\Filesystem::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Filesystem\Filesystem::hasMacro($name); + } + + } + + + class Gate extends \Illuminate\Support\Facades\Gate{ + + /** + * Determine if a given ability has been defined. + * + * @param string $ability + * @return bool + * @static + */ + public static function has($ability){ + return \Illuminate\Auth\Access\Gate::has($ability); + } + + /** + * Define a new ability. + * + * @param string $ability + * @param callable|string $callback + * @return $this + * @throws \InvalidArgumentException + * @static + */ + public static function define($ability, $callback){ + return \Illuminate\Auth\Access\Gate::define($ability, $callback); + } + + /** + * Define a policy class for a given class type. + * + * @param string $class + * @param string $policy + * @return $this + * @static + */ + public static function policy($class, $policy){ + return \Illuminate\Auth\Access\Gate::policy($class, $policy); + } + + /** + * Register a callback to run before all Gate checks. + * + * @param callable $callback + * @return $this + * @static + */ + public static function before($callback){ + return \Illuminate\Auth\Access\Gate::before($callback); + } + + /** + * Determine if the given ability should be granted for the current user. + * + * @param string $ability + * @param array|mixed $arguments + * @return bool + * @static + */ + public static function allows($ability, $arguments = array()){ + return \Illuminate\Auth\Access\Gate::allows($ability, $arguments); + } + + /** + * Determine if the given ability should be denied for the current user. + * + * @param string $ability + * @param array|mixed $arguments + * @return bool + * @static + */ + public static function denies($ability, $arguments = array()){ + return \Illuminate\Auth\Access\Gate::denies($ability, $arguments); + } + + /** + * Determine if the given ability should be granted for the current user. + * + * @param string $ability + * @param array|mixed $arguments + * @return bool + * @static + */ + public static function check($ability, $arguments = array()){ + return \Illuminate\Auth\Access\Gate::check($ability, $arguments); + } + + /** + * Get a policy instance for a given class. + * + * @param object|string $class + * @return mixed + * @throws \InvalidArgumentException + * @static + */ + public static function getPolicyFor($class){ + return \Illuminate\Auth\Access\Gate::getPolicyFor($class); + } + + /** + * Build a policy class instance of the given type. + * + * @param object|string $class + * @return mixed + * @static + */ + public static function resolvePolicy($class){ + return \Illuminate\Auth\Access\Gate::resolvePolicy($class); + } + + /** + * Get a guard instance for the given user. + * + * @param \Illuminate\Contracts\Auth\Authenticatable|mixed $user + * @return static + * @static + */ + public static function forUser($user){ + return \Illuminate\Auth\Access\Gate::forUser($user); + } + + } + + + class Hash extends \Illuminate\Support\Facades\Hash{ + + /** + * Hash the given value. + * + * @param string $value + * @param array $options + * @return string + * @throws \RuntimeException + * @static + */ + public static function make($value, $options = array()){ + return \Illuminate\Hashing\BcryptHasher::make($value, $options); + } + + /** + * Check the given plain value against a hash. + * + * @param string $value + * @param string $hashedValue + * @param array $options + * @return bool + * @static + */ + public static function check($value, $hashedValue, $options = array()){ + return \Illuminate\Hashing\BcryptHasher::check($value, $hashedValue, $options); + } + + /** + * Check if the given hash has been hashed using the given options. + * + * @param string $hashedValue + * @param array $options + * @return bool + * @static + */ + public static function needsRehash($hashedValue, $options = array()){ + return \Illuminate\Hashing\BcryptHasher::needsRehash($hashedValue, $options); + } + + /** + * Set the default password work factor. + * + * @param int $rounds + * @return $this + * @static + */ + public static function setRounds($rounds){ + return \Illuminate\Hashing\BcryptHasher::setRounds($rounds); + } + + } + + + class Input extends \Illuminate\Support\Facades\Input{ + + /** + * Create a new Illuminate HTTP request from server variables. + * + * @return static + * @static + */ + public static function capture(){ + return \Illuminate\Http\Request::capture(); + } + + /** + * Return the Request instance. + * + * @return $this + * @static + */ + public static function instance(){ + return \Illuminate\Http\Request::instance(); + } + + /** + * Get the request method. + * + * @return string + * @static + */ + public static function method(){ + return \Illuminate\Http\Request::method(); + } + + /** + * Get the root URL for the application. + * + * @return string + * @static + */ + public static function root(){ + return \Illuminate\Http\Request::root(); + } + + /** + * Get the URL (no query string) for the request. + * + * @return string + * @static + */ + public static function url(){ + return \Illuminate\Http\Request::url(); + } + + /** + * Get the full URL for the request. + * + * @return string + * @static + */ + public static function fullUrl(){ + return \Illuminate\Http\Request::fullUrl(); + } + + /** + * Get the current path info for the request. + * + * @return string + * @static + */ + public static function path(){ + return \Illuminate\Http\Request::path(); + } + + /** + * Get the current encoded path info for the request. + * + * @return string + * @static + */ + public static function decodedPath(){ + return \Illuminate\Http\Request::decodedPath(); + } + + /** + * Get a segment from the URI (1 based index). + * + * @param int $index + * @param mixed $default + * @return string + * @static + */ + public static function segment($index, $default = null){ + return \Illuminate\Http\Request::segment($index, $default); + } + + /** + * Get all of the segments for the request path. + * + * @return array + * @static + */ + public static function segments(){ + return \Illuminate\Http\Request::segments(); + } + + /** + * Determine if the current request URI matches a pattern. + * + * @param mixed string + * @return bool + * @static + */ + public static function is(){ + return \Illuminate\Http\Request::is(); + } + + /** + * Determine if the request is the result of an AJAX call. + * + * @return bool + * @static + */ + public static function ajax(){ + return \Illuminate\Http\Request::ajax(); + } + + /** + * Determine if the request is the result of an PJAX call. + * + * @return bool + * @static + */ + public static function pjax(){ + return \Illuminate\Http\Request::pjax(); + } + + /** + * Determine if the request is over HTTPS. + * + * @return bool + * @static + */ + public static function secure(){ + return \Illuminate\Http\Request::secure(); + } + + /** + * Returns the client IP address. + * + * @return string + * @static + */ + public static function ip(){ + return \Illuminate\Http\Request::ip(); + } + + /** + * Returns the client IP addresses. + * + * @return array + * @static + */ + public static function ips(){ + return \Illuminate\Http\Request::ips(); + } + + /** + * Determine if the request contains a given input item key. + * + * @param string|array $key + * @return bool + * @static + */ + public static function exists($key){ + return \Illuminate\Http\Request::exists($key); + } + + /** + * Determine if the request contains a non-empty value for an input item. + * + * @param string|array $key + * @return bool + * @static + */ + public static function has($key){ + return \Illuminate\Http\Request::has($key); + } + + /** + * Get all of the input and files for the request. + * + * @return array + * @static + */ + public static function all(){ + return \Illuminate\Http\Request::all(); + } + + /** + * Retrieve an input item from the request. + * + * @param string $key + * @param mixed $default + * @return string|array + * @static + */ + public static function input($key = null, $default = null){ + return \Illuminate\Http\Request::input($key, $default); + } + + /** + * Get a subset of the items from the input data. + * + * @param array $keys + * @return array + * @static + */ + public static function only($keys){ + return \Illuminate\Http\Request::only($keys); + } + + /** + * Get all of the input except for a specified array of items. + * + * @param array $keys + * @return array + * @static + */ + public static function except($keys){ + return \Illuminate\Http\Request::except($keys); + } + + /** + * Retrieve a query string item from the request. + * + * @param string $key + * @param mixed $default + * @return string|array + * @static + */ + public static function query($key = null, $default = null){ + return \Illuminate\Http\Request::query($key, $default); + } + + /** + * Determine if a cookie is set on the request. + * + * @param string $key + * @return bool + * @static + */ + public static function hasCookie($key){ + return \Illuminate\Http\Request::hasCookie($key); + } + + /** + * Retrieve a cookie from the request. + * + * @param string $key + * @param mixed $default + * @return string|array + * @static + */ + public static function cookie($key = null, $default = null){ + return \Illuminate\Http\Request::cookie($key, $default); + } + + /** + * Retrieve a file from the request. + * + * @param string $key + * @param mixed $default + * @return \Symfony\Component\HttpFoundation\File\UploadedFile|array + * @static + */ + public static function file($key = null, $default = null){ + return \Illuminate\Http\Request::file($key, $default); + } + + /** + * Determine if the uploaded data contains a file. + * + * @param string $key + * @return bool + * @static + */ + public static function hasFile($key){ + return \Illuminate\Http\Request::hasFile($key); + } + + /** + * Retrieve a header from the request. + * + * @param string $key + * @param mixed $default + * @return string|array + * @static + */ + public static function header($key = null, $default = null){ + return \Illuminate\Http\Request::header($key, $default); + } + + /** + * Retrieve a server variable from the request. + * + * @param string $key + * @param mixed $default + * @return string|array + * @static + */ + public static function server($key = null, $default = null){ + return \Illuminate\Http\Request::server($key, $default); + } + + /** + * Retrieve an old input item. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function old($key = null, $default = null){ + return \Illuminate\Http\Request::old($key, $default); + } + + /** + * Flash the input for the current request to the session. + * + * @param string $filter + * @param array $keys + * @return void + * @static + */ + public static function flash($filter = null, $keys = array()){ + \Illuminate\Http\Request::flash($filter, $keys); + } + + /** + * Flash only some of the input to the session. + * + * @param mixed string + * @return void + * @static + */ + public static function flashOnly($keys){ + \Illuminate\Http\Request::flashOnly($keys); + } + + /** + * Flash only some of the input to the session. + * + * @param mixed string + * @return void + * @static + */ + public static function flashExcept($keys){ + \Illuminate\Http\Request::flashExcept($keys); + } + + /** + * Flush all of the old input from the session. + * + * @return void + * @static + */ + public static function flush(){ + \Illuminate\Http\Request::flush(); + } + + /** + * Merge new input into the current request's input array. + * + * @param array $input + * @return void + * @static + */ + public static function merge($input){ + \Illuminate\Http\Request::merge($input); + } + + /** + * Replace the input for the current request. + * + * @param array $input + * @return void + * @static + */ + public static function replace($input){ + \Illuminate\Http\Request::replace($input); + } + + /** + * Get the JSON payload for the request. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function json($key = null, $default = null){ + return \Illuminate\Http\Request::json($key, $default); + } + + /** + * Determine if the given content types match. + * + * @return bool + * @static + */ + public static function matchesType($actual, $type){ + return \Illuminate\Http\Request::matchesType($actual, $type); + } + + /** + * Determine if the request is sending JSON. + * + * @return bool + * @static + */ + public static function isJson(){ + return \Illuminate\Http\Request::isJson(); + } + + /** + * Determine if the current request is asking for JSON in return. + * + * @return bool + * @static + */ + public static function wantsJson(){ + return \Illuminate\Http\Request::wantsJson(); + } + + /** + * Determines whether the current requests accepts a given content type. + * + * @param string|array $contentTypes + * @return bool + * @static + */ + public static function accepts($contentTypes){ + return \Illuminate\Http\Request::accepts($contentTypes); + } + + /** + * Return the most suitable content type from the given array based on content negotiation. + * + * @param string|array $contentTypes + * @return string|null + * @static + */ + public static function prefers($contentTypes){ + return \Illuminate\Http\Request::prefers($contentTypes); + } + + /** + * Determines whether a request accepts JSON. + * + * @return bool + * @static + */ + public static function acceptsJson(){ + return \Illuminate\Http\Request::acceptsJson(); + } + + /** + * Determines whether a request accepts HTML. + * + * @return bool + * @static + */ + public static function acceptsHtml(){ + return \Illuminate\Http\Request::acceptsHtml(); + } + + /** + * Get the data format expected in the response. + * + * @param string $default + * @return string + * @static + */ + public static function format($default = 'html'){ + return \Illuminate\Http\Request::format($default); + } + + /** + * Create an Illuminate request from a Symfony instance. + * + * @param \Symfony\Component\HttpFoundation\Request $request + * @return \Illuminate\Http\Request + * @static + */ + public static function createFromBase($request){ + return \Illuminate\Http\Request::createFromBase($request); + } + + /** + * Clones a request and overrides some of its parameters. + * + * @param array $query The GET parameters + * @param array $request The POST parameters + * @param array $attributes The request attributes (parameters parsed from the PATH_INFO, ...) + * @param array $cookies The COOKIE parameters + * @param array $files The FILES parameters + * @param array $server The SERVER parameters + * @return \Symfony\Component\HttpFoundation\Request The duplicated request + * @api + * @static + */ + public static function duplicate($query = null, $request = null, $attributes = null, $cookies = null, $files = null, $server = null){ + return \Illuminate\Http\Request::duplicate($query, $request, $attributes, $cookies, $files, $server); + } + + /** + * Get the session associated with the request. + * + * @return \Illuminate\Session\Store + * @throws \RuntimeException + * @static + */ + public static function session(){ + return \Illuminate\Http\Request::session(); + } + + /** + * Get the user making the request. + * + * @return mixed + * @static + */ + public static function user(){ + return \Illuminate\Http\Request::user(); + } + + /** + * Get the route handling the request. + * + * @param string|null $param + * @return object|string + * @static + */ + public static function route($param = null){ + return \Illuminate\Http\Request::route($param); + } + + /** + * Get the user resolver callback. + * + * @return \Closure + * @static + */ + public static function getUserResolver(){ + return \Illuminate\Http\Request::getUserResolver(); + } + + /** + * Set the user resolver callback. + * + * @param \Closure $callback + * @return $this + * @static + */ + public static function setUserResolver($callback){ + return \Illuminate\Http\Request::setUserResolver($callback); + } + + /** + * Get the route resolver callback. + * + * @return \Closure + * @static + */ + public static function getRouteResolver(){ + return \Illuminate\Http\Request::getRouteResolver(); + } + + /** + * Set the route resolver callback. + * + * @param \Closure $callback + * @return $this + * @static + */ + public static function setRouteResolver($callback){ + return \Illuminate\Http\Request::setRouteResolver($callback); + } + + /** + * Determine if the given offset exists. + * + * @param string $offset + * @return bool + * @static + */ + public static function offsetExists($offset){ + return \Illuminate\Http\Request::offsetExists($offset); + } + + /** + * Get the value at the given offset. + * + * @param string $offset + * @return mixed + * @static + */ + public static function offsetGet($offset){ + return \Illuminate\Http\Request::offsetGet($offset); + } + + /** + * Set the value at the given offset. + * + * @param string $offset + * @param mixed $value + * @return void + * @static + */ + public static function offsetSet($offset, $value){ + \Illuminate\Http\Request::offsetSet($offset, $value); + } + + /** + * Remove the value at the given offset. + * + * @param string $offset + * @return void + * @static + */ + public static function offsetUnset($offset){ + \Illuminate\Http\Request::offsetUnset($offset); + } + + /** + * Sets the parameters for this request. + * + * This method also re-initializes all properties. + * + * @param array $query The GET parameters + * @param array $request The POST parameters + * @param array $attributes The request attributes (parameters parsed from the PATH_INFO, ...) + * @param array $cookies The COOKIE parameters + * @param array $files The FILES parameters + * @param array $server The SERVER parameters + * @param string|resource $content The raw body data + * @api + * @static + */ + public static function initialize($query = array(), $request = array(), $attributes = array(), $cookies = array(), $files = array(), $server = array(), $content = null){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::initialize($query, $request, $attributes, $cookies, $files, $server, $content); + } + + /** + * Creates a new request with values from PHP's super globals. + * + * @return \Symfony\Component\HttpFoundation\Request A new request + * @api + * @static + */ + public static function createFromGlobals(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::createFromGlobals(); + } + + /** + * Creates a Request based on a given URI and configuration. + * + * The information contained in the URI always take precedence + * over the other information (server and parameters). + * + * @param string $uri The URI + * @param string $method The HTTP method + * @param array $parameters The query (GET) or request (POST) parameters + * @param array $cookies The request cookies ($_COOKIE) + * @param array $files The request files ($_FILES) + * @param array $server The server parameters ($_SERVER) + * @param string $content The raw body data + * @return \Symfony\Component\HttpFoundation\Request A Request instance + * @api + * @static + */ + public static function create($uri, $method = 'GET', $parameters = array(), $cookies = array(), $files = array(), $server = array(), $content = null){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::create($uri, $method, $parameters, $cookies, $files, $server, $content); + } + + /** + * Sets a callable able to create a Request instance. + * + * This is mainly useful when you need to override the Request class + * to keep BC with an existing system. It should not be used for any + * other purpose. + * + * @param callable|null $callable A PHP callable + * @static + */ + public static function setFactory($callable){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setFactory($callable); + } + + /** + * Overrides the PHP global variables according to this request instance. + * + * It overrides $_GET, $_POST, $_REQUEST, $_SERVER, $_COOKIE. + * $_FILES is never overridden, see rfc1867 + * + * @api + * @static + */ + public static function overrideGlobals(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::overrideGlobals(); + } + + /** + * Sets a list of trusted proxies. + * + * You should only list the reverse proxies that you manage directly. + * + * @param array $proxies A list of trusted proxies + * @api + * @static + */ + public static function setTrustedProxies($proxies){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setTrustedProxies($proxies); + } + + /** + * Gets the list of trusted proxies. + * + * @return array An array of trusted proxies. + * @static + */ + public static function getTrustedProxies(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getTrustedProxies(); + } + + /** + * Sets a list of trusted host patterns. + * + * You should only list the hosts you manage using regexs. + * + * @param array $hostPatterns A list of trusted host patterns + * @static + */ + public static function setTrustedHosts($hostPatterns){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setTrustedHosts($hostPatterns); + } + + /** + * Gets the list of trusted host patterns. + * + * @return array An array of trusted host patterns. + * @static + */ + public static function getTrustedHosts(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getTrustedHosts(); + } + + /** + * Sets the name for trusted headers. + * + * The following header keys are supported: + * + * * Request::HEADER_CLIENT_IP: defaults to X-Forwarded-For (see getClientIp()) + * * Request::HEADER_CLIENT_HOST: defaults to X-Forwarded-Host (see getHost()) + * * Request::HEADER_CLIENT_PORT: defaults to X-Forwarded-Port (see getPort()) + * * Request::HEADER_CLIENT_PROTO: defaults to X-Forwarded-Proto (see getScheme() and isSecure()) + * + * Setting an empty value allows to disable the trusted header for the given key. + * + * @param string $key The header key + * @param string $value The header name + * @throws \InvalidArgumentException + * @static + */ + public static function setTrustedHeaderName($key, $value){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setTrustedHeaderName($key, $value); + } + + /** + * Gets the trusted proxy header name. + * + * @param string $key The header key + * @return string The header name + * @throws \InvalidArgumentException + * @static + */ + public static function getTrustedHeaderName($key){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getTrustedHeaderName($key); + } + + /** + * Normalizes a query string. + * + * It builds a normalized query string, where keys/value pairs are alphabetized, + * have consistent escaping and unneeded delimiters are removed. + * + * @param string $qs Query string + * @return string A normalized query string for the Request + * @static + */ + public static function normalizeQueryString($qs){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::normalizeQueryString($qs); + } + + /** + * Enables support for the _method request parameter to determine the intended HTTP method. + * + * Be warned that enabling this feature might lead to CSRF issues in your code. + * Check that you are using CSRF tokens when required. + * If the HTTP method parameter override is enabled, an html-form with method "POST" can be altered + * and used to send a "PUT" or "DELETE" request via the _method request parameter. + * If these methods are not protected against CSRF, this presents a possible vulnerability. + * + * The HTTP method can only be overridden when the real HTTP method is POST. + * + * @static + */ + public static function enableHttpMethodParameterOverride(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::enableHttpMethodParameterOverride(); + } + + /** + * Checks whether support for the _method request parameter is enabled. + * + * @return bool True when the _method request parameter is enabled, false otherwise + * @static + */ + public static function getHttpMethodParameterOverride(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getHttpMethodParameterOverride(); + } + + /** + * Gets a "parameter" value. + * + * This method is mainly useful for libraries that want to provide some flexibility. + * + * Order of precedence: GET, PATH, POST + * + * Avoid using this method in controllers: + * + * * slow + * * prefer to get from a "named" source + * + * It is better to explicitly get request parameters from the appropriate + * public property instead (query, attributes, request). + * + * @param string $key the key + * @param mixed $default the default value + * @param bool $deep is parameter deep in multidimensional array + * @return mixed + * @static + */ + public static function get($key, $default = null, $deep = false){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::get($key, $default, $deep); + } + + /** + * Gets the Session. + * + * @return \Symfony\Component\HttpFoundation\SessionInterface|null The session + * @api + * @static + */ + public static function getSession(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getSession(); + } + + /** + * Whether the request contains a Session which was started in one of the + * previous requests. + * + * @return bool + * @api + * @static + */ + public static function hasPreviousSession(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::hasPreviousSession(); + } + + /** + * Whether the request contains a Session object. + * + * This method does not give any information about the state of the session object, + * like whether the session is started or not. It is just a way to check if this Request + * is associated with a Session instance. + * + * @return bool true when the Request contains a Session object, false otherwise + * @api + * @static + */ + public static function hasSession(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::hasSession(); + } + + /** + * Sets the Session. + * + * @param \Symfony\Component\HttpFoundation\SessionInterface $session The Session + * @api + * @static + */ + public static function setSession($session){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setSession($session); + } + + /** + * Returns the client IP addresses. + * + * In the returned array the most trusted IP address is first, and the + * least trusted one last. The "real" client IP address is the last one, + * but this is also the least trusted one. Trusted proxies are stripped. + * + * Use this method carefully; you should use getClientIp() instead. + * + * @return array The client IP addresses + * @see getClientIp() + * @static + */ + public static function getClientIps(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getClientIps(); + } + + /** + * Returns the client IP address. + * + * This method can read the client IP address from the "X-Forwarded-For" header + * when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-For" + * header value is a comma+space separated list of IP addresses, the left-most + * being the original client, and each successive proxy that passed the request + * adding the IP address where it received the request from. + * + * If your reverse proxy uses a different header name than "X-Forwarded-For", + * ("Client-Ip" for instance), configure it via "setTrustedHeaderName()" with + * the "client-ip" key. + * + * @return string The client IP address + * @see getClientIps() + * @see http://en.wikipedia.org/wiki/X-Forwarded-For + * @api + * @static + */ + public static function getClientIp(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getClientIp(); + } + + /** + * Returns current script name. + * + * @return string + * @api + * @static + */ + public static function getScriptName(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getScriptName(); + } + + /** + * Returns the path being requested relative to the executed script. + * + * The path info always starts with a /. + * + * Suppose this request is instantiated from /mysite on localhost: + * + * * http://localhost/mysite returns an empty string + * * http://localhost/mysite/about returns '/about' + * * http://localhost/mysite/enco%20ded returns '/enco%20ded' + * * http://localhost/mysite/about?var=1 returns '/about' + * + * @return string The raw path (i.e. not urldecoded) + * @api + * @static + */ + public static function getPathInfo(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPathInfo(); + } + + /** + * Returns the root path from which this request is executed. + * + * Suppose that an index.php file instantiates this request object: + * + * * http://localhost/index.php returns an empty string + * * http://localhost/index.php/page returns an empty string + * * http://localhost/web/index.php returns '/web' + * * http://localhost/we%20b/index.php returns '/we%20b' + * + * @return string The raw path (i.e. not urldecoded) + * @api + * @static + */ + public static function getBasePath(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getBasePath(); + } + + /** + * Returns the root URL from which this request is executed. + * + * The base URL never ends with a /. + * + * This is similar to getBasePath(), except that it also includes the + * script filename (e.g. index.php) if one exists. + * + * @return string The raw URL (i.e. not urldecoded) + * @api + * @static + */ + public static function getBaseUrl(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getBaseUrl(); + } + + /** + * Gets the request's scheme. + * + * @return string + * @api + * @static + */ + public static function getScheme(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getScheme(); + } + + /** + * Returns the port on which the request is made. + * + * This method can read the client port from the "X-Forwarded-Port" header + * when trusted proxies were set via "setTrustedProxies()". + * + * The "X-Forwarded-Port" header must contain the client port. + * + * If your reverse proxy uses a different header name than "X-Forwarded-Port", + * configure it via "setTrustedHeaderName()" with the "client-port" key. + * + * @return string + * @api + * @static + */ + public static function getPort(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPort(); + } + + /** + * Returns the user. + * + * @return string|null + * @static + */ + public static function getUser(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUser(); + } + + /** + * Returns the password. + * + * @return string|null + * @static + */ + public static function getPassword(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPassword(); + } + + /** + * Gets the user info. + * + * @return string A user name and, optionally, scheme-specific information about how to gain authorization to access the server + * @static + */ + public static function getUserInfo(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUserInfo(); + } + + /** + * Returns the HTTP host being requested. + * + * The port name will be appended to the host if it's non-standard. + * + * @return string + * @api + * @static + */ + public static function getHttpHost(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getHttpHost(); + } + + /** + * Returns the requested URI (path and query string). + * + * @return string The raw URI (i.e. not URI decoded) + * @api + * @static + */ + public static function getRequestUri(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRequestUri(); + } + + /** + * Gets the scheme and HTTP host. + * + * If the URL was called with basic authentication, the user + * and the password are not added to the generated string. + * + * @return string The scheme and HTTP host + * @static + */ + public static function getSchemeAndHttpHost(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getSchemeAndHttpHost(); + } + + /** + * Generates a normalized URI (URL) for the Request. + * + * @return string A normalized URI (URL) for the Request + * @see getQueryString() + * @api + * @static + */ + public static function getUri(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUri(); + } + + /** + * Generates a normalized URI for the given path. + * + * @param string $path A path to use instead of the current one + * @return string The normalized URI for the path + * @api + * @static + */ + public static function getUriForPath($path){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUriForPath($path); + } + + /** + * Returns the path as relative reference from the current Request path. + * + * Only the URIs path component (no schema, host etc.) is relevant and must be given. + * Both paths must be absolute and not contain relative parts. + * Relative URLs from one resource to another are useful when generating self-contained downloadable document archives. + * Furthermore, they can be used to reduce the link size in documents. + * + * Example target paths, given a base path of "/a/b/c/d": + * - "/a/b/c/d" -> "" + * - "/a/b/c/" -> "./" + * - "/a/b/" -> "../" + * - "/a/b/c/other" -> "other" + * - "/a/x/y" -> "../../x/y" + * + * @param string $path The target path + * @return string The relative target path + * @static + */ + public static function getRelativeUriForPath($path){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRelativeUriForPath($path); + } + + /** + * Generates the normalized query string for the Request. + * + * It builds a normalized query string, where keys/value pairs are alphabetized + * and have consistent escaping. + * + * @return string|null A normalized query string for the Request + * @api + * @static + */ + public static function getQueryString(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getQueryString(); + } + + /** + * Checks whether the request is secure or not. + * + * This method can read the client port from the "X-Forwarded-Proto" header + * when trusted proxies were set via "setTrustedProxies()". + * + * The "X-Forwarded-Proto" header must contain the protocol: "https" or "http". + * + * If your reverse proxy uses a different header name than "X-Forwarded-Proto" + * ("SSL_HTTPS" for instance), configure it via "setTrustedHeaderName()" with + * the "client-proto" key. + * + * @return bool + * @api + * @static + */ + public static function isSecure(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isSecure(); + } + + /** + * Returns the host name. + * + * This method can read the client port from the "X-Forwarded-Host" header + * when trusted proxies were set via "setTrustedProxies()". + * + * The "X-Forwarded-Host" header must contain the client host name. + * + * If your reverse proxy uses a different header name than "X-Forwarded-Host", + * configure it via "setTrustedHeaderName()" with the "client-host" key. + * + * @return string + * @throws \UnexpectedValueException when the host name is invalid + * @api + * @static + */ + public static function getHost(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getHost(); + } + + /** + * Sets the request method. + * + * @param string $method + * @api + * @static + */ + public static function setMethod($method){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setMethod($method); + } + + /** + * Gets the request "intended" method. + * + * If the X-HTTP-Method-Override header is set, and if the method is a POST, + * then it is used to determine the "real" intended HTTP method. + * + * The _method request parameter can also be used to determine the HTTP method, + * but only if enableHttpMethodParameterOverride() has been called. + * + * The method is always an uppercased string. + * + * @return string The request method + * @api + * @see getRealMethod() + * @static + */ + public static function getMethod(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getMethod(); + } + + /** + * Gets the "real" request method. + * + * @return string The request method + * @see getMethod() + * @static + */ + public static function getRealMethod(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRealMethod(); + } + + /** + * Gets the mime type associated with the format. + * + * @param string $format The format + * @return string The associated mime type (null if not found) + * @api + * @static + */ + public static function getMimeType($format){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getMimeType($format); + } + + /** + * Gets the format associated with the mime type. + * + * @param string $mimeType The associated mime type + * @return string|null The format (null if not found) + * @api + * @static + */ + public static function getFormat($mimeType){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getFormat($mimeType); + } + + /** + * Associates a format with mime types. + * + * @param string $format The format + * @param string|array $mimeTypes The associated mime types (the preferred one must be the first as it will be used as the content type) + * @api + * @static + */ + public static function setFormat($format, $mimeTypes){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setFormat($format, $mimeTypes); + } + + /** + * Gets the request format. + * + * Here is the process to determine the format: + * + * * format defined by the user (with setRequestFormat()) + * * _format request parameter + * * $default + * + * @param string $default The default format + * @return string The request format + * @api + * @static + */ + public static function getRequestFormat($default = 'html'){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRequestFormat($default); + } + + /** + * Sets the request format. + * + * @param string $format The request format. + * @api + * @static + */ + public static function setRequestFormat($format){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setRequestFormat($format); + } + + /** + * Gets the format associated with the request. + * + * @return string|null The format (null if no content type is present) + * @api + * @static + */ + public static function getContentType(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getContentType(); + } + + /** + * Sets the default locale. + * + * @param string $locale + * @api + * @static + */ + public static function setDefaultLocale($locale){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setDefaultLocale($locale); + } + + /** + * Get the default locale. + * + * @return string + * @static + */ + public static function getDefaultLocale(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getDefaultLocale(); + } + + /** + * Sets the locale. + * + * @param string $locale + * @api + * @static + */ + public static function setLocale($locale){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setLocale($locale); + } + + /** + * Get the locale. + * + * @return string + * @static + */ + public static function getLocale(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getLocale(); + } + + /** + * Checks if the request method is of specified type. + * + * @param string $method Uppercase request method (GET, POST etc). + * @return bool + * @static + */ + public static function isMethod($method){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isMethod($method); + } + + /** + * Checks whether the method is safe or not. + * + * @return bool + * @api + * @static + */ + public static function isMethodSafe(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isMethodSafe(); + } + + /** + * Returns the request body content. + * + * @param bool $asResource If true, a resource will be returned + * @return string|resource The request body content or a resource to read the body stream. + * @throws \LogicException + * @static + */ + public static function getContent($asResource = false){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getContent($asResource); + } + + /** + * Gets the Etags. + * + * @return array The entity tags + * @static + */ + public static function getETags(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getETags(); + } + + /** + * + * + * @return bool + * @static + */ + public static function isNoCache(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isNoCache(); + } + + /** + * Returns the preferred language. + * + * @param array $locales An array of ordered available locales + * @return string|null The preferred locale + * @api + * @static + */ + public static function getPreferredLanguage($locales = null){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPreferredLanguage($locales); + } + + /** + * Gets a list of languages acceptable by the client browser. + * + * @return array Languages ordered in the user browser preferences + * @api + * @static + */ + public static function getLanguages(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getLanguages(); + } + + /** + * Gets a list of charsets acceptable by the client browser. + * + * @return array List of charsets in preferable order + * @api + * @static + */ + public static function getCharsets(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getCharsets(); + } + + /** + * Gets a list of encodings acceptable by the client browser. + * + * @return array List of encodings in preferable order + * @static + */ + public static function getEncodings(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getEncodings(); + } + + /** + * Gets a list of content types acceptable by the client browser. + * + * @return array List of content types in preferable order + * @api + * @static + */ + public static function getAcceptableContentTypes(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getAcceptableContentTypes(); + } + + /** + * Returns true if the request is a XMLHttpRequest. + * + * It works if your JavaScript library sets an X-Requested-With HTTP header. + * It is known to work with common JavaScript frameworks: + * + * @link http://en.wikipedia.org/wiki/List_of_Ajax_frameworks#JavaScript + * @return bool true if the request is an XMLHttpRequest, false otherwise + * @api + * @static + */ + public static function isXmlHttpRequest(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isXmlHttpRequest(); + } + + } + + + class Inspiring extends \Illuminate\Foundation\Inspiring{ + + } + + + class Lang extends \Illuminate\Support\Facades\Lang{ + + /** + * Determine if a translation exists. + * + * @param string $key + * @param string $locale + * @return bool + * @static + */ + public static function has($key, $locale = null){ + return \Illuminate\Translation\Translator::has($key, $locale); + } + + /** + * Get the translation for the given key. + * + * @param string $key + * @param array $replace + * @param string $locale + * @return string + * @static + */ + public static function get($key, $replace = array(), $locale = null){ + return \Illuminate\Translation\Translator::get($key, $replace, $locale); + } + + /** + * Get a translation according to an integer value. + * + * @param string $key + * @param int $number + * @param array $replace + * @param string $locale + * @return string + * @static + */ + public static function choice($key, $number, $replace = array(), $locale = null){ + return \Illuminate\Translation\Translator::choice($key, $number, $replace, $locale); + } + + /** + * Get the translation for a given key. + * + * @param string $id + * @param array $parameters + * @param string $domain + * @param string $locale + * @return string + * @static + */ + public static function trans($id, $parameters = array(), $domain = 'messages', $locale = null){ + return \Illuminate\Translation\Translator::trans($id, $parameters, $domain, $locale); + } + + /** + * Get a translation according to an integer value. + * + * @param string $id + * @param int $number + * @param array $parameters + * @param string $domain + * @param string $locale + * @return string + * @static + */ + public static function transChoice($id, $number, $parameters = array(), $domain = 'messages', $locale = null){ + return \Illuminate\Translation\Translator::transChoice($id, $number, $parameters, $domain, $locale); + } + + /** + * Load the specified language group. + * + * @param string $namespace + * @param string $group + * @param string $locale + * @return void + * @static + */ + public static function load($namespace, $group, $locale){ + \Illuminate\Translation\Translator::load($namespace, $group, $locale); + } + + /** + * Add a new namespace to the loader. + * + * @param string $namespace + * @param string $hint + * @return void + * @static + */ + public static function addNamespace($namespace, $hint){ + \Illuminate\Translation\Translator::addNamespace($namespace, $hint); + } + + /** + * Parse a key into namespace, group, and item. + * + * @param string $key + * @return array + * @static + */ + public static function parseKey($key){ + return \Illuminate\Translation\Translator::parseKey($key); + } + + /** + * Get the message selector instance. + * + * @return \Symfony\Component\Translation\MessageSelector + * @static + */ + public static function getSelector(){ + return \Illuminate\Translation\Translator::getSelector(); + } + + /** + * Set the message selector instance. + * + * @param \Symfony\Component\Translation\MessageSelector $selector + * @return void + * @static + */ + public static function setSelector($selector){ + \Illuminate\Translation\Translator::setSelector($selector); + } + + /** + * Get the language line loader implementation. + * + * @return \Illuminate\Translation\LoaderInterface + * @static + */ + public static function getLoader(){ + return \Illuminate\Translation\Translator::getLoader(); + } + + /** + * Get the default locale being used. + * + * @return string + * @static + */ + public static function locale(){ + return \Illuminate\Translation\Translator::locale(); + } + + /** + * Get the default locale being used. + * + * @return string + * @static + */ + public static function getLocale(){ + return \Illuminate\Translation\Translator::getLocale(); + } + + /** + * Set the default locale. + * + * @param string $locale + * @return void + * @static + */ + public static function setLocale($locale){ + \Illuminate\Translation\Translator::setLocale($locale); + } + + /** + * Get the fallback locale being used. + * + * @return string + * @static + */ + public static function getFallback(){ + return \Illuminate\Translation\Translator::getFallback(); + } + + /** + * Set the fallback locale being used. + * + * @param string $fallback + * @return void + * @static + */ + public static function setFallback($fallback){ + \Illuminate\Translation\Translator::setFallback($fallback); + } + + /** + * Set the parsed value of a key. + * + * @param string $key + * @param array $parsed + * @return void + * @static + */ + public static function setParsedKey($key, $parsed){ + //Method inherited from \Illuminate\Support\NamespacedItemResolver + \Illuminate\Translation\Translator::setParsedKey($key, $parsed); + } + + } + + + class Log extends \Illuminate\Support\Facades\Log{ + + /** + * Adds a log record at the DEBUG level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function debug($message, $context = array()){ + return \Monolog\Logger::debug($message, $context); + } + + /** + * Adds a log record at the INFO level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function info($message, $context = array()){ + return \Monolog\Logger::info($message, $context); + } + + /** + * Adds a log record at the NOTICE level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function notice($message, $context = array()){ + return \Monolog\Logger::notice($message, $context); + } + + /** + * Adds a log record at the WARNING level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function warning($message, $context = array()){ + return \Monolog\Logger::warning($message, $context); + } + + /** + * Adds a log record at the ERROR level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function error($message, $context = array()){ + return \Monolog\Logger::error($message, $context); + } + + /** + * Adds a log record at the CRITICAL level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function critical($message, $context = array()){ + return \Monolog\Logger::critical($message, $context); + } + + /** + * Adds a log record at the ALERT level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function alert($message, $context = array()){ + return \Monolog\Logger::alert($message, $context); + } + + /** + * Adds a log record at the EMERGENCY level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function emergency($message, $context = array()){ + return \Monolog\Logger::emergency($message, $context); + } + + /** + * Log a message to the logs. + * + * @param string $level + * @param string $message + * @param array $context + * @return void + * @static + */ + public static function log($level, $message, $context = array()){ + \Illuminate\Log\Writer::log($level, $message, $context); + } + + /** + * Dynamically pass log calls into the writer. + * + * @param string $level + * @param string $message + * @param array $context + * @return void + * @static + */ + public static function write($level, $message, $context = array()){ + \Illuminate\Log\Writer::write($level, $message, $context); + } + + /** + * Register a file log handler. + * + * @param string $path + * @param string $level + * @return void + * @static + */ + public static function useFiles($path, $level = 'debug'){ + \Illuminate\Log\Writer::useFiles($path, $level); + } + + /** + * Register a daily file log handler. + * + * @param string $path + * @param int $days + * @param string $level + * @return void + * @static + */ + public static function useDailyFiles($path, $days = 0, $level = 'debug'){ + \Illuminate\Log\Writer::useDailyFiles($path, $days, $level); + } + + /** + * Register a Syslog handler. + * + * @param string $name + * @param string $level + * @return void + * @static + */ + public static function useSyslog($name = 'laravel', $level = 'debug'){ + \Illuminate\Log\Writer::useSyslog($name, $level); + } + + /** + * Register an error_log handler. + * + * @param string $level + * @param int $messageType + * @return void + * @static + */ + public static function useErrorLog($level = 'debug', $messageType = 0){ + \Illuminate\Log\Writer::useErrorLog($level, $messageType); + } + + /** + * Register a new callback handler for when a log event is triggered. + * + * @param \Closure $callback + * @return void + * @throws \RuntimeException + * @static + */ + public static function listen($callback){ + \Illuminate\Log\Writer::listen($callback); + } + + /** + * Get the underlying Monolog instance. + * + * @return \Monolog\Logger + * @static + */ + public static function getMonolog(){ + return \Illuminate\Log\Writer::getMonolog(); + } + + /** + * Get the event dispatcher instance. + * + * @return \Illuminate\Contracts\Events\Dispatcher + * @static + */ + public static function getEventDispatcher(){ + return \Illuminate\Log\Writer::getEventDispatcher(); + } + + /** + * Set the event dispatcher instance. + * + * @param \Illuminate\Contracts\Events\Dispatcher $dispatcher + * @return void + * @static + */ + public static function setEventDispatcher($dispatcher){ + \Illuminate\Log\Writer::setEventDispatcher($dispatcher); + } + + } + + + class Mail extends \Illuminate\Support\Facades\Mail{ + + /** + * Set the global from address and name. + * + * @param string $address + * @param string|null $name + * @return void + * @static + */ + public static function alwaysFrom($address, $name = null){ + \Illuminate\Mail\Mailer::alwaysFrom($address, $name); + } + + /** + * Set the global to address and name. + * + * @param string $address + * @param string|null $name + * @return void + * @static + */ + public static function alwaysTo($address, $name = null){ + \Illuminate\Mail\Mailer::alwaysTo($address, $name); + } + + /** + * Send a new message when only a raw text part. + * + * @param string $text + * @param mixed $callback + * @return int + * @static + */ + public static function raw($text, $callback){ + return \Illuminate\Mail\Mailer::raw($text, $callback); + } + + /** + * Send a new message when only a plain part. + * + * @param string $view + * @param array $data + * @param mixed $callback + * @return int + * @static + */ + public static function plain($view, $data, $callback){ + return \Illuminate\Mail\Mailer::plain($view, $data, $callback); + } + + /** + * Send a new message using a view. + * + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @return mixed + * @static + */ + public static function send($view, $data, $callback){ + return \Illuminate\Mail\Mailer::send($view, $data, $callback); + } + + /** + * Queue a new e-mail message for sending. + * + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @param string|null $queue + * @return mixed + * @static + */ + public static function queue($view, $data, $callback, $queue = null){ + return \Illuminate\Mail\Mailer::queue($view, $data, $callback, $queue); + } + + /** + * Queue a new e-mail message for sending on the given queue. + * + * @param string $queue + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @return mixed + * @static + */ + public static function onQueue($queue, $view, $data, $callback){ + return \Illuminate\Mail\Mailer::onQueue($queue, $view, $data, $callback); + } + + /** + * Queue a new e-mail message for sending on the given queue. + * + * This method didn't match rest of framework's "onQueue" phrasing. Added "onQueue". + * + * @param string $queue + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @return mixed + * @static + */ + public static function queueOn($queue, $view, $data, $callback){ + return \Illuminate\Mail\Mailer::queueOn($queue, $view, $data, $callback); + } + + /** + * Queue a new e-mail message for sending after (n) seconds. + * + * @param int $delay + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @param string|null $queue + * @return mixed + * @static + */ + public static function later($delay, $view, $data, $callback, $queue = null){ + return \Illuminate\Mail\Mailer::later($delay, $view, $data, $callback, $queue); + } + + /** + * Queue a new e-mail message for sending after (n) seconds on the given queue. + * + * @param string $queue + * @param int $delay + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @return mixed + * @static + */ + public static function laterOn($queue, $delay, $view, $data, $callback){ + return \Illuminate\Mail\Mailer::laterOn($queue, $delay, $view, $data, $callback); + } + + /** + * Handle a queued e-mail message job. + * + * @param \Illuminate\Contracts\Queue\Job $job + * @param array $data + * @return void + * @static + */ + public static function handleQueuedMessage($job, $data){ + \Illuminate\Mail\Mailer::handleQueuedMessage($job, $data); + } + + /** + * Tell the mailer to not really send messages. + * + * @param bool $value + * @return void + * @static + */ + public static function pretend($value = true){ + \Illuminate\Mail\Mailer::pretend($value); + } + + /** + * Check if the mailer is pretending to send messages. + * + * @return bool + * @static + */ + public static function isPretending(){ + return \Illuminate\Mail\Mailer::isPretending(); + } + + /** + * Get the view factory instance. + * + * @return \Illuminate\Contracts\View\Factory + * @static + */ + public static function getViewFactory(){ + return \Illuminate\Mail\Mailer::getViewFactory(); + } + + /** + * Get the Swift Mailer instance. + * + * @return \Swift_Mailer + * @static + */ + public static function getSwiftMailer(){ + return \Illuminate\Mail\Mailer::getSwiftMailer(); + } + + /** + * Get the array of failed recipients. + * + * @return array + * @static + */ + public static function failures(){ + return \Illuminate\Mail\Mailer::failures(); + } + + /** + * Set the Swift Mailer instance. + * + * @param \Swift_Mailer $swift + * @return void + * @static + */ + public static function setSwiftMailer($swift){ + \Illuminate\Mail\Mailer::setSwiftMailer($swift); + } + + /** + * Set the log writer instance. + * + * @param \Psr\Log\LoggerInterface $logger + * @return $this + * @static + */ + public static function setLogger($logger){ + return \Illuminate\Mail\Mailer::setLogger($logger); + } + + /** + * Set the queue manager instance. + * + * @param \Illuminate\Contracts\Queue\Queue $queue + * @return $this + * @static + */ + public static function setQueue($queue){ + return \Illuminate\Mail\Mailer::setQueue($queue); + } + + /** + * Set the IoC container instance. + * + * @param \Illuminate\Contracts\Container\Container $container + * @return void + * @static + */ + public static function setContainer($container){ + \Illuminate\Mail\Mailer::setContainer($container); + } + + } + + + class Password extends \Illuminate\Support\Facades\Password{ + + /** + * Send a password reset link to a user. + * + * @param array $credentials + * @param \Closure|null $callback + * @return string + * @static + */ + public static function sendResetLink($credentials, $callback = null){ + return \Illuminate\Auth\Passwords\PasswordBroker::sendResetLink($credentials, $callback); + } + + /** + * Send the password reset link via e-mail. + * + * @param \Illuminate\Contracts\Auth\CanResetPassword $user + * @param string $token + * @param \Closure|null $callback + * @return int + * @static + */ + public static function emailResetLink($user, $token, $callback = null){ + return \Illuminate\Auth\Passwords\PasswordBroker::emailResetLink($user, $token, $callback); + } + + /** + * Reset the password for the given token. + * + * @param array $credentials + * @param \Closure $callback + * @return mixed + * @static + */ + public static function reset($credentials, $callback){ + return \Illuminate\Auth\Passwords\PasswordBroker::reset($credentials, $callback); + } + + /** + * Set a custom password validator. + * + * @param \Closure $callback + * @return void + * @static + */ + public static function validator($callback){ + \Illuminate\Auth\Passwords\PasswordBroker::validator($callback); + } + + /** + * Determine if the passwords match for the request. + * + * @param array $credentials + * @return bool + * @static + */ + public static function validateNewPassword($credentials){ + return \Illuminate\Auth\Passwords\PasswordBroker::validateNewPassword($credentials); + } + + /** + * Get the user for the given credentials. + * + * @param array $credentials + * @return \Illuminate\Contracts\Auth\CanResetPassword + * @throws \UnexpectedValueException + * @static + */ + public static function getUser($credentials){ + return \Illuminate\Auth\Passwords\PasswordBroker::getUser($credentials); + } + + } + + + class Queue extends \Illuminate\Support\Facades\Queue{ + + /** + * Register an event listener for the after job event. + * + * @param mixed $callback + * @return void + * @static + */ + public static function after($callback){ + \Illuminate\Queue\QueueManager::after($callback); + } + + /** + * Register an event listener for the daemon queue loop. + * + * @param mixed $callback + * @return void + * @static + */ + public static function looping($callback){ + \Illuminate\Queue\QueueManager::looping($callback); + } + + /** + * Register an event listener for the failed job event. + * + * @param mixed $callback + * @return void + * @static + */ + public static function failing($callback){ + \Illuminate\Queue\QueueManager::failing($callback); + } + + /** + * Register an event listener for the daemon queue stopping. + * + * @param mixed $callback + * @return void + * @static + */ + public static function stopping($callback){ + \Illuminate\Queue\QueueManager::stopping($callback); + } + + /** + * Determine if the driver is connected. + * + * @param string $name + * @return bool + * @static + */ + public static function connected($name = null){ + return \Illuminate\Queue\QueueManager::connected($name); + } + + /** + * Resolve a queue connection instance. + * + * @param string $name + * @return \Illuminate\Contracts\Queue\Queue + * @static + */ + public static function connection($name = null){ + return \Illuminate\Queue\QueueManager::connection($name); + } + + /** + * Add a queue connection resolver. + * + * @param string $driver + * @param \Closure $resolver + * @return void + * @static + */ + public static function extend($driver, $resolver){ + \Illuminate\Queue\QueueManager::extend($driver, $resolver); + } + + /** + * Add a queue connection resolver. + * + * @param string $driver + * @param \Closure $resolver + * @return void + * @static + */ + public static function addConnector($driver, $resolver){ + \Illuminate\Queue\QueueManager::addConnector($driver, $resolver); + } + + /** + * Get the name of the default queue connection. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Queue\QueueManager::getDefaultDriver(); + } + + /** + * Set the name of the default queue connection. + * + * @param string $name + * @return void + * @static + */ + public static function setDefaultDriver($name){ + \Illuminate\Queue\QueueManager::setDefaultDriver($name); + } + + /** + * Get the full name for the given connection. + * + * @param string $connection + * @return string + * @static + */ + public static function getName($connection = null){ + return \Illuminate\Queue\QueueManager::getName($connection); + } + + /** + * Determine if the application is in maintenance mode. + * + * @return bool + * @static + */ + public static function isDownForMaintenance(){ + return \Illuminate\Queue\QueueManager::isDownForMaintenance(); + } + + /** + * Push a new job onto the queue. + * + * @param string $job + * @param mixed $data + * @param string $queue + * @return mixed + * @throws \Throwable + * @static + */ + public static function push($job, $data = '', $queue = null){ + return \Illuminate\Queue\SyncQueue::push($job, $data, $queue); + } + + /** + * Push a raw payload onto the queue. + * + * @param string $payload + * @param string $queue + * @param array $options + * @return mixed + * @static + */ + public static function pushRaw($payload, $queue = null, $options = array()){ + return \Illuminate\Queue\SyncQueue::pushRaw($payload, $queue, $options); + } + + /** + * Push a new job onto the queue after a delay. + * + * @param \DateTime|int $delay + * @param string $job + * @param mixed $data + * @param string $queue + * @return mixed + * @static + */ + public static function later($delay, $job, $data = '', $queue = null){ + return \Illuminate\Queue\SyncQueue::later($delay, $job, $data, $queue); + } + + /** + * Pop the next job off of the queue. + * + * @param string $queue + * @return \Illuminate\Contracts\Queue\Job|null + * @static + */ + public static function pop($queue = null){ + return \Illuminate\Queue\SyncQueue::pop($queue); + } + + /** + * Push a new job onto the queue. + * + * @param string $queue + * @param string $job + * @param mixed $data + * @return mixed + * @static + */ + public static function pushOn($queue, $job, $data = ''){ + //Method inherited from \Illuminate\Queue\Queue + return \Illuminate\Queue\SyncQueue::pushOn($queue, $job, $data); + } + + /** + * Push a new job onto the queue after a delay. + * + * @param string $queue + * @param \DateTime|int $delay + * @param string $job + * @param mixed $data + * @return mixed + * @static + */ + public static function laterOn($queue, $delay, $job, $data = ''){ + //Method inherited from \Illuminate\Queue\Queue + return \Illuminate\Queue\SyncQueue::laterOn($queue, $delay, $job, $data); + } + + /** + * Marshal a push queue request and fire the job. + * + * @throws \RuntimeException + * @deprecated since version 5.1. + * @static + */ + public static function marshal(){ + //Method inherited from \Illuminate\Queue\Queue + return \Illuminate\Queue\SyncQueue::marshal(); + } + + /** + * Push an array of jobs onto the queue. + * + * @param array $jobs + * @param mixed $data + * @param string $queue + * @return mixed + * @static + */ + public static function bulk($jobs, $data = '', $queue = null){ + //Method inherited from \Illuminate\Queue\Queue + return \Illuminate\Queue\SyncQueue::bulk($jobs, $data, $queue); + } + + /** + * Set the IoC container instance. + * + * @param \Illuminate\Container\Container $container + * @return void + * @static + */ + public static function setContainer($container){ + //Method inherited from \Illuminate\Queue\Queue + \Illuminate\Queue\SyncQueue::setContainer($container); + } + + /** + * Set the encrypter instance. + * + * @param \Illuminate\Contracts\Encryption\Encrypter $crypt + * @return void + * @static + */ + public static function setEncrypter($crypt){ + //Method inherited from \Illuminate\Queue\Queue + \Illuminate\Queue\SyncQueue::setEncrypter($crypt); + } + + } + + + class Redirect extends \Illuminate\Support\Facades\Redirect{ + + /** + * Create a new redirect response to the "home" route. + * + * @param int $status + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function home($status = 302){ + return \Illuminate\Routing\Redirector::home($status); + } + + /** + * Create a new redirect response to the previous location. + * + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function back($status = 302, $headers = array()){ + return \Illuminate\Routing\Redirector::back($status, $headers); + } + + /** + * Create a new redirect response to the current URI. + * + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function refresh($status = 302, $headers = array()){ + return \Illuminate\Routing\Redirector::refresh($status, $headers); + } + + /** + * Create a new redirect response, while putting the current URL in the session. + * + * @param string $path + * @param int $status + * @param array $headers + * @param bool $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function guest($path, $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\Redirector::guest($path, $status, $headers, $secure); + } + + /** + * Create a new redirect response to the previously intended location. + * + * @param string $default + * @param int $status + * @param array $headers + * @param bool $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function intended($default = '/', $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\Redirector::intended($default, $status, $headers, $secure); + } + + /** + * Create a new redirect response to the given path. + * + * @param string $path + * @param int $status + * @param array $headers + * @param bool $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function to($path, $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\Redirector::to($path, $status, $headers, $secure); + } + + /** + * Create a new redirect response to an external URL (no validation). + * + * @param string $path + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function away($path, $status = 302, $headers = array()){ + return \Illuminate\Routing\Redirector::away($path, $status, $headers); + } + + /** + * Create a new redirect response to the given HTTPS path. + * + * @param string $path + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function secure($path, $status = 302, $headers = array()){ + return \Illuminate\Routing\Redirector::secure($path, $status, $headers); + } + + /** + * Create a new redirect response to a named route. + * + * @param string $route + * @param array $parameters + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function route($route, $parameters = array(), $status = 302, $headers = array()){ + return \Illuminate\Routing\Redirector::route($route, $parameters, $status, $headers); + } + + /** + * Create a new redirect response to a controller action. + * + * @param string $action + * @param array $parameters + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function action($action, $parameters = array(), $status = 302, $headers = array()){ + return \Illuminate\Routing\Redirector::action($action, $parameters, $status, $headers); + } + + /** + * Get the URL generator instance. + * + * @return \Illuminate\Routing\UrlGenerator + * @static + */ + public static function getUrlGenerator(){ + return \Illuminate\Routing\Redirector::getUrlGenerator(); + } + + /** + * Set the active session store. + * + * @param \Illuminate\Session\Store $session + * @return void + * @static + */ + public static function setSession($session){ + \Illuminate\Routing\Redirector::setSession($session); + } + + } + + + class Request extends \Illuminate\Support\Facades\Request{ + + /** + * Create a new Illuminate HTTP request from server variables. + * + * @return static + * @static + */ + public static function capture(){ + return \Illuminate\Http\Request::capture(); + } + + /** + * Return the Request instance. + * + * @return $this + * @static + */ + public static function instance(){ + return \Illuminate\Http\Request::instance(); + } + + /** + * Get the request method. + * + * @return string + * @static + */ + public static function method(){ + return \Illuminate\Http\Request::method(); + } + + /** + * Get the root URL for the application. + * + * @return string + * @static + */ + public static function root(){ + return \Illuminate\Http\Request::root(); + } + + /** + * Get the URL (no query string) for the request. + * + * @return string + * @static + */ + public static function url(){ + return \Illuminate\Http\Request::url(); + } + + /** + * Get the full URL for the request. + * + * @return string + * @static + */ + public static function fullUrl(){ + return \Illuminate\Http\Request::fullUrl(); + } + + /** + * Get the current path info for the request. + * + * @return string + * @static + */ + public static function path(){ + return \Illuminate\Http\Request::path(); + } + + /** + * Get the current encoded path info for the request. + * + * @return string + * @static + */ + public static function decodedPath(){ + return \Illuminate\Http\Request::decodedPath(); + } + + /** + * Get a segment from the URI (1 based index). + * + * @param int $index + * @param mixed $default + * @return string + * @static + */ + public static function segment($index, $default = null){ + return \Illuminate\Http\Request::segment($index, $default); + } + + /** + * Get all of the segments for the request path. + * + * @return array + * @static + */ + public static function segments(){ + return \Illuminate\Http\Request::segments(); + } + + /** + * Determine if the current request URI matches a pattern. + * + * @param mixed string + * @return bool + * @static + */ + public static function is(){ + return \Illuminate\Http\Request::is(); + } + + /** + * Determine if the request is the result of an AJAX call. + * + * @return bool + * @static + */ + public static function ajax(){ + return \Illuminate\Http\Request::ajax(); + } + + /** + * Determine if the request is the result of an PJAX call. + * + * @return bool + * @static + */ + public static function pjax(){ + return \Illuminate\Http\Request::pjax(); + } + + /** + * Determine if the request is over HTTPS. + * + * @return bool + * @static + */ + public static function secure(){ + return \Illuminate\Http\Request::secure(); + } + + /** + * Returns the client IP address. + * + * @return string + * @static + */ + public static function ip(){ + return \Illuminate\Http\Request::ip(); + } + + /** + * Returns the client IP addresses. + * + * @return array + * @static + */ + public static function ips(){ + return \Illuminate\Http\Request::ips(); + } + + /** + * Determine if the request contains a given input item key. + * + * @param string|array $key + * @return bool + * @static + */ + public static function exists($key){ + return \Illuminate\Http\Request::exists($key); + } + + /** + * Determine if the request contains a non-empty value for an input item. + * + * @param string|array $key + * @return bool + * @static + */ + public static function has($key){ + return \Illuminate\Http\Request::has($key); + } + + /** + * Get all of the input and files for the request. + * + * @return array + * @static + */ + public static function all(){ + return \Illuminate\Http\Request::all(); + } + + /** + * Retrieve an input item from the request. + * + * @param string $key + * @param mixed $default + * @return string|array + * @static + */ + public static function input($key = null, $default = null){ + return \Illuminate\Http\Request::input($key, $default); + } + + /** + * Get a subset of the items from the input data. + * + * @param array $keys + * @return array + * @static + */ + public static function only($keys){ + return \Illuminate\Http\Request::only($keys); + } + + /** + * Get all of the input except for a specified array of items. + * + * @param array $keys + * @return array + * @static + */ + public static function except($keys){ + return \Illuminate\Http\Request::except($keys); + } + + /** + * Retrieve a query string item from the request. + * + * @param string $key + * @param mixed $default + * @return string|array + * @static + */ + public static function query($key = null, $default = null){ + return \Illuminate\Http\Request::query($key, $default); + } + + /** + * Determine if a cookie is set on the request. + * + * @param string $key + * @return bool + * @static + */ + public static function hasCookie($key){ + return \Illuminate\Http\Request::hasCookie($key); + } + + /** + * Retrieve a cookie from the request. + * + * @param string $key + * @param mixed $default + * @return string|array + * @static + */ + public static function cookie($key = null, $default = null){ + return \Illuminate\Http\Request::cookie($key, $default); + } + + /** + * Retrieve a file from the request. + * + * @param string $key + * @param mixed $default + * @return \Symfony\Component\HttpFoundation\File\UploadedFile|array + * @static + */ + public static function file($key = null, $default = null){ + return \Illuminate\Http\Request::file($key, $default); + } + + /** + * Determine if the uploaded data contains a file. + * + * @param string $key + * @return bool + * @static + */ + public static function hasFile($key){ + return \Illuminate\Http\Request::hasFile($key); + } + + /** + * Retrieve a header from the request. + * + * @param string $key + * @param mixed $default + * @return string|array + * @static + */ + public static function header($key = null, $default = null){ + return \Illuminate\Http\Request::header($key, $default); + } + + /** + * Retrieve a server variable from the request. + * + * @param string $key + * @param mixed $default + * @return string|array + * @static + */ + public static function server($key = null, $default = null){ + return \Illuminate\Http\Request::server($key, $default); + } + + /** + * Retrieve an old input item. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function old($key = null, $default = null){ + return \Illuminate\Http\Request::old($key, $default); + } + + /** + * Flash the input for the current request to the session. + * + * @param string $filter + * @param array $keys + * @return void + * @static + */ + public static function flash($filter = null, $keys = array()){ + \Illuminate\Http\Request::flash($filter, $keys); + } + + /** + * Flash only some of the input to the session. + * + * @param mixed string + * @return void + * @static + */ + public static function flashOnly($keys){ + \Illuminate\Http\Request::flashOnly($keys); + } + + /** + * Flash only some of the input to the session. + * + * @param mixed string + * @return void + * @static + */ + public static function flashExcept($keys){ + \Illuminate\Http\Request::flashExcept($keys); + } + + /** + * Flush all of the old input from the session. + * + * @return void + * @static + */ + public static function flush(){ + \Illuminate\Http\Request::flush(); + } + + /** + * Merge new input into the current request's input array. + * + * @param array $input + * @return void + * @static + */ + public static function merge($input){ + \Illuminate\Http\Request::merge($input); + } + + /** + * Replace the input for the current request. + * + * @param array $input + * @return void + * @static + */ + public static function replace($input){ + \Illuminate\Http\Request::replace($input); + } + + /** + * Get the JSON payload for the request. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function json($key = null, $default = null){ + return \Illuminate\Http\Request::json($key, $default); + } + + /** + * Determine if the given content types match. + * + * @return bool + * @static + */ + public static function matchesType($actual, $type){ + return \Illuminate\Http\Request::matchesType($actual, $type); + } + + /** + * Determine if the request is sending JSON. + * + * @return bool + * @static + */ + public static function isJson(){ + return \Illuminate\Http\Request::isJson(); + } + + /** + * Determine if the current request is asking for JSON in return. + * + * @return bool + * @static + */ + public static function wantsJson(){ + return \Illuminate\Http\Request::wantsJson(); + } + + /** + * Determines whether the current requests accepts a given content type. + * + * @param string|array $contentTypes + * @return bool + * @static + */ + public static function accepts($contentTypes){ + return \Illuminate\Http\Request::accepts($contentTypes); + } + + /** + * Return the most suitable content type from the given array based on content negotiation. + * + * @param string|array $contentTypes + * @return string|null + * @static + */ + public static function prefers($contentTypes){ + return \Illuminate\Http\Request::prefers($contentTypes); + } + + /** + * Determines whether a request accepts JSON. + * + * @return bool + * @static + */ + public static function acceptsJson(){ + return \Illuminate\Http\Request::acceptsJson(); + } + + /** + * Determines whether a request accepts HTML. + * + * @return bool + * @static + */ + public static function acceptsHtml(){ + return \Illuminate\Http\Request::acceptsHtml(); + } + + /** + * Get the data format expected in the response. + * + * @param string $default + * @return string + * @static + */ + public static function format($default = 'html'){ + return \Illuminate\Http\Request::format($default); + } + + /** + * Create an Illuminate request from a Symfony instance. + * + * @param \Symfony\Component\HttpFoundation\Request $request + * @return \Illuminate\Http\Request + * @static + */ + public static function createFromBase($request){ + return \Illuminate\Http\Request::createFromBase($request); + } + + /** + * Clones a request and overrides some of its parameters. + * + * @param array $query The GET parameters + * @param array $request The POST parameters + * @param array $attributes The request attributes (parameters parsed from the PATH_INFO, ...) + * @param array $cookies The COOKIE parameters + * @param array $files The FILES parameters + * @param array $server The SERVER parameters + * @return \Symfony\Component\HttpFoundation\Request The duplicated request + * @api + * @static + */ + public static function duplicate($query = null, $request = null, $attributes = null, $cookies = null, $files = null, $server = null){ + return \Illuminate\Http\Request::duplicate($query, $request, $attributes, $cookies, $files, $server); + } + + /** + * Get the session associated with the request. + * + * @return \Illuminate\Session\Store + * @throws \RuntimeException + * @static + */ + public static function session(){ + return \Illuminate\Http\Request::session(); + } + + /** + * Get the user making the request. + * + * @return mixed + * @static + */ + public static function user(){ + return \Illuminate\Http\Request::user(); + } + + /** + * Get the route handling the request. + * + * @param string|null $param + * @return object|string + * @static + */ + public static function route($param = null){ + return \Illuminate\Http\Request::route($param); + } + + /** + * Get the user resolver callback. + * + * @return \Closure + * @static + */ + public static function getUserResolver(){ + return \Illuminate\Http\Request::getUserResolver(); + } + + /** + * Set the user resolver callback. + * + * @param \Closure $callback + * @return $this + * @static + */ + public static function setUserResolver($callback){ + return \Illuminate\Http\Request::setUserResolver($callback); + } + + /** + * Get the route resolver callback. + * + * @return \Closure + * @static + */ + public static function getRouteResolver(){ + return \Illuminate\Http\Request::getRouteResolver(); + } + + /** + * Set the route resolver callback. + * + * @param \Closure $callback + * @return $this + * @static + */ + public static function setRouteResolver($callback){ + return \Illuminate\Http\Request::setRouteResolver($callback); + } + + /** + * Determine if the given offset exists. + * + * @param string $offset + * @return bool + * @static + */ + public static function offsetExists($offset){ + return \Illuminate\Http\Request::offsetExists($offset); + } + + /** + * Get the value at the given offset. + * + * @param string $offset + * @return mixed + * @static + */ + public static function offsetGet($offset){ + return \Illuminate\Http\Request::offsetGet($offset); + } + + /** + * Set the value at the given offset. + * + * @param string $offset + * @param mixed $value + * @return void + * @static + */ + public static function offsetSet($offset, $value){ + \Illuminate\Http\Request::offsetSet($offset, $value); + } + + /** + * Remove the value at the given offset. + * + * @param string $offset + * @return void + * @static + */ + public static function offsetUnset($offset){ + \Illuminate\Http\Request::offsetUnset($offset); + } + + /** + * Sets the parameters for this request. + * + * This method also re-initializes all properties. + * + * @param array $query The GET parameters + * @param array $request The POST parameters + * @param array $attributes The request attributes (parameters parsed from the PATH_INFO, ...) + * @param array $cookies The COOKIE parameters + * @param array $files The FILES parameters + * @param array $server The SERVER parameters + * @param string|resource $content The raw body data + * @api + * @static + */ + public static function initialize($query = array(), $request = array(), $attributes = array(), $cookies = array(), $files = array(), $server = array(), $content = null){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::initialize($query, $request, $attributes, $cookies, $files, $server, $content); + } + + /** + * Creates a new request with values from PHP's super globals. + * + * @return \Symfony\Component\HttpFoundation\Request A new request + * @api + * @static + */ + public static function createFromGlobals(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::createFromGlobals(); + } + + /** + * Creates a Request based on a given URI and configuration. + * + * The information contained in the URI always take precedence + * over the other information (server and parameters). + * + * @param string $uri The URI + * @param string $method The HTTP method + * @param array $parameters The query (GET) or request (POST) parameters + * @param array $cookies The request cookies ($_COOKIE) + * @param array $files The request files ($_FILES) + * @param array $server The server parameters ($_SERVER) + * @param string $content The raw body data + * @return \Symfony\Component\HttpFoundation\Request A Request instance + * @api + * @static + */ + public static function create($uri, $method = 'GET', $parameters = array(), $cookies = array(), $files = array(), $server = array(), $content = null){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::create($uri, $method, $parameters, $cookies, $files, $server, $content); + } + + /** + * Sets a callable able to create a Request instance. + * + * This is mainly useful when you need to override the Request class + * to keep BC with an existing system. It should not be used for any + * other purpose. + * + * @param callable|null $callable A PHP callable + * @static + */ + public static function setFactory($callable){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setFactory($callable); + } + + /** + * Overrides the PHP global variables according to this request instance. + * + * It overrides $_GET, $_POST, $_REQUEST, $_SERVER, $_COOKIE. + * $_FILES is never overridden, see rfc1867 + * + * @api + * @static + */ + public static function overrideGlobals(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::overrideGlobals(); + } + + /** + * Sets a list of trusted proxies. + * + * You should only list the reverse proxies that you manage directly. + * + * @param array $proxies A list of trusted proxies + * @api + * @static + */ + public static function setTrustedProxies($proxies){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setTrustedProxies($proxies); + } + + /** + * Gets the list of trusted proxies. + * + * @return array An array of trusted proxies. + * @static + */ + public static function getTrustedProxies(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getTrustedProxies(); + } + + /** + * Sets a list of trusted host patterns. + * + * You should only list the hosts you manage using regexs. + * + * @param array $hostPatterns A list of trusted host patterns + * @static + */ + public static function setTrustedHosts($hostPatterns){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setTrustedHosts($hostPatterns); + } + + /** + * Gets the list of trusted host patterns. + * + * @return array An array of trusted host patterns. + * @static + */ + public static function getTrustedHosts(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getTrustedHosts(); + } + + /** + * Sets the name for trusted headers. + * + * The following header keys are supported: + * + * * Request::HEADER_CLIENT_IP: defaults to X-Forwarded-For (see getClientIp()) + * * Request::HEADER_CLIENT_HOST: defaults to X-Forwarded-Host (see getHost()) + * * Request::HEADER_CLIENT_PORT: defaults to X-Forwarded-Port (see getPort()) + * * Request::HEADER_CLIENT_PROTO: defaults to X-Forwarded-Proto (see getScheme() and isSecure()) + * + * Setting an empty value allows to disable the trusted header for the given key. + * + * @param string $key The header key + * @param string $value The header name + * @throws \InvalidArgumentException + * @static + */ + public static function setTrustedHeaderName($key, $value){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setTrustedHeaderName($key, $value); + } + + /** + * Gets the trusted proxy header name. + * + * @param string $key The header key + * @return string The header name + * @throws \InvalidArgumentException + * @static + */ + public static function getTrustedHeaderName($key){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getTrustedHeaderName($key); + } + + /** + * Normalizes a query string. + * + * It builds a normalized query string, where keys/value pairs are alphabetized, + * have consistent escaping and unneeded delimiters are removed. + * + * @param string $qs Query string + * @return string A normalized query string for the Request + * @static + */ + public static function normalizeQueryString($qs){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::normalizeQueryString($qs); + } + + /** + * Enables support for the _method request parameter to determine the intended HTTP method. + * + * Be warned that enabling this feature might lead to CSRF issues in your code. + * Check that you are using CSRF tokens when required. + * If the HTTP method parameter override is enabled, an html-form with method "POST" can be altered + * and used to send a "PUT" or "DELETE" request via the _method request parameter. + * If these methods are not protected against CSRF, this presents a possible vulnerability. + * + * The HTTP method can only be overridden when the real HTTP method is POST. + * + * @static + */ + public static function enableHttpMethodParameterOverride(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::enableHttpMethodParameterOverride(); + } + + /** + * Checks whether support for the _method request parameter is enabled. + * + * @return bool True when the _method request parameter is enabled, false otherwise + * @static + */ + public static function getHttpMethodParameterOverride(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getHttpMethodParameterOverride(); + } + + /** + * Gets a "parameter" value. + * + * This method is mainly useful for libraries that want to provide some flexibility. + * + * Order of precedence: GET, PATH, POST + * + * Avoid using this method in controllers: + * + * * slow + * * prefer to get from a "named" source + * + * It is better to explicitly get request parameters from the appropriate + * public property instead (query, attributes, request). + * + * @param string $key the key + * @param mixed $default the default value + * @param bool $deep is parameter deep in multidimensional array + * @return mixed + * @static + */ + public static function get($key, $default = null, $deep = false){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::get($key, $default, $deep); + } + + /** + * Gets the Session. + * + * @return \Symfony\Component\HttpFoundation\SessionInterface|null The session + * @api + * @static + */ + public static function getSession(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getSession(); + } + + /** + * Whether the request contains a Session which was started in one of the + * previous requests. + * + * @return bool + * @api + * @static + */ + public static function hasPreviousSession(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::hasPreviousSession(); + } + + /** + * Whether the request contains a Session object. + * + * This method does not give any information about the state of the session object, + * like whether the session is started or not. It is just a way to check if this Request + * is associated with a Session instance. + * + * @return bool true when the Request contains a Session object, false otherwise + * @api + * @static + */ + public static function hasSession(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::hasSession(); + } + + /** + * Sets the Session. + * + * @param \Symfony\Component\HttpFoundation\SessionInterface $session The Session + * @api + * @static + */ + public static function setSession($session){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setSession($session); + } + + /** + * Returns the client IP addresses. + * + * In the returned array the most trusted IP address is first, and the + * least trusted one last. The "real" client IP address is the last one, + * but this is also the least trusted one. Trusted proxies are stripped. + * + * Use this method carefully; you should use getClientIp() instead. + * + * @return array The client IP addresses + * @see getClientIp() + * @static + */ + public static function getClientIps(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getClientIps(); + } + + /** + * Returns the client IP address. + * + * This method can read the client IP address from the "X-Forwarded-For" header + * when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-For" + * header value is a comma+space separated list of IP addresses, the left-most + * being the original client, and each successive proxy that passed the request + * adding the IP address where it received the request from. + * + * If your reverse proxy uses a different header name than "X-Forwarded-For", + * ("Client-Ip" for instance), configure it via "setTrustedHeaderName()" with + * the "client-ip" key. + * + * @return string The client IP address + * @see getClientIps() + * @see http://en.wikipedia.org/wiki/X-Forwarded-For + * @api + * @static + */ + public static function getClientIp(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getClientIp(); + } + + /** + * Returns current script name. + * + * @return string + * @api + * @static + */ + public static function getScriptName(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getScriptName(); + } + + /** + * Returns the path being requested relative to the executed script. + * + * The path info always starts with a /. + * + * Suppose this request is instantiated from /mysite on localhost: + * + * * http://localhost/mysite returns an empty string + * * http://localhost/mysite/about returns '/about' + * * http://localhost/mysite/enco%20ded returns '/enco%20ded' + * * http://localhost/mysite/about?var=1 returns '/about' + * + * @return string The raw path (i.e. not urldecoded) + * @api + * @static + */ + public static function getPathInfo(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPathInfo(); + } + + /** + * Returns the root path from which this request is executed. + * + * Suppose that an index.php file instantiates this request object: + * + * * http://localhost/index.php returns an empty string + * * http://localhost/index.php/page returns an empty string + * * http://localhost/web/index.php returns '/web' + * * http://localhost/we%20b/index.php returns '/we%20b' + * + * @return string The raw path (i.e. not urldecoded) + * @api + * @static + */ + public static function getBasePath(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getBasePath(); + } + + /** + * Returns the root URL from which this request is executed. + * + * The base URL never ends with a /. + * + * This is similar to getBasePath(), except that it also includes the + * script filename (e.g. index.php) if one exists. + * + * @return string The raw URL (i.e. not urldecoded) + * @api + * @static + */ + public static function getBaseUrl(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getBaseUrl(); + } + + /** + * Gets the request's scheme. + * + * @return string + * @api + * @static + */ + public static function getScheme(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getScheme(); + } + + /** + * Returns the port on which the request is made. + * + * This method can read the client port from the "X-Forwarded-Port" header + * when trusted proxies were set via "setTrustedProxies()". + * + * The "X-Forwarded-Port" header must contain the client port. + * + * If your reverse proxy uses a different header name than "X-Forwarded-Port", + * configure it via "setTrustedHeaderName()" with the "client-port" key. + * + * @return string + * @api + * @static + */ + public static function getPort(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPort(); + } + + /** + * Returns the user. + * + * @return string|null + * @static + */ + public static function getUser(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUser(); + } + + /** + * Returns the password. + * + * @return string|null + * @static + */ + public static function getPassword(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPassword(); + } + + /** + * Gets the user info. + * + * @return string A user name and, optionally, scheme-specific information about how to gain authorization to access the server + * @static + */ + public static function getUserInfo(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUserInfo(); + } + + /** + * Returns the HTTP host being requested. + * + * The port name will be appended to the host if it's non-standard. + * + * @return string + * @api + * @static + */ + public static function getHttpHost(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getHttpHost(); + } + + /** + * Returns the requested URI (path and query string). + * + * @return string The raw URI (i.e. not URI decoded) + * @api + * @static + */ + public static function getRequestUri(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRequestUri(); + } + + /** + * Gets the scheme and HTTP host. + * + * If the URL was called with basic authentication, the user + * and the password are not added to the generated string. + * + * @return string The scheme and HTTP host + * @static + */ + public static function getSchemeAndHttpHost(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getSchemeAndHttpHost(); + } + + /** + * Generates a normalized URI (URL) for the Request. + * + * @return string A normalized URI (URL) for the Request + * @see getQueryString() + * @api + * @static + */ + public static function getUri(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUri(); + } + + /** + * Generates a normalized URI for the given path. + * + * @param string $path A path to use instead of the current one + * @return string The normalized URI for the path + * @api + * @static + */ + public static function getUriForPath($path){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUriForPath($path); + } + + /** + * Returns the path as relative reference from the current Request path. + * + * Only the URIs path component (no schema, host etc.) is relevant and must be given. + * Both paths must be absolute and not contain relative parts. + * Relative URLs from one resource to another are useful when generating self-contained downloadable document archives. + * Furthermore, they can be used to reduce the link size in documents. + * + * Example target paths, given a base path of "/a/b/c/d": + * - "/a/b/c/d" -> "" + * - "/a/b/c/" -> "./" + * - "/a/b/" -> "../" + * - "/a/b/c/other" -> "other" + * - "/a/x/y" -> "../../x/y" + * + * @param string $path The target path + * @return string The relative target path + * @static + */ + public static function getRelativeUriForPath($path){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRelativeUriForPath($path); + } + + /** + * Generates the normalized query string for the Request. + * + * It builds a normalized query string, where keys/value pairs are alphabetized + * and have consistent escaping. + * + * @return string|null A normalized query string for the Request + * @api + * @static + */ + public static function getQueryString(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getQueryString(); + } + + /** + * Checks whether the request is secure or not. + * + * This method can read the client port from the "X-Forwarded-Proto" header + * when trusted proxies were set via "setTrustedProxies()". + * + * The "X-Forwarded-Proto" header must contain the protocol: "https" or "http". + * + * If your reverse proxy uses a different header name than "X-Forwarded-Proto" + * ("SSL_HTTPS" for instance), configure it via "setTrustedHeaderName()" with + * the "client-proto" key. + * + * @return bool + * @api + * @static + */ + public static function isSecure(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isSecure(); + } + + /** + * Returns the host name. + * + * This method can read the client port from the "X-Forwarded-Host" header + * when trusted proxies were set via "setTrustedProxies()". + * + * The "X-Forwarded-Host" header must contain the client host name. + * + * If your reverse proxy uses a different header name than "X-Forwarded-Host", + * configure it via "setTrustedHeaderName()" with the "client-host" key. + * + * @return string + * @throws \UnexpectedValueException when the host name is invalid + * @api + * @static + */ + public static function getHost(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getHost(); + } + + /** + * Sets the request method. + * + * @param string $method + * @api + * @static + */ + public static function setMethod($method){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setMethod($method); + } + + /** + * Gets the request "intended" method. + * + * If the X-HTTP-Method-Override header is set, and if the method is a POST, + * then it is used to determine the "real" intended HTTP method. + * + * The _method request parameter can also be used to determine the HTTP method, + * but only if enableHttpMethodParameterOverride() has been called. + * + * The method is always an uppercased string. + * + * @return string The request method + * @api + * @see getRealMethod() + * @static + */ + public static function getMethod(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getMethod(); + } + + /** + * Gets the "real" request method. + * + * @return string The request method + * @see getMethod() + * @static + */ + public static function getRealMethod(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRealMethod(); + } + + /** + * Gets the mime type associated with the format. + * + * @param string $format The format + * @return string The associated mime type (null if not found) + * @api + * @static + */ + public static function getMimeType($format){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getMimeType($format); + } + + /** + * Gets the format associated with the mime type. + * + * @param string $mimeType The associated mime type + * @return string|null The format (null if not found) + * @api + * @static + */ + public static function getFormat($mimeType){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getFormat($mimeType); + } + + /** + * Associates a format with mime types. + * + * @param string $format The format + * @param string|array $mimeTypes The associated mime types (the preferred one must be the first as it will be used as the content type) + * @api + * @static + */ + public static function setFormat($format, $mimeTypes){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setFormat($format, $mimeTypes); + } + + /** + * Gets the request format. + * + * Here is the process to determine the format: + * + * * format defined by the user (with setRequestFormat()) + * * _format request parameter + * * $default + * + * @param string $default The default format + * @return string The request format + * @api + * @static + */ + public static function getRequestFormat($default = 'html'){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRequestFormat($default); + } + + /** + * Sets the request format. + * + * @param string $format The request format. + * @api + * @static + */ + public static function setRequestFormat($format){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setRequestFormat($format); + } + + /** + * Gets the format associated with the request. + * + * @return string|null The format (null if no content type is present) + * @api + * @static + */ + public static function getContentType(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getContentType(); + } + + /** + * Sets the default locale. + * + * @param string $locale + * @api + * @static + */ + public static function setDefaultLocale($locale){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setDefaultLocale($locale); + } + + /** + * Get the default locale. + * + * @return string + * @static + */ + public static function getDefaultLocale(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getDefaultLocale(); + } + + /** + * Sets the locale. + * + * @param string $locale + * @api + * @static + */ + public static function setLocale($locale){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setLocale($locale); + } + + /** + * Get the locale. + * + * @return string + * @static + */ + public static function getLocale(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getLocale(); + } + + /** + * Checks if the request method is of specified type. + * + * @param string $method Uppercase request method (GET, POST etc). + * @return bool + * @static + */ + public static function isMethod($method){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isMethod($method); + } + + /** + * Checks whether the method is safe or not. + * + * @return bool + * @api + * @static + */ + public static function isMethodSafe(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isMethodSafe(); + } + + /** + * Returns the request body content. + * + * @param bool $asResource If true, a resource will be returned + * @return string|resource The request body content or a resource to read the body stream. + * @throws \LogicException + * @static + */ + public static function getContent($asResource = false){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getContent($asResource); + } + + /** + * Gets the Etags. + * + * @return array The entity tags + * @static + */ + public static function getETags(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getETags(); + } + + /** + * + * + * @return bool + * @static + */ + public static function isNoCache(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isNoCache(); + } + + /** + * Returns the preferred language. + * + * @param array $locales An array of ordered available locales + * @return string|null The preferred locale + * @api + * @static + */ + public static function getPreferredLanguage($locales = null){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPreferredLanguage($locales); + } + + /** + * Gets a list of languages acceptable by the client browser. + * + * @return array Languages ordered in the user browser preferences + * @api + * @static + */ + public static function getLanguages(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getLanguages(); + } + + /** + * Gets a list of charsets acceptable by the client browser. + * + * @return array List of charsets in preferable order + * @api + * @static + */ + public static function getCharsets(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getCharsets(); + } + + /** + * Gets a list of encodings acceptable by the client browser. + * + * @return array List of encodings in preferable order + * @static + */ + public static function getEncodings(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getEncodings(); + } + + /** + * Gets a list of content types acceptable by the client browser. + * + * @return array List of content types in preferable order + * @api + * @static + */ + public static function getAcceptableContentTypes(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getAcceptableContentTypes(); + } + + /** + * Returns true if the request is a XMLHttpRequest. + * + * It works if your JavaScript library sets an X-Requested-With HTTP header. + * It is known to work with common JavaScript frameworks: + * + * @link http://en.wikipedia.org/wiki/List_of_Ajax_frameworks#JavaScript + * @return bool true if the request is an XMLHttpRequest, false otherwise + * @api + * @static + */ + public static function isXmlHttpRequest(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isXmlHttpRequest(); + } + + } + + + class Response extends \Illuminate\Support\Facades\Response{ + + /** + * Return a new response from the application. + * + * @param string $content + * @param int $status + * @param array $headers + * @return \Illuminate\Http\Response + * @static + */ + public static function make($content = '', $status = 200, $headers = array()){ + return \Illuminate\Routing\ResponseFactory::make($content, $status, $headers); + } + + /** + * Return a new view response from the application. + * + * @param string $view + * @param array $data + * @param int $status + * @param array $headers + * @return \Illuminate\Http\Response + * @static + */ + public static function view($view, $data = array(), $status = 200, $headers = array()){ + return \Illuminate\Routing\ResponseFactory::view($view, $data, $status, $headers); + } + + /** + * Return a new JSON response from the application. + * + * @param string|array $data + * @param int $status + * @param array $headers + * @param int $options + * @return \Illuminate\Http\JsonResponse + * @static + */ + public static function json($data = array(), $status = 200, $headers = array(), $options = 0){ + return \Illuminate\Routing\ResponseFactory::json($data, $status, $headers, $options); + } + + /** + * Return a new JSONP response from the application. + * + * @param string $callback + * @param string|array $data + * @param int $status + * @param array $headers + * @param int $options + * @return \Illuminate\Http\JsonResponse + * @static + */ + public static function jsonp($callback, $data = array(), $status = 200, $headers = array(), $options = 0){ + return \Illuminate\Routing\ResponseFactory::jsonp($callback, $data, $status, $headers, $options); + } + + /** + * Return a new streamed response from the application. + * + * @param \Closure $callback + * @param int $status + * @param array $headers + * @return \Symfony\Component\HttpFoundation\StreamedResponse + * @static + */ + public static function stream($callback, $status = 200, $headers = array()){ + return \Illuminate\Routing\ResponseFactory::stream($callback, $status, $headers); + } + + /** + * Create a new file download response. + * + * @param \SplFileInfo|string $file + * @param string $name + * @param array $headers + * @param string|null $disposition + * @return \Symfony\Component\HttpFoundation\BinaryFileResponse + * @static + */ + public static function download($file, $name = null, $headers = array(), $disposition = 'attachment'){ + return \Illuminate\Routing\ResponseFactory::download($file, $name, $headers, $disposition); + } + + /** + * Create a new redirect response to the given path. + * + * @param string $path + * @param int $status + * @param array $headers + * @param bool|null $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function redirectTo($path, $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\ResponseFactory::redirectTo($path, $status, $headers, $secure); + } + + /** + * Create a new redirect response to a named route. + * + * @param string $route + * @param array $parameters + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function redirectToRoute($route, $parameters = array(), $status = 302, $headers = array()){ + return \Illuminate\Routing\ResponseFactory::redirectToRoute($route, $parameters, $status, $headers); + } + + /** + * Create a new redirect response to a controller action. + * + * @param string $action + * @param array $parameters + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function redirectToAction($action, $parameters = array(), $status = 302, $headers = array()){ + return \Illuminate\Routing\ResponseFactory::redirectToAction($action, $parameters, $status, $headers); + } + + /** + * Create a new redirect response, while putting the current URL in the session. + * + * @param string $path + * @param int $status + * @param array $headers + * @param bool|null $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function redirectGuest($path, $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\ResponseFactory::redirectGuest($path, $status, $headers, $secure); + } + + /** + * Create a new redirect response to the previously intended location. + * + * @param string $default + * @param int $status + * @param array $headers + * @param bool|null $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function redirectToIntended($default = '/', $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\ResponseFactory::redirectToIntended($default, $status, $headers, $secure); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Routing\ResponseFactory::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Routing\ResponseFactory::hasMacro($name); + } + + } + + + class Route extends \Illuminate\Support\Facades\Route{ + + /** + * Register a new GET route with the router. + * + * @param string $uri + * @param \Closure|array|string $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function get($uri, $action){ + return \Illuminate\Routing\Router::get($uri, $action); + } + + /** + * Register a new POST route with the router. + * + * @param string $uri + * @param \Closure|array|string $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function post($uri, $action){ + return \Illuminate\Routing\Router::post($uri, $action); + } + + /** + * Register a new PUT route with the router. + * + * @param string $uri + * @param \Closure|array|string $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function put($uri, $action){ + return \Illuminate\Routing\Router::put($uri, $action); + } + + /** + * Register a new PATCH route with the router. + * + * @param string $uri + * @param \Closure|array|string $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function patch($uri, $action){ + return \Illuminate\Routing\Router::patch($uri, $action); + } + + /** + * Register a new DELETE route with the router. + * + * @param string $uri + * @param \Closure|array|string $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function delete($uri, $action){ + return \Illuminate\Routing\Router::delete($uri, $action); + } + + /** + * Register a new OPTIONS route with the router. + * + * @param string $uri + * @param \Closure|array|string $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function options($uri, $action){ + return \Illuminate\Routing\Router::options($uri, $action); + } + + /** + * Register a new route responding to all verbs. + * + * @param string $uri + * @param \Closure|array|string $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function any($uri, $action){ + return \Illuminate\Routing\Router::any($uri, $action); + } + + /** + * Register a new route with the given verbs. + * + * @param array|string $methods + * @param string $uri + * @param \Closure|array|string $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function match($methods, $uri, $action){ + return \Illuminate\Routing\Router::match($methods, $uri, $action); + } + + /** + * Register an array of controllers with wildcard routing. + * + * @param array $controllers + * @return void + * @static + */ + public static function controllers($controllers){ + \Illuminate\Routing\Router::controllers($controllers); + } + + /** + * Route a controller to a URI with wildcard routing. + * + * @param string $uri + * @param string $controller + * @param array $names + * @return void + * @static + */ + public static function controller($uri, $controller, $names = array()){ + \Illuminate\Routing\Router::controller($uri, $controller, $names); + } + + /** + * Register an array of resource controllers. + * + * @param array $resources + * @return void + * @static + */ + public static function resources($resources){ + \Illuminate\Routing\Router::resources($resources); + } + + /** + * Route a resource to a controller. + * + * @param string $name + * @param string $controller + * @param array $options + * @return void + * @static + */ + public static function resource($name, $controller, $options = array()){ + \Illuminate\Routing\Router::resource($name, $controller, $options); + } + + /** + * Create a route group with shared attributes. + * + * @param array $attributes + * @param \Closure $callback + * @return void + * @static + */ + public static function group($attributes, $callback){ + \Illuminate\Routing\Router::group($attributes, $callback); + } + + /** + * Merge the given array with the last group stack. + * + * @param array $new + * @return array + * @static + */ + public static function mergeWithLastGroup($new){ + return \Illuminate\Routing\Router::mergeWithLastGroup($new); + } + + /** + * Merge the given group attributes. + * + * @param array $new + * @param array $old + * @return array + * @static + */ + public static function mergeGroup($new, $old){ + return \Illuminate\Routing\Router::mergeGroup($new, $old); + } + + /** + * Get the prefix from the last group on the stack. + * + * @return string + * @static + */ + public static function getLastGroupPrefix(){ + return \Illuminate\Routing\Router::getLastGroupPrefix(); + } + + /** + * Dispatch the request to the application. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + * @static + */ + public static function dispatch($request){ + return \Illuminate\Routing\Router::dispatch($request); + } + + /** + * Dispatch the request to a route and return the response. + * + * @param \Illuminate\Http\Request $request + * @return mixed + * @static + */ + public static function dispatchToRoute($request){ + return \Illuminate\Routing\Router::dispatchToRoute($request); + } + + /** + * Gather the middleware for the given route. + * + * @param \Illuminate\Routing\Route $route + * @return array + * @static + */ + public static function gatherRouteMiddlewares($route){ + return \Illuminate\Routing\Router::gatherRouteMiddlewares($route); + } + + /** + * Resolve the middleware name to a class name preserving passed parameters. + * + * @param $name + * @return string + * @static + */ + public static function resolveMiddlewareClassName($name){ + return \Illuminate\Routing\Router::resolveMiddlewareClassName($name); + } + + /** + * Register a route matched event listener. + * + * @param string|callable $callback + * @return void + * @static + */ + public static function matched($callback){ + \Illuminate\Routing\Router::matched($callback); + } + + /** + * Register a new "before" filter with the router. + * + * @param string|callable $callback + * @return void + * @deprecated since version 5.1. + * @static + */ + public static function before($callback){ + \Illuminate\Routing\Router::before($callback); + } + + /** + * Register a new "after" filter with the router. + * + * @param string|callable $callback + * @return void + * @deprecated since version 5.1. + * @static + */ + public static function after($callback){ + \Illuminate\Routing\Router::after($callback); + } + + /** + * Get all of the defined middleware short-hand names. + * + * @return array + * @static + */ + public static function getMiddleware(){ + return \Illuminate\Routing\Router::getMiddleware(); + } + + /** + * Register a short-hand name for a middleware. + * + * @param string $name + * @param string $class + * @return $this + * @static + */ + public static function middleware($name, $class){ + return \Illuminate\Routing\Router::middleware($name, $class); + } + + /** + * Register a new filter with the router. + * + * @param string $name + * @param string|callable $callback + * @return void + * @deprecated since version 5.1. + * @static + */ + public static function filter($name, $callback){ + \Illuminate\Routing\Router::filter($name, $callback); + } + + /** + * Register a pattern-based filter with the router. + * + * @param string $pattern + * @param string $name + * @param array|null $methods + * @return void + * @deprecated since version 5.1. + * @static + */ + public static function when($pattern, $name, $methods = null){ + \Illuminate\Routing\Router::when($pattern, $name, $methods); + } + + /** + * Register a regular expression based filter with the router. + * + * @param string $pattern + * @param string $name + * @param array|null $methods + * @return void + * @deprecated since version 5.1. + * @static + */ + public static function whenRegex($pattern, $name, $methods = null){ + \Illuminate\Routing\Router::whenRegex($pattern, $name, $methods); + } + + /** + * Register a model binder for a wildcard. + * + * @param string $key + * @param string $class + * @param \Closure|null $callback + * @return void + * @throws NotFoundHttpException + * @static + */ + public static function model($key, $class, $callback = null){ + \Illuminate\Routing\Router::model($key, $class, $callback); + } + + /** + * Add a new route parameter binder. + * + * @param string $key + * @param string|callable $binder + * @return void + * @static + */ + public static function bind($key, $binder){ + \Illuminate\Routing\Router::bind($key, $binder); + } + + /** + * Create a class based binding using the IoC container. + * + * @param string $binding + * @return \Closure + * @static + */ + public static function createClassBinding($binding){ + return \Illuminate\Routing\Router::createClassBinding($binding); + } + + /** + * Set a global where pattern on all routes. + * + * @param string $key + * @param string $pattern + * @return void + * @static + */ + public static function pattern($key, $pattern){ + \Illuminate\Routing\Router::pattern($key, $pattern); + } + + /** + * Set a group of global where patterns on all routes. + * + * @param array $patterns + * @return void + * @static + */ + public static function patterns($patterns){ + \Illuminate\Routing\Router::patterns($patterns); + } + + /** + * Call the given route's before filters. + * + * @param \Illuminate\Routing\Route $route + * @param \Illuminate\Http\Request $request + * @return mixed + * @static + */ + public static function callRouteBefore($route, $request){ + return \Illuminate\Routing\Router::callRouteBefore($route, $request); + } + + /** + * Find the patterned filters matching a request. + * + * @param \Illuminate\Http\Request $request + * @return array + * @deprecated since version 5.1. + * @static + */ + public static function findPatternFilters($request){ + return \Illuminate\Routing\Router::findPatternFilters($request); + } + + /** + * Call the given route's after filters. + * + * @param \Illuminate\Routing\Route $route + * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Response $response + * @return mixed + * @deprecated since version 5.1. + * @static + */ + public static function callRouteAfter($route, $request, $response){ + return \Illuminate\Routing\Router::callRouteAfter($route, $request, $response); + } + + /** + * Call the given route filter. + * + * @param string $filter + * @param array $parameters + * @param \Illuminate\Routing\Route $route + * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Response|null $response + * @return mixed + * @deprecated since version 5.1. + * @static + */ + public static function callRouteFilter($filter, $parameters, $route, $request, $response = null){ + return \Illuminate\Routing\Router::callRouteFilter($filter, $parameters, $route, $request, $response); + } + + /** + * Create a response instance from the given value. + * + * @param \Symfony\Component\HttpFoundation\Request $request + * @param mixed $response + * @return \Illuminate\Http\Response + * @static + */ + public static function prepareResponse($request, $response){ + return \Illuminate\Routing\Router::prepareResponse($request, $response); + } + + /** + * Determine if the router currently has a group stack. + * + * @return bool + * @static + */ + public static function hasGroupStack(){ + return \Illuminate\Routing\Router::hasGroupStack(); + } + + /** + * Get the current group stack for the router. + * + * @return array + * @static + */ + public static function getGroupStack(){ + return \Illuminate\Routing\Router::getGroupStack(); + } + + /** + * Get a route parameter for the current route. + * + * @param string $key + * @param string $default + * @return mixed + * @static + */ + public static function input($key, $default = null){ + return \Illuminate\Routing\Router::input($key, $default); + } + + /** + * Get the currently dispatched route instance. + * + * @return \Illuminate\Routing\Route + * @static + */ + public static function getCurrentRoute(){ + return \Illuminate\Routing\Router::getCurrentRoute(); + } + + /** + * Get the currently dispatched route instance. + * + * @return \Illuminate\Routing\Route + * @static + */ + public static function current(){ + return \Illuminate\Routing\Router::current(); + } + + /** + * Check if a route with the given name exists. + * + * @param string $name + * @return bool + * @static + */ + public static function has($name){ + return \Illuminate\Routing\Router::has($name); + } + + /** + * Get the current route name. + * + * @return string|null + * @static + */ + public static function currentRouteName(){ + return \Illuminate\Routing\Router::currentRouteName(); + } + + /** + * Alias for the "currentRouteNamed" method. + * + * @param mixed string + * @return bool + * @static + */ + public static function is(){ + return \Illuminate\Routing\Router::is(); + } + + /** + * Determine if the current route matches a given name. + * + * @param string $name + * @return bool + * @static + */ + public static function currentRouteNamed($name){ + return \Illuminate\Routing\Router::currentRouteNamed($name); + } + + /** + * Get the current route action. + * + * @return string|null + * @static + */ + public static function currentRouteAction(){ + return \Illuminate\Routing\Router::currentRouteAction(); + } + + /** + * Alias for the "currentRouteUses" method. + * + * @param mixed string + * @return bool + * @static + */ + public static function uses(){ + return \Illuminate\Routing\Router::uses(); + } + + /** + * Determine if the current route action matches a given action. + * + * @param string $action + * @return bool + * @static + */ + public static function currentRouteUses($action){ + return \Illuminate\Routing\Router::currentRouteUses($action); + } + + /** + * Get the request currently being dispatched. + * + * @return \Illuminate\Http\Request + * @static + */ + public static function getCurrentRequest(){ + return \Illuminate\Routing\Router::getCurrentRequest(); + } + + /** + * Get the underlying route collection. + * + * @return \Illuminate\Routing\RouteCollection + * @static + */ + public static function getRoutes(){ + return \Illuminate\Routing\Router::getRoutes(); + } + + /** + * Set the route collection instance. + * + * @param \Illuminate\Routing\RouteCollection $routes + * @return void + * @static + */ + public static function setRoutes($routes){ + \Illuminate\Routing\Router::setRoutes($routes); + } + + /** + * Get the global "where" patterns. + * + * @return array + * @static + */ + public static function getPatterns(){ + return \Illuminate\Routing\Router::getPatterns(); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Routing\Router::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Routing\Router::hasMacro($name); + } + + } + + + class Schema extends \Illuminate\Support\Facades\Schema{ + + /** + * Determine if the given table exists. + * + * @param string $table + * @return bool + * @static + */ + public static function hasTable($table){ + return \Illuminate\Database\Schema\Builder::hasTable($table); + } + + /** + * Determine if the given table has a given column. + * + * @param string $table + * @param string $column + * @return bool + * @static + */ + public static function hasColumn($table, $column){ + return \Illuminate\Database\Schema\Builder::hasColumn($table, $column); + } + + /** + * Determine if the given table has given columns. + * + * @param string $table + * @param array $columns + * @return bool + * @static + */ + public static function hasColumns($table, $columns){ + return \Illuminate\Database\Schema\Builder::hasColumns($table, $columns); + } + + /** + * Get the column listing for a given table. + * + * @param string $table + * @return array + * @static + */ + public static function getColumnListing($table){ + return \Illuminate\Database\Schema\Builder::getColumnListing($table); + } + + /** + * Modify a table on the schema. + * + * @param string $table + * @param \Closure $callback + * @return \Illuminate\Database\Schema\Blueprint + * @static + */ + public static function table($table, $callback){ + return \Illuminate\Database\Schema\Builder::table($table, $callback); + } + + /** + * Create a new table on the schema. + * + * @param string $table + * @param \Closure $callback + * @return \Illuminate\Database\Schema\Blueprint + * @static + */ + public static function create($table, $callback){ + return \Illuminate\Database\Schema\Builder::create($table, $callback); + } + + /** + * Drop a table from the schema. + * + * @param string $table + * @return \Illuminate\Database\Schema\Blueprint + * @static + */ + public static function drop($table){ + return \Illuminate\Database\Schema\Builder::drop($table); + } + + /** + * Drop a table from the schema if it exists. + * + * @param string $table + * @return \Illuminate\Database\Schema\Blueprint + * @static + */ + public static function dropIfExists($table){ + return \Illuminate\Database\Schema\Builder::dropIfExists($table); + } + + /** + * Rename a table on the schema. + * + * @param string $from + * @param string $to + * @return \Illuminate\Database\Schema\Blueprint + * @static + */ + public static function rename($from, $to){ + return \Illuminate\Database\Schema\Builder::rename($from, $to); + } + + /** + * Get the database connection instance. + * + * @return \Illuminate\Database\Connection + * @static + */ + public static function getConnection(){ + return \Illuminate\Database\Schema\Builder::getConnection(); + } + + /** + * Set the database connection instance. + * + * @param \Illuminate\Database\Connection $connection + * @return $this + * @static + */ + public static function setConnection($connection){ + return \Illuminate\Database\Schema\Builder::setConnection($connection); + } + + /** + * Set the Schema Blueprint resolver callback. + * + * @param \Closure $resolver + * @return void + * @static + */ + public static function blueprintResolver($resolver){ + \Illuminate\Database\Schema\Builder::blueprintResolver($resolver); + } + + } + + + class Session extends \Illuminate\Support\Facades\Session{ + + /** + * Get the session configuration. + * + * @return array + * @static + */ + public static function getSessionConfig(){ + return \Illuminate\Session\SessionManager::getSessionConfig(); + } + + /** + * Get the default session driver name. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Session\SessionManager::getDefaultDriver(); + } + + /** + * Set the default session driver name. + * + * @param string $name + * @return void + * @static + */ + public static function setDefaultDriver($name){ + \Illuminate\Session\SessionManager::setDefaultDriver($name); + } + + /** + * Get a driver instance. + * + * @param string $driver + * @return mixed + * @static + */ + public static function driver($driver = null){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Session\SessionManager::driver($driver); + } + + /** + * Register a custom driver creator Closure. + * + * @param string $driver + * @param \Closure $callback + * @return $this + * @static + */ + public static function extend($driver, $callback){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Session\SessionManager::extend($driver, $callback); + } + + /** + * Get all of the created "drivers". + * + * @return array + * @static + */ + public static function getDrivers(){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Session\SessionManager::getDrivers(); + } + + /** + * Starts the session storage. + * + * @return bool True if session started. + * @throws \RuntimeException If session fails to start. + * @api + * @static + */ + public static function start(){ + return \Illuminate\Session\Store::start(); + } + + /** + * Returns the session ID. + * + * @return string The session ID. + * @api + * @static + */ + public static function getId(){ + return \Illuminate\Session\Store::getId(); + } + + /** + * Sets the session ID. + * + * @param string $id + * @api + * @static + */ + public static function setId($id){ + return \Illuminate\Session\Store::setId($id); + } + + /** + * Determine if this is a valid session ID. + * + * @param string $id + * @return bool + * @static + */ + public static function isValidId($id){ + return \Illuminate\Session\Store::isValidId($id); + } + + /** + * Returns the session name. + * + * @return mixed The session name. + * @api + * @static + */ + public static function getName(){ + return \Illuminate\Session\Store::getName(); + } + + /** + * Sets the session name. + * + * @param string $name + * @api + * @static + */ + public static function setName($name){ + return \Illuminate\Session\Store::setName($name); + } + + /** + * Invalidates the current session. + * + * Clears all session attributes and flashes and regenerates the + * session and deletes the old session from persistence. + * + * @param int $lifetime Sets the cookie lifetime for the session cookie. A null value + * will leave the system settings unchanged, 0 sets the cookie + * to expire with browser session. Time is in seconds, and is + * not a Unix timestamp. + * @return bool True if session invalidated, false if error. + * @api + * @static + */ + public static function invalidate($lifetime = null){ + return \Illuminate\Session\Store::invalidate($lifetime); + } + + /** + * Migrates the current session to a new session id while maintaining all + * session attributes. + * + * @param bool $destroy Whether to delete the old session or leave it to garbage collection. + * @param int $lifetime Sets the cookie lifetime for the session cookie. A null value + * will leave the system settings unchanged, 0 sets the cookie + * to expire with browser session. Time is in seconds, and is + * not a Unix timestamp. + * @return bool True if session migrated, false if error. + * @api + * @static + */ + public static function migrate($destroy = false, $lifetime = null){ + return \Illuminate\Session\Store::migrate($destroy, $lifetime); + } + + /** + * Generate a new session identifier. + * + * @param bool $destroy + * @return bool + * @static + */ + public static function regenerate($destroy = false){ + return \Illuminate\Session\Store::regenerate($destroy); + } + + /** + * Force the session to be saved and closed. + * + * This method is generally not required for real sessions as + * the session will be automatically saved at the end of + * code execution. + * + * @static + */ + public static function save(){ + return \Illuminate\Session\Store::save(); + } + + /** + * Age the flash data for the session. + * + * @return void + * @static + */ + public static function ageFlashData(){ + \Illuminate\Session\Store::ageFlashData(); + } + + /** + * Checks if an attribute is defined. + * + * @param string $name The attribute name + * @return bool true if the attribute is defined, false otherwise + * @api + * @static + */ + public static function has($name){ + return \Illuminate\Session\Store::has($name); + } + + /** + * Returns an attribute. + * + * @param string $name The attribute name + * @param mixed $default The default value if not found. + * @return mixed + * @api + * @static + */ + public static function get($name, $default = null){ + return \Illuminate\Session\Store::get($name, $default); + } + + /** + * Get the value of a given key and then forget it. + * + * @param string $key + * @param string $default + * @return mixed + * @static + */ + public static function pull($key, $default = null){ + return \Illuminate\Session\Store::pull($key, $default); + } + + /** + * Determine if the session contains old input. + * + * @param string $key + * @return bool + * @static + */ + public static function hasOldInput($key = null){ + return \Illuminate\Session\Store::hasOldInput($key); + } + + /** + * Get the requested item from the flashed input array. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function getOldInput($key = null, $default = null){ + return \Illuminate\Session\Store::getOldInput($key, $default); + } + + /** + * Sets an attribute. + * + * @param string $name + * @param mixed $value + * @api + * @static + */ + public static function set($name, $value){ + return \Illuminate\Session\Store::set($name, $value); + } + + /** + * Put a key / value pair or array of key / value pairs in the session. + * + * @param string|array $key + * @param mixed|null $value + * @return void + * @static + */ + public static function put($key, $value = null){ + \Illuminate\Session\Store::put($key, $value); + } + + /** + * Push a value onto a session array. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function push($key, $value){ + \Illuminate\Session\Store::push($key, $value); + } + + /** + * Flash a key / value pair to the session. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function flash($key, $value){ + \Illuminate\Session\Store::flash($key, $value); + } + + /** + * Flash an input array to the session. + * + * @param array $value + * @return void + * @static + */ + public static function flashInput($value){ + \Illuminate\Session\Store::flashInput($value); + } + + /** + * Reflash all of the session flash data. + * + * @return void + * @static + */ + public static function reflash(){ + \Illuminate\Session\Store::reflash(); + } + + /** + * Reflash a subset of the current flash data. + * + * @param array|mixed $keys + * @return void + * @static + */ + public static function keep($keys = null){ + \Illuminate\Session\Store::keep($keys); + } + + /** + * Returns attributes. + * + * @return array Attributes + * @api + * @static + */ + public static function all(){ + return \Illuminate\Session\Store::all(); + } + + /** + * Sets attributes. + * + * @param array $attributes Attributes + * @static + */ + public static function replace($attributes){ + return \Illuminate\Session\Store::replace($attributes); + } + + /** + * Removes an attribute. + * + * @param string $name + * @return mixed The removed value or null when it does not exist + * @api + * @static + */ + public static function remove($name){ + return \Illuminate\Session\Store::remove($name); + } + + /** + * Remove an item from the session. + * + * @param string $key + * @return void + * @static + */ + public static function forget($key){ + \Illuminate\Session\Store::forget($key); + } + + /** + * Clears all attributes. + * + * @api + * @static + */ + public static function clear(){ + return \Illuminate\Session\Store::clear(); + } + + /** + * Remove all of the items from the session. + * + * @return void + * @static + */ + public static function flush(){ + \Illuminate\Session\Store::flush(); + } + + /** + * Checks if the session was started. + * + * @return bool + * @static + */ + public static function isStarted(){ + return \Illuminate\Session\Store::isStarted(); + } + + /** + * Registers a SessionBagInterface with the session. + * + * @param \Symfony\Component\HttpFoundation\Session\SessionBagInterface $bag + * @static + */ + public static function registerBag($bag){ + return \Illuminate\Session\Store::registerBag($bag); + } + + /** + * Gets a bag instance by name. + * + * @param string $name + * @return \Symfony\Component\HttpFoundation\Session\SessionBagInterface + * @static + */ + public static function getBag($name){ + return \Illuminate\Session\Store::getBag($name); + } + + /** + * Gets session meta. + * + * @return \Symfony\Component\HttpFoundation\Session\MetadataBag + * @static + */ + public static function getMetadataBag(){ + return \Illuminate\Session\Store::getMetadataBag(); + } + + /** + * Get the raw bag data array for a given bag. + * + * @param string $name + * @return array + * @static + */ + public static function getBagData($name){ + return \Illuminate\Session\Store::getBagData($name); + } + + /** + * Get the CSRF token value. + * + * @return string + * @static + */ + public static function token(){ + return \Illuminate\Session\Store::token(); + } + + /** + * Get the CSRF token value. + * + * @return string + * @static + */ + public static function getToken(){ + return \Illuminate\Session\Store::getToken(); + } + + /** + * Regenerate the CSRF token value. + * + * @return void + * @static + */ + public static function regenerateToken(){ + \Illuminate\Session\Store::regenerateToken(); + } + + /** + * Get the previous URL from the session. + * + * @return string|null + * @static + */ + public static function previousUrl(){ + return \Illuminate\Session\Store::previousUrl(); + } + + /** + * Set the "previous" URL in the session. + * + * @param string $url + * @return void + * @static + */ + public static function setPreviousUrl($url){ + \Illuminate\Session\Store::setPreviousUrl($url); + } + + /** + * Set the existence of the session on the handler if applicable. + * + * @param bool $value + * @return void + * @static + */ + public static function setExists($value){ + \Illuminate\Session\Store::setExists($value); + } + + /** + * Get the underlying session handler implementation. + * + * @return \SessionHandlerInterface + * @static + */ + public static function getHandler(){ + return \Illuminate\Session\Store::getHandler(); + } + + /** + * Determine if the session handler needs a request. + * + * @return bool + * @static + */ + public static function handlerNeedsRequest(){ + return \Illuminate\Session\Store::handlerNeedsRequest(); + } + + /** + * Set the request on the handler instance. + * + * @param \Symfony\Component\HttpFoundation\Request $request + * @return void + * @static + */ + public static function setRequestOnHandler($request){ + \Illuminate\Session\Store::setRequestOnHandler($request); + } + + } + + + class Storage extends \Illuminate\Support\Facades\Storage{ + + /** + * Get a filesystem instance. + * + * @param string $name + * @return \Illuminate\Contracts\Filesystem\Filesystem + * @static + */ + public static function drive($name = null){ + return \Illuminate\Filesystem\FilesystemManager::drive($name); + } + + /** + * Get a filesystem instance. + * + * @param string $name + * @return \Illuminate\Contracts\Filesystem\Filesystem + * @static + */ + public static function disk($name = null){ + return \Illuminate\Filesystem\FilesystemManager::disk($name); + } + + /** + * Create an instance of the local driver. + * + * @param array $config + * @return \Illuminate\Contracts\Filesystem\Filesystem + * @static + */ + public static function createLocalDriver($config){ + return \Illuminate\Filesystem\FilesystemManager::createLocalDriver($config); + } + + /** + * Create an instance of the ftp driver. + * + * @param array $config + * @return \Illuminate\Contracts\Filesystem\Filesystem + * @static + */ + public static function createFtpDriver($config){ + return \Illuminate\Filesystem\FilesystemManager::createFtpDriver($config); + } + + /** + * Create an instance of the Amazon S3 driver. + * + * @param array $config + * @return \Illuminate\Contracts\Filesystem\Cloud + * @static + */ + public static function createS3Driver($config){ + return \Illuminate\Filesystem\FilesystemManager::createS3Driver($config); + } + + /** + * Create an instance of the Rackspace driver. + * + * @param array $config + * @return \Illuminate\Contracts\Filesystem\Cloud + * @static + */ + public static function createRackspaceDriver($config){ + return \Illuminate\Filesystem\FilesystemManager::createRackspaceDriver($config); + } + + /** + * Get the default driver name. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Filesystem\FilesystemManager::getDefaultDriver(); + } + + /** + * Register a custom driver creator Closure. + * + * @param string $driver + * @param \Closure $callback + * @return $this + * @static + */ + public static function extend($driver, $callback){ + return \Illuminate\Filesystem\FilesystemManager::extend($driver, $callback); + } + + } + + + class URL extends \Illuminate\Support\Facades\URL{ + + /** + * Get the full URL for the current request. + * + * @return string + * @static + */ + public static function full(){ + return \Illuminate\Routing\UrlGenerator::full(); + } + + /** + * Get the current URL for the request. + * + * @return string + * @static + */ + public static function current(){ + return \Illuminate\Routing\UrlGenerator::current(); + } + + /** + * Get the URL for the previous request. + * + * @return string + * @static + */ + public static function previous(){ + return \Illuminate\Routing\UrlGenerator::previous(); + } + + /** + * Generate a absolute URL to the given path. + * + * @param string $path + * @param mixed $extra + * @param bool|null $secure + * @return string + * @static + */ + public static function to($path, $extra = array(), $secure = null){ + return \Illuminate\Routing\UrlGenerator::to($path, $extra, $secure); + } + + /** + * Generate a secure, absolute URL to the given path. + * + * @param string $path + * @param array $parameters + * @return string + * @static + */ + public static function secure($path, $parameters = array()){ + return \Illuminate\Routing\UrlGenerator::secure($path, $parameters); + } + + /** + * Generate a URL to an application asset. + * + * @param string $path + * @param bool|null $secure + * @return string + * @static + */ + public static function asset($path, $secure = null){ + return \Illuminate\Routing\UrlGenerator::asset($path, $secure); + } + + /** + * Generate a URL to a secure asset. + * + * @param string $path + * @return string + * @static + */ + public static function secureAsset($path){ + return \Illuminate\Routing\UrlGenerator::secureAsset($path); + } + + /** + * Force the schema for URLs. + * + * @param string $schema + * @return void + * @static + */ + public static function forceSchema($schema){ + \Illuminate\Routing\UrlGenerator::forceSchema($schema); + } + + /** + * Get the URL to a named route. + * + * @param string $name + * @param mixed $parameters + * @param bool $absolute + * @return string + * @throws \InvalidArgumentException + * @static + */ + public static function route($name, $parameters = array(), $absolute = true){ + return \Illuminate\Routing\UrlGenerator::route($name, $parameters, $absolute); + } + + /** + * Get the URL to a controller action. + * + * @param string $action + * @param mixed $parameters + * @param bool $absolute + * @return string + * @throws \InvalidArgumentException + * @static + */ + public static function action($action, $parameters = array(), $absolute = true){ + return \Illuminate\Routing\UrlGenerator::action($action, $parameters, $absolute); + } + + /** + * Set the forced root URL. + * + * @param string $root + * @return void + * @static + */ + public static function forceRootUrl($root){ + \Illuminate\Routing\UrlGenerator::forceRootUrl($root); + } + + /** + * Determine if the given path is a valid URL. + * + * @param string $path + * @return bool + * @static + */ + public static function isValidUrl($path){ + return \Illuminate\Routing\UrlGenerator::isValidUrl($path); + } + + /** + * Get the request instance. + * + * @return \Symfony\Component\HttpFoundation\Request + * @static + */ + public static function getRequest(){ + return \Illuminate\Routing\UrlGenerator::getRequest(); + } + + /** + * Set the current request instance. + * + * @param \Illuminate\Http\Request $request + * @return void + * @static + */ + public static function setRequest($request){ + \Illuminate\Routing\UrlGenerator::setRequest($request); + } + + /** + * Set the route collection. + * + * @param \Illuminate\Routing\RouteCollection $routes + * @return $this + * @static + */ + public static function setRoutes($routes){ + return \Illuminate\Routing\UrlGenerator::setRoutes($routes); + } + + /** + * Set the session resolver for the generator. + * + * @param callable $sessionResolver + * @return $this + * @static + */ + public static function setSessionResolver($sessionResolver){ + return \Illuminate\Routing\UrlGenerator::setSessionResolver($sessionResolver); + } + + /** + * Set the root controller namespace. + * + * @param string $rootNamespace + * @return $this + * @static + */ + public static function setRootControllerNamespace($rootNamespace){ + return \Illuminate\Routing\UrlGenerator::setRootControllerNamespace($rootNamespace); + } + + } + + + class Validator extends \Illuminate\Support\Facades\Validator{ + + /** + * Create a new Validator instance. + * + * @param array $data + * @param array $rules + * @param array $messages + * @param array $customAttributes + * @return \Illuminate\Validation\Validator + * @static + */ + public static function make($data, $rules, $messages = array(), $customAttributes = array()){ + return \Illuminate\Validation\Factory::make($data, $rules, $messages, $customAttributes); + } + + /** + * Register a custom validator extension. + * + * @param string $rule + * @param \Closure|string $extension + * @param string $message + * @return void + * @static + */ + public static function extend($rule, $extension, $message = null){ + \Illuminate\Validation\Factory::extend($rule, $extension, $message); + } + + /** + * Register a custom implicit validator extension. + * + * @param string $rule + * @param \Closure|string $extension + * @param string $message + * @return void + * @static + */ + public static function extendImplicit($rule, $extension, $message = null){ + \Illuminate\Validation\Factory::extendImplicit($rule, $extension, $message); + } + + /** + * Register a custom implicit validator message replacer. + * + * @param string $rule + * @param \Closure|string $replacer + * @return void + * @static + */ + public static function replacer($rule, $replacer){ + \Illuminate\Validation\Factory::replacer($rule, $replacer); + } + + /** + * Set the Validator instance resolver. + * + * @param \Closure $resolver + * @return void + * @static + */ + public static function resolver($resolver){ + \Illuminate\Validation\Factory::resolver($resolver); + } + + /** + * Get the Translator implementation. + * + * @return \Symfony\Component\Translation\TranslatorInterface + * @static + */ + public static function getTranslator(){ + return \Illuminate\Validation\Factory::getTranslator(); + } + + /** + * Get the Presence Verifier implementation. + * + * @return \Illuminate\Validation\PresenceVerifierInterface + * @static + */ + public static function getPresenceVerifier(){ + return \Illuminate\Validation\Factory::getPresenceVerifier(); + } + + /** + * Set the Presence Verifier implementation. + * + * @param \Illuminate\Validation\PresenceVerifierInterface $presenceVerifier + * @return void + * @static + */ + public static function setPresenceVerifier($presenceVerifier){ + \Illuminate\Validation\Factory::setPresenceVerifier($presenceVerifier); + } + + } + + + class View extends \Illuminate\Support\Facades\View{ + + /** + * Get the evaluated view contents for the given view. + * + * @param string $path + * @param array $data + * @param array $mergeData + * @return \Illuminate\View\View + * @static + */ + public static function file($path, $data = array(), $mergeData = array()){ + return \Illuminate\View\Factory::file($path, $data, $mergeData); + } + + /** + * Get the evaluated view contents for the given view. + * + * @param string $view + * @param array $data + * @param array $mergeData + * @return \Illuminate\Contracts\View\View + * @static + */ + public static function make($view, $data = array(), $mergeData = array()){ + return \Illuminate\View\Factory::make($view, $data, $mergeData); + } + + /** + * Get the evaluated view contents for a named view. + * + * @param string $view + * @param mixed $data + * @return \Illuminate\View\View + * @static + */ + public static function of($view, $data = array()){ + return \Illuminate\View\Factory::of($view, $data); + } + + /** + * Register a named view. + * + * @param string $view + * @param string $name + * @return void + * @static + */ + public static function name($view, $name){ + \Illuminate\View\Factory::name($view, $name); + } + + /** + * Add an alias for a view. + * + * @param string $view + * @param string $alias + * @return void + * @static + */ + public static function alias($view, $alias){ + \Illuminate\View\Factory::alias($view, $alias); + } + + /** + * Determine if a given view exists. + * + * @param string $view + * @return bool + * @static + */ + public static function exists($view){ + return \Illuminate\View\Factory::exists($view); + } + + /** + * Get the rendered contents of a partial from a loop. + * + * @param string $view + * @param array $data + * @param string $iterator + * @param string $empty + * @return string + * @static + */ + public static function renderEach($view, $data, $iterator, $empty = 'raw|'){ + return \Illuminate\View\Factory::renderEach($view, $data, $iterator, $empty); + } + + /** + * Get the appropriate view engine for the given path. + * + * @param string $path + * @return \Illuminate\View\Engines\EngineInterface + * @throws \InvalidArgumentException + * @static + */ + public static function getEngineFromPath($path){ + return \Illuminate\View\Factory::getEngineFromPath($path); + } + + /** + * Add a piece of shared data to the environment. + * + * @param array|string $key + * @param mixed $value + * @return mixed + * @static + */ + public static function share($key, $value = null){ + return \Illuminate\View\Factory::share($key, $value); + } + + /** + * Register a view creator event. + * + * @param array|string $views + * @param \Closure|string $callback + * @return array + * @static + */ + public static function creator($views, $callback){ + return \Illuminate\View\Factory::creator($views, $callback); + } + + /** + * Register multiple view composers via an array. + * + * @param array $composers + * @return array + * @static + */ + public static function composers($composers){ + return \Illuminate\View\Factory::composers($composers); + } + + /** + * Register a view composer event. + * + * @param array|string $views + * @param \Closure|string $callback + * @param int|null $priority + * @return array + * @static + */ + public static function composer($views, $callback, $priority = null){ + return \Illuminate\View\Factory::composer($views, $callback, $priority); + } + + /** + * Call the composer for a given view. + * + * @param \Illuminate\View\View $view + * @return void + * @static + */ + public static function callComposer($view){ + \Illuminate\View\Factory::callComposer($view); + } + + /** + * Call the creator for a given view. + * + * @param \Illuminate\View\View $view + * @return void + * @static + */ + public static function callCreator($view){ + \Illuminate\View\Factory::callCreator($view); + } + + /** + * Start injecting content into a section. + * + * @param string $section + * @param string $content + * @return void + * @static + */ + public static function startSection($section, $content = ''){ + \Illuminate\View\Factory::startSection($section, $content); + } + + /** + * Inject inline content into a section. + * + * @param string $section + * @param string $content + * @return void + * @static + */ + public static function inject($section, $content){ + \Illuminate\View\Factory::inject($section, $content); + } + + /** + * Stop injecting content into a section and return its contents. + * + * @return string + * @static + */ + public static function yieldSection(){ + return \Illuminate\View\Factory::yieldSection(); + } + + /** + * Stop injecting content into a section. + * + * @param bool $overwrite + * @return string + * @static + */ + public static function stopSection($overwrite = false){ + return \Illuminate\View\Factory::stopSection($overwrite); + } + + /** + * Stop injecting content into a section and append it. + * + * @return string + * @static + */ + public static function appendSection(){ + return \Illuminate\View\Factory::appendSection(); + } + + /** + * Get the string contents of a section. + * + * @param string $section + * @param string $default + * @return string + * @static + */ + public static function yieldContent($section, $default = ''){ + return \Illuminate\View\Factory::yieldContent($section, $default); + } + + /** + * Flush all of the section contents. + * + * @return void + * @static + */ + public static function flushSections(){ + \Illuminate\View\Factory::flushSections(); + } + + /** + * Flush all of the section contents if done rendering. + * + * @return void + * @static + */ + public static function flushSectionsIfDoneRendering(){ + \Illuminate\View\Factory::flushSectionsIfDoneRendering(); + } + + /** + * Increment the rendering counter. + * + * @return void + * @static + */ + public static function incrementRender(){ + \Illuminate\View\Factory::incrementRender(); + } + + /** + * Decrement the rendering counter. + * + * @return void + * @static + */ + public static function decrementRender(){ + \Illuminate\View\Factory::decrementRender(); + } + + /** + * Check if there are no active render operations. + * + * @return bool + * @static + */ + public static function doneRendering(){ + return \Illuminate\View\Factory::doneRendering(); + } + + /** + * Add a location to the array of view locations. + * + * @param string $location + * @return void + * @static + */ + public static function addLocation($location){ + \Illuminate\View\Factory::addLocation($location); + } + + /** + * Add a new namespace to the loader. + * + * @param string $namespace + * @param string|array $hints + * @return void + * @static + */ + public static function addNamespace($namespace, $hints){ + \Illuminate\View\Factory::addNamespace($namespace, $hints); + } + + /** + * Prepend a new namespace to the loader. + * + * @param string $namespace + * @param string|array $hints + * @return void + * @static + */ + public static function prependNamespace($namespace, $hints){ + \Illuminate\View\Factory::prependNamespace($namespace, $hints); + } + + /** + * Register a valid view extension and its engine. + * + * @param string $extension + * @param string $engine + * @param \Closure $resolver + * @return void + * @static + */ + public static function addExtension($extension, $engine, $resolver = null){ + \Illuminate\View\Factory::addExtension($extension, $engine, $resolver); + } + + /** + * Get the extension to engine bindings. + * + * @return array + * @static + */ + public static function getExtensions(){ + return \Illuminate\View\Factory::getExtensions(); + } + + /** + * Get the engine resolver instance. + * + * @return \Illuminate\View\Engines\EngineResolver + * @static + */ + public static function getEngineResolver(){ + return \Illuminate\View\Factory::getEngineResolver(); + } + + /** + * Get the view finder instance. + * + * @return \Illuminate\View\ViewFinderInterface + * @static + */ + public static function getFinder(){ + return \Illuminate\View\Factory::getFinder(); + } + + /** + * Set the view finder instance. + * + * @param \Illuminate\View\ViewFinderInterface $finder + * @return void + * @static + */ + public static function setFinder($finder){ + \Illuminate\View\Factory::setFinder($finder); + } + + /** + * Get the event dispatcher instance. + * + * @return \Illuminate\Contracts\Events\Dispatcher + * @static + */ + public static function getDispatcher(){ + return \Illuminate\View\Factory::getDispatcher(); + } + + /** + * Set the event dispatcher instance. + * + * @param \Illuminate\Contracts\Events\Dispatcher $events + * @return void + * @static + */ + public static function setDispatcher($events){ + \Illuminate\View\Factory::setDispatcher($events); + } + + /** + * Get the IoC container instance. + * + * @return \Illuminate\Contracts\Container\Container + * @static + */ + public static function getContainer(){ + return \Illuminate\View\Factory::getContainer(); + } + + /** + * Set the IoC container instance. + * + * @param \Illuminate\Contracts\Container\Container $container + * @return void + * @static + */ + public static function setContainer($container){ + \Illuminate\View\Factory::setContainer($container); + } + + /** + * Get an item from the shared data. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function shared($key, $default = null){ + return \Illuminate\View\Factory::shared($key, $default); + } + + /** + * Get all of the shared data for the environment. + * + * @return array + * @static + */ + public static function getShared(){ + return \Illuminate\View\Factory::getShared(); + } + + /** + * Check if section exists. + * + * @param string $name + * @return bool + * @static + */ + public static function hasSection($name){ + return \Illuminate\View\Factory::hasSection($name); + } + + /** + * Get the entire array of sections. + * + * @return array + * @static + */ + public static function getSections(){ + return \Illuminate\View\Factory::getSections(); + } + + /** + * Get all of the registered named views in environment. + * + * @return array + * @static + */ + public static function getNames(){ + return \Illuminate\View\Factory::getNames(); + } + + } + + + class Form extends \Illuminate\Html\FormFacade{ + + /** + * Open up a new HTML form. + * + * @param array $options + * @return string + * @static + */ + public static function open($options = array()){ + return \Illuminate\Html\FormBuilder::open($options); + } + + /** + * Create a new model based form builder. + * + * @param mixed $model + * @param array $options + * @return string + * @static + */ + public static function model($model, $options = array()){ + return \Illuminate\Html\FormBuilder::model($model, $options); + } + + /** + * Set the model instance on the form builder. + * + * @param mixed $model + * @return void + * @static + */ + public static function setModel($model){ + \Illuminate\Html\FormBuilder::setModel($model); + } + + /** + * Close the current form. + * + * @return string + * @static + */ + public static function close(){ + return \Illuminate\Html\FormBuilder::close(); + } + + /** + * Generate a hidden field with the current CSRF token. + * + * @return string + * @static + */ + public static function token(){ + return \Illuminate\Html\FormBuilder::token(); + } + + /** + * Create a form label element. + * + * @param string $name + * @param string $value + * @param array $options + * @return string + * @static + */ + public static function label($name, $value = null, $options = array()){ + return \Illuminate\Html\FormBuilder::label($name, $value, $options); + } + + /** + * Create a form input field. + * + * @param string $type + * @param string $name + * @param string $value + * @param array $options + * @return string + * @static + */ + public static function input($type, $name, $value = null, $options = array()){ + return \Illuminate\Html\FormBuilder::input($type, $name, $value, $options); + } + + /** + * Create a text input field. + * + * @param string $name + * @param string $value + * @param array $options + * @return string + * @static + */ + public static function text($name, $value = null, $options = array()){ + return \Illuminate\Html\FormBuilder::text($name, $value, $options); + } + + /** + * Create a password input field. + * + * @param string $name + * @param array $options + * @return string + * @static + */ + public static function password($name, $options = array()){ + return \Illuminate\Html\FormBuilder::password($name, $options); + } + + /** + * Create a hidden input field. + * + * @param string $name + * @param string $value + * @param array $options + * @return string + * @static + */ + public static function hidden($name, $value = null, $options = array()){ + return \Illuminate\Html\FormBuilder::hidden($name, $value, $options); + } + + /** + * Create an e-mail input field. + * + * @param string $name + * @param string $value + * @param array $options + * @return string + * @static + */ + public static function email($name, $value = null, $options = array()){ + return \Illuminate\Html\FormBuilder::email($name, $value, $options); + } + + /** + * Create a url input field. + * + * @param string $name + * @param string $value + * @param array $options + * @return string + * @static + */ + public static function url($name, $value = null, $options = array()){ + return \Illuminate\Html\FormBuilder::url($name, $value, $options); + } + + /** + * Create a file input field. + * + * @param string $name + * @param array $options + * @return string + * @static + */ + public static function file($name, $options = array()){ + return \Illuminate\Html\FormBuilder::file($name, $options); + } + + /** + * Create a textarea input field. + * + * @param string $name + * @param string $value + * @param array $options + * @return string + * @static + */ + public static function textarea($name, $value = null, $options = array()){ + return \Illuminate\Html\FormBuilder::textarea($name, $value, $options); + } + + /** + * Create a select box field. + * + * @param string $name + * @param array $list + * @param string $selected + * @param array $options + * @return string + * @static + */ + public static function select($name, $list = array(), $selected = null, $options = array()){ + return \Illuminate\Html\FormBuilder::select($name, $list, $selected, $options); + } + + /** + * Create a select range field. + * + * @param string $name + * @param string $begin + * @param string $end + * @param string $selected + * @param array $options + * @return string + * @static + */ + public static function selectRange($name, $begin, $end, $selected = null, $options = array()){ + return \Illuminate\Html\FormBuilder::selectRange($name, $begin, $end, $selected, $options); + } + + /** + * Create a select year field. + * + * @param string $name + * @param string $begin + * @param string $end + * @param string $selected + * @param array $options + * @return string + * @static + */ + public static function selectYear(){ + return \Illuminate\Html\FormBuilder::selectYear(); + } + + /** + * Create a select month field. + * + * @param string $name + * @param string $selected + * @param array $options + * @param string $format + * @return string + * @static + */ + public static function selectMonth($name, $selected = null, $options = array(), $format = '%B'){ + return \Illuminate\Html\FormBuilder::selectMonth($name, $selected, $options, $format); + } + + /** + * Get the select option for the given value. + * + * @param string $display + * @param string $value + * @param string $selected + * @return string + * @static + */ + public static function getSelectOption($display, $value, $selected){ + return \Illuminate\Html\FormBuilder::getSelectOption($display, $value, $selected); + } + + /** + * Create a checkbox input field. + * + * @param string $name + * @param mixed $value + * @param bool $checked + * @param array $options + * @return string + * @static + */ + public static function checkbox($name, $value = 1, $checked = null, $options = array()){ + return \Illuminate\Html\FormBuilder::checkbox($name, $value, $checked, $options); + } + + /** + * Create a radio button input field. + * + * @param string $name + * @param mixed $value + * @param bool $checked + * @param array $options + * @return string + * @static + */ + public static function radio($name, $value = null, $checked = null, $options = array()){ + return \Illuminate\Html\FormBuilder::radio($name, $value, $checked, $options); + } + + /** + * Create a HTML reset input element. + * + * @param string $value + * @param array $attributes + * @return string + * @static + */ + public static function reset($value, $attributes = array()){ + return \Illuminate\Html\FormBuilder::reset($value, $attributes); + } + + /** + * Create a HTML image input element. + * + * @param string $url + * @param string $name + * @param array $attributes + * @return string + * @static + */ + public static function image($url, $name = null, $attributes = array()){ + return \Illuminate\Html\FormBuilder::image($url, $name, $attributes); + } + + /** + * Create a submit button element. + * + * @param string $value + * @param array $options + * @return string + * @static + */ + public static function submit($value = null, $options = array()){ + return \Illuminate\Html\FormBuilder::submit($value, $options); + } + + /** + * Create a button element. + * + * @param string $value + * @param array $options + * @return string + * @static + */ + public static function button($value = null, $options = array()){ + return \Illuminate\Html\FormBuilder::button($value, $options); + } + + /** + * Get the ID attribute for a field name. + * + * @param string $name + * @param array $attributes + * @return string + * @static + */ + public static function getIdAttribute($name, $attributes){ + return \Illuminate\Html\FormBuilder::getIdAttribute($name, $attributes); + } + + /** + * Get the value that should be assigned to the field. + * + * @param string $name + * @param string $value + * @return string + * @static + */ + public static function getValueAttribute($name, $value = null){ + return \Illuminate\Html\FormBuilder::getValueAttribute($name, $value); + } + + /** + * Get a value from the session's old input. + * + * @param string $name + * @return string + * @static + */ + public static function old($name){ + return \Illuminate\Html\FormBuilder::old($name); + } + + /** + * Determine if the old input is empty. + * + * @return bool + * @static + */ + public static function oldInputIsEmpty(){ + return \Illuminate\Html\FormBuilder::oldInputIsEmpty(); + } + + /** + * Get the session store implementation. + * + * @return \Illuminate\Session\Store $session + * @static + */ + public static function getSessionStore(){ + return \Illuminate\Html\FormBuilder::getSessionStore(); + } + + /** + * Set the session store implementation. + * + * @param \Illuminate\Session\Store $session + * @return $this + * @static + */ + public static function setSessionStore($session){ + return \Illuminate\Html\FormBuilder::setSessionStore($session); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Html\FormBuilder::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Html\FormBuilder::hasMacro($name); + } + + } + + + class HTML extends \Illuminate\Html\HtmlFacade{ + + /** + * Convert an HTML string to entities. + * + * @param string $value + * @return string + * @static + */ + public static function entities($value){ + return \Illuminate\Html\HtmlBuilder::entities($value); + } + + /** + * Convert entities to HTML characters. + * + * @param string $value + * @return string + * @static + */ + public static function decode($value){ + return \Illuminate\Html\HtmlBuilder::decode($value); + } + + /** + * Generate a link to a JavaScript file. + * + * @param string $url + * @param array $attributes + * @param bool $secure + * @return string + * @static + */ + public static function script($url, $attributes = array(), $secure = null){ + return \Illuminate\Html\HtmlBuilder::script($url, $attributes, $secure); + } + + /** + * Generate a link to a CSS file. + * + * @param string $url + * @param array $attributes + * @param bool $secure + * @return string + * @static + */ + public static function style($url, $attributes = array(), $secure = null){ + return \Illuminate\Html\HtmlBuilder::style($url, $attributes, $secure); + } + + /** + * Generate an HTML image element. + * + * @param string $url + * @param string $alt + * @param array $attributes + * @param bool $secure + * @return string + * @static + */ + public static function image($url, $alt = null, $attributes = array(), $secure = null){ + return \Illuminate\Html\HtmlBuilder::image($url, $alt, $attributes, $secure); + } + + /** + * Generate a HTML link. + * + * @param string $url + * @param string $title + * @param array $attributes + * @param bool $secure + * @return string + * @static + */ + public static function link($url, $title = null, $attributes = array(), $secure = null){ + return \Illuminate\Html\HtmlBuilder::link($url, $title, $attributes, $secure); + } + + /** + * Generate a HTTPS HTML link. + * + * @param string $url + * @param string $title + * @param array $attributes + * @return string + * @static + */ + public static function secureLink($url, $title = null, $attributes = array()){ + return \Illuminate\Html\HtmlBuilder::secureLink($url, $title, $attributes); + } + + /** + * Generate a HTML link to an asset. + * + * @param string $url + * @param string $title + * @param array $attributes + * @param bool $secure + * @return string + * @static + */ + public static function linkAsset($url, $title = null, $attributes = array(), $secure = null){ + return \Illuminate\Html\HtmlBuilder::linkAsset($url, $title, $attributes, $secure); + } + + /** + * Generate a HTTPS HTML link to an asset. + * + * @param string $url + * @param string $title + * @param array $attributes + * @return string + * @static + */ + public static function linkSecureAsset($url, $title = null, $attributes = array()){ + return \Illuminate\Html\HtmlBuilder::linkSecureAsset($url, $title, $attributes); + } + + /** + * Generate a HTML link to a named route. + * + * @param string $name + * @param string $title + * @param array $parameters + * @param array $attributes + * @return string + * @static + */ + public static function linkRoute($name, $title = null, $parameters = array(), $attributes = array()){ + return \Illuminate\Html\HtmlBuilder::linkRoute($name, $title, $parameters, $attributes); + } + + /** + * Generate a HTML link to a controller action. + * + * @param string $action + * @param string $title + * @param array $parameters + * @param array $attributes + * @return string + * @static + */ + public static function linkAction($action, $title = null, $parameters = array(), $attributes = array()){ + return \Illuminate\Html\HtmlBuilder::linkAction($action, $title, $parameters, $attributes); + } + + /** + * Generate a HTML link to an email address. + * + * @param string $email + * @param string $title + * @param array $attributes + * @return string + * @static + */ + public static function mailto($email, $title = null, $attributes = array()){ + return \Illuminate\Html\HtmlBuilder::mailto($email, $title, $attributes); + } + + /** + * Obfuscate an e-mail address to prevent spam-bots from sniffing it. + * + * @param string $email + * @return string + * @static + */ + public static function email($email){ + return \Illuminate\Html\HtmlBuilder::email($email); + } + + /** + * Generate an ordered list of items. + * + * @param array $list + * @param array $attributes + * @return string + * @static + */ + public static function ol($list, $attributes = array()){ + return \Illuminate\Html\HtmlBuilder::ol($list, $attributes); + } + + /** + * Generate an un-ordered list of items. + * + * @param array $list + * @param array $attributes + * @return string + * @static + */ + public static function ul($list, $attributes = array()){ + return \Illuminate\Html\HtmlBuilder::ul($list, $attributes); + } + + /** + * Build an HTML attribute string from an array. + * + * @param array $attributes + * @return string + * @static + */ + public static function attributes($attributes){ + return \Illuminate\Html\HtmlBuilder::attributes($attributes); + } + + /** + * Obfuscate a string to prevent spam-bots from sniffing it. + * + * @param string $value + * @return string + * @static + */ + public static function obfuscate($value){ + return \Illuminate\Html\HtmlBuilder::obfuscate($value); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Html\HtmlBuilder::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Html\HtmlBuilder::hasMacro($name); + } + + } + + + class Recaptcha extends \Greggilbert\Recaptcha\Facades\Recaptcha{ + + /** + * Render the recaptcha + * + * @param array $options + * @return \Greggilbert\Recaptcha\view + * @static + */ + public static function render($options = array()){ + return \Greggilbert\Recaptcha\Recaptcha::render($options); + } + + } + + +} + diff --git a/app/Console/Commands/AddTags.php b/app/Console/Commands/AddTags.php new file mode 100644 index 0000000..5289ad8 --- /dev/null +++ b/app/Console/Commands/AddTags.php @@ -0,0 +1,92 @@ +with('category')->chunk(200, function($videos) use ($count) { + foreach($videos as $v) { + echo 'Updating Video with ID: ', $v->id, PHP_EOL; + $v->detag(); + // quick and dirty. not 100% correct though. + if($v->category->shortname === 'pr0n') + $v->tag('nsfw'); + else + $v->tag('sfw'); + + $v->tag(array_filter([$v->category->shortname + , $v->category->name + , $v->interpret + , $v->songtitle + , $v->imgsource + ], function($elem) { + return !empty(trim($elem)); + })); + $count++; + } + }); + echo PHP_EOL, PHP_EOL, 'Updated ', $count, ' Videos.', PHP_EOL, PHP_EOL, PHP_EOL; + + + // User filters + echo 'UPDATING USERS', PHP_EOL, '==============', PHP_EOL; + $count = 0; + $categories = Category::withTrashed()->get()->keyBy('id'); + + User::withTrashed()->chunk(200, function($users) use (&$count, $categories) { + foreach($users as $u) { + echo 'Updating User: ', $u->username, PHP_EOL; + $u->categories = array_values($categories->filter(function($cat) use($u) { + return !in_array($cat->id, $u->categories); + })->map(function($cat) { + return $cat->shortname; + })->all()); + $u->save(); + $count++; + } + }); + + echo PHP_EOL, PHP_EOL, 'Updated ', $count, ' Users.', PHP_EOL, PHP_EOL, PHP_EOL; + } +} + diff --git a/app/Console/Commands/Inspire.php b/app/Console/Commands/Inspire.php new file mode 100644 index 0000000..db9ab85 --- /dev/null +++ b/app/Console/Commands/Inspire.php @@ -0,0 +1,33 @@ +comment(PHP_EOL.Inspiring::quote().PHP_EOL); + } +} diff --git a/app/Console/Commands/ReadException.php b/app/Console/Commands/ReadException.php new file mode 100644 index 0000000..f9523e6 --- /dev/null +++ b/app/Console/Commands/ReadException.php @@ -0,0 +1,52 @@ +argument('file'); + $c = file_get_contents($input); + if (false === $c) { + $this->error('File not found'); + return; + } + //dd(explode(PHP_EOL, $c)); + list($iv, $c) = explode(PHP_EOL, $c); + $iv = hex2bin($iv); + $m = openssl_decrypt($c, 'aes128', env('APP_KEY'), 0, $iv); + $this->line($m); + } +} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 0000000..f8d8167 --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,32 @@ +command('inspire') + ->hourly(); + } +} diff --git a/app/Events/Event.php b/app/Events/Event.php new file mode 100644 index 0000000..ba2f888 --- /dev/null +++ b/app/Events/Event.php @@ -0,0 +1,8 @@ +bound('sentry') && $this->shouldReport($e)) { + app('sentry')->captureException($e); + } + return parent::report($e); + } + + /** + * Render an exception into an HTTP response. + * + * @param \Illuminate\Http\Request $request + * @param \Exception $e + * @return \Illuminate\Http\Response + * @todo Perhaps replace odd encrypted error with Sentry notification + */ + public function render($request, Exception $e) + { + if ($e instanceof ModelNotFoundException) { + $e = new NotFoundHttpException($e->getMessage(), $e); + } + + if ($this->isUnauthorizedException($e)) { + $e = new HttpException(403, $e->getMessage()); + } + if ($this->isHttpException($e)) { + return $this->toIlluminateResponse($this->renderHttpException($e), $e); + } else { + $res = \Response::make( + view('errors.500', ['exception' => $e]), + 500); + $res->exception = $e; + return $res; + } + + + //return parent::render($request, $e); + } +} diff --git a/app/Helpers/HumanReadable.php b/app/Helpers/HumanReadable.php new file mode 100644 index 0000000..e77b62a --- /dev/null +++ b/app/Helpers/HumanReadable.php @@ -0,0 +1,17 @@ + 1024; $i++) { + $bytes /= 1024; + } + + return round($bytes, 2) . ' ' . $units[$i]; + } +} diff --git a/app/Http/Controllers/CategoryController.php b/app/Http/Controllers/CategoryController.php new file mode 100644 index 0000000..2d265d9 --- /dev/null +++ b/app/Http/Controllers/CategoryController.php @@ -0,0 +1,116 @@ + Category::all()]); + } + + /** + * Show the form for creating a new resource. + * + * @return \Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param Request $request + * @return \Response + */ + public function store(Request $request) + { + // + } + + /** + * Display the specified resource. + * + * @param string $shortname + * @param int $id + * @return \Response + */ + public function showVideo($shortname, $id = null) + { + $category = Category::whereShortname($shortname)->first(); + if (is_null($category)) { + return redirect()->back()->with('error', 'Category not found'); + } + if (is_null($id)) { + $video = Video::getRandom($category); + if ($video instanceof HasMany) { + $video = $video->first(); + } + else { + return redirect()->back()->with('error', 'Category is empty.'); + } + return redirect($shortname . '/' . $video->id); + } else { + // Don't filter on specific video. + // TODO: Add warning page + $video = $category->videos()->find($id); + } + if (is_null($video)) { + return redirect()->back()->with('error', 'Category is empty.'); + } + + return view('video', [ + 'video' => $video, + 'related' => $category, + 'banner' => Banner::getRandom($video->isSfw())]); + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return \Response + */ + public function edit($id) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param Request $request + * @param int $id + * @return \Response + */ + public function update(Request $request, $id) + { + // + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Response + */ + public function destroy($id) + { + // + } +} diff --git a/app/Http/Controllers/CommentController.php b/app/Http/Controllers/CommentController.php new file mode 100644 index 0000000..74e84cf --- /dev/null +++ b/app/Http/Controllers/CommentController.php @@ -0,0 +1,237 @@ +has('username')) return JsonResponse::create('Not found', '304'); + $user = User::whereUsername(urldecode($request->get('username')))->first(); + if(!$user) return JsonResponse::create('Not found', '304'); + return $user->comments()->orderBy('id', 'desc')->paginate(10); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(Request $request, $id) + { + $user = auth()->check() ? auth()->user() : null; + $xhr = $request->ajax(); + + if(is_null($user)) return $xhr ? "Not logged in" : redirect()->back()->with('error', 'Not logged in'); + if(!$request->has('comment')) return $xhr ? "You need to enter a comment" : redirect()->back()->with('error', 'You need to enter a comment'); + if(mb_strlen(trim($request->get('comment'))) > 2000 ) return $xhr ? "Comment to long" : redirect()->back()->with('error', 'Comment to long'); + + $video = Video::findOrFail($id); + + $com = new Comment(); + $com->content = trim($request->get('comment')); + $com->user()->associate($user); + $com->video()->associate($video); + $com->save(); + + $sent = []; + foreach($com->getMentioned() as $mentioned) { + Message::send($user->id, $mentioned->id, $user->username . ' mentioned you in a comment', view('messages.commentmention', ['video' => $video, 'user' => $user, 'comment' => $com])); + $sent[] = $mentioned; + } + + foreach($com->answered() as $answered) { + if(array_search($answered, $sent) !== false) + continue; + Message::send($user->id, $answered->id, $user->username . ' answered on your comment', view('messages.commentanswer', ['video' => $video, 'user' => $user, 'comment' => $com])); + $sent[] = $answered; + } + + if($user->id != $video->user->id) + if(array_search($video->user, $sent) === false) + Message::send($user->id, $video->user->id, $user->username . ' commented on your video', view('messages.videocomment', ['video' => $video, 'user' => $user, 'comment' => $com])); + + return $xhr ? view('partials.comment', ['comment' => $com, 'mod' => $user->can('delete_comment')]) : redirect()->back()->with('success', 'Comment successfully saved'); + } + + /** + * Display the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show($id) + { + $comment = Comment::whereId($id)->first(); + if(!is_null($comment)) { + return JsonResponse::create(array( + 'error' => 'null', + 'comment' => Comment::whereId($id)->first()->content) + ); + } + return JsonResponse::create(array( + 'error' => 'comment_not_found' + )); + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function edit($id) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param int $id + * @return \Illuminate\Http\Response + */ + public function update(Request $request, $id) + { + if(!($request->has('comment'))) + return JsonResponse::create(array('error' => 'invalid_request')); + + $user = auth()->check() ? auth()->user() : null; + if(is_null($user)) + return JsonResponse::create(array('error' => 'not_logged_in')); + + if(!$user->can('edit_comment')) + return JsonResponse::create(array('error' => 'insufficient_permissions')); + + if(is_null($comment = Comment::whereId($id)->first())) + return JsonResponse::create(array('error' => 'comment_not_found')); + + $comment->content = trim($request->get('comment')); + $comment->save(); + + $log = new ModeratorLog(); + $log->user()->associate($user); + $log->type = 'edit'; + $log->target_type = 'comment'; + $log->target_id = $id; + $log->save(); + + return JsonResponse::create(array( + 'error' => 'null', + 'rendered_comment' => Comment::simplemd($comment->content) + )); + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy(Request $request, $id) + { + if(!$request->has('reason')) + return 'invalid_request'; + + $reason = trim($request->get('reason')); + if($reason == '') + return 'invalid_request'; + + $user = auth()->check() ? auth()->user() : null; + if(is_null($user)) + return 'not_logged_in'; + + if(!$user->can('delete_comment')) + return 'insufficient_permissions'; + + $comment = Comment::whereId($id)->first(); + if(is_null($comment)) + return 'comment_not_found'; + + $receiver = $comment->user; + $video = $comment->video; + Comment::destroy($id); + + if($user->id != $receiver->id) + Message::send(1, $receiver->id, 'A moderator deleted your comment', view('messages.moderation.commentdelete', ['video' => $video, 'comment' => $comment, 'reason' => $reason])); + + $log = new ModeratorLog(); + $log->user()->associate($user); + $log->type = 'delete'; + $log->target_type = 'comment'; + $log->target_id = $id; + $log->reason = $reason; + $log->save(); + + return 'success'; + } + + public function restore(Request $request, $id) + { + if(!$request->has('reason')) + return 'invalid_request'; + + $reason = trim($request->get('reason')); + if($reason == '') + return 'invalid_request'; + + $user = auth()->check() ? auth()->user() : null; + if(is_null($user)) + return 'not_logged_in'; + + if(!$user->can('delete_comment')) + return 'insufficient_permissions'; + + $comment = Comment::withTrashed()->whereId($id)->first(); + if(is_null($comment)) + return 'comment_not_found'; + + if(!$comment->trashed()) + return 'comment_not_deleted'; + + $receiver = $comment->user; + $video = $comment->video; + $comment->restore(); + + if($user->id != $receiver->id) + Message::send(1, $receiver->id, 'A moderator restored your comment', view('messages.moderation.commentrestore', ['video' => $video, 'comment' => $comment, 'reason' => $reason])); + + $log = new ModeratorLog(); + $log->user()->associate($user); + $log->type = 'restore'; + $log->target_type = 'comment'; + $log->target_id = $id; + $log->reason = $reason; + $log->save(); + + return 'success'; + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..4eb37d5 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,13 @@ +check()) return JsonResponse::create('Not found', '304'); + return auth()->user()->messagesRecv()->orderBy('id', 'desc')->paginate(15); + } + + public function page() + { + if(!auth()->check()) return redirect()->back()->with('warning', 'You are not logged in'); + return view('messages'); + } + + public function read(Request $request) + { + if(!auth()->check()) return Response::create('Unauthorized', '401'); + if($request->has('m_ids')) { + $ids = $request->get('m_ids'); + Message::whereTo(auth()->user()->id)->whereIn('id', $ids)->update(['read' => \Carbon\Carbon::now()]); + return 1; + } + } + + public function readall() + { + if(!auth()->check()) return Response::create('Unauthorized', '401'); + Message::whereTo(auth()->user()->id)->unread()->update(['read' => \Carbon\Carbon::now()]); + return 1; + } + + /** + * Show the form for creating a new resource. + * + * @return Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param Request $request + * @return Response + */ + public function store(Request $request) + { + // + } + + /** + * Display the specified resource. + * + * @param int $id + * @return Response + */ + public function show($id) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return Response + */ + public function edit($id) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param Request $request + * @param int $id + * @return Response + */ + public function update(Request $request, $id) + { + // + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return Response + */ + public function destroy($id) + { + // + } +} diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php new file mode 100644 index 0000000..52c22b7 --- /dev/null +++ b/app/Http/Controllers/ReportController.php @@ -0,0 +1,306 @@ +input('reportReasons'))) { + $reportReasons = "
  • ".implode("
  • ", $request->input('reportReasons')); + } else { + $reportReasons = "
  • ".$request->input('reportReasons')."
  • "; + } + + if($request->user()->username == "" || $request->user()->username == null) { + $username = "User is anonymous because he is not registered"; + } else { + $username = $request->user()->username; + } + + $data = array( + "videoURL" => $this->baseURL.$request->route('id'), + "reportReasons" => $reportReasons, + "reportText" => htmlspecialchars($request->input('reportText')), + "username" => $username, + "videoID" => $request->route('id'), + "message" => array( + "html" => 'html message', + "text" => 'text message', + "to" => array( + array("name" => 'admin@w0bm.com', "email" => 'admin@w0bm.com') + ), + "from_email" => 'otter@w0bm.com', + "from_name" => 'from w0bm', + "subject" => 'the subject', + "track_opens" => true, + "track_clicks" => true + ), + "async" => false, + "debugOutput" => print_r(get_class_methods($request), true).print_r($request->route()->parameters(), true) + ); + //$postString = json_encode($data); + + \Mail::send('emails.report', $data, function ($msg) { + $msg->from($this->fromMail, $this->fromName); + $msg->to($this->toMail, $this->toName); + $msg->subject($this->subject); + }); + + return redirect()->back()->with('success', 'Report successfully sent');; + } + + + + /** + * Display a listing of the resource. + * + * @return \Illuminate\Http\Response + */ + public function index(Request $request) + { + /* + if(!$request->has('username')) return JsonResponse::create('Not found', '304'); + $user = User::whereUsername(urldecode($request->get('username')))->first(); + if(!$user) return JsonResponse::create('Not found', '304'); + return $user->comments()->orderBy('id', 'desc')->paginate(10); + */ + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(Request $request, $id) + { + /* + $user = auth()->check() ? auth()->user() : null; + $xhr = $request->ajax(); + + if(is_null($user)) return $xhr ? "Not logged in" : redirect()->back()->with('error', 'Not logged in'); + if(!$request->has('comment')) return $xhr ? "You need to enter a comment" : redirect()->back()->with('error', 'You need to enter a comment'); + if(mb_strlen(trim($request->get('comment'))) > 2000 ) return $xhr ? "Comment to long" : redirect()->back()->with('error', 'Comment to long'); + + $video = Video::findOrFail($id); + + $com = new Comment(); + $com->content = trim($request->get('comment')); + $com->user()->associate($user); + $com->video()->associate($video); + $com->save(); + + $sent = []; + foreach($com->getMentioned() as $mentioned) { + Message::send($user->id, $mentioned->id, $user->username . ' mentioned you in a comment', view('messages.commentmention', ['video' => $video, 'user' => $user, 'comment' => $com])); + $sent[] = $mentioned; + } + + foreach($com->answered() as $answered) { + if(array_search($answered, $sent) !== false) + continue; + Message::send($user->id, $answered->id, $user->username . ' answered on your comment', view('messages.commentanswer', ['video' => $video, 'user' => $user, 'comment' => $com])); + $sent[] = $answered; + } + + if($user->id != $video->user->id) + if(array_search($video->user, $sent) === false) + Message::send($user->id, $video->user->id, $user->username . ' commented on your video', view('messages.videocomment', ['video' => $video, 'user' => $user, 'comment' => $com])); + + return $xhr ? view('partials.comment', ['comment' => $com, 'mod' => $user->can('delete_comment')]) : redirect()->back()->with('success', 'Comment successfully saved'); + */ + } + + /** + * Display the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show($id) + { + /* + $comment = Comment::whereId($id)->first(); + if(!is_null($comment)) { + return JsonResponse::create(array( + 'error' => 'null', + 'comment' => Comment::whereId($id)->first()->content) + ); + } + return JsonResponse::create(array( + 'error' => 'comment_not_found' + )); + */ + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function edit($id) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param int $id + * @return \Illuminate\Http\Response + */ + public function update(Request $request, $id) + { + /* + if(!($request->has('comment'))) + return JsonResponse::create(array('error' => 'invalid_request')); + + $user = auth()->check() ? auth()->user() : null; + if(is_null($user)) + return JsonResponse::create(array('error' => 'not_logged_in')); + + if(!$user->can('edit_comment')) + return JsonResponse::create(array('error' => 'insufficient_permissions')); + + if(is_null($comment = Comment::whereId($id)->first())) + return JsonResponse::create(array('error' => 'comment_not_found')); + + $comment->content = trim($request->get('comment')); + $comment->save(); + + $log = new ModeratorLog(); + $log->user()->associate($user); + $log->type = 'edit'; + $log->target_type = 'comment'; + $log->target_id = $id; + $log->save(); + */ + + return JsonResponse::create(array( + 'error' => 'null', + 'rendered_comment' => "test rendered comment"//Comment::simplemd($comment->content) + )); + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy(Request $request, $id) + { + /* + if(!$request->has('reason')) + return 'invalid_request'; + + $reason = trim($request->get('reason')); + if($reason == '') + return 'invalid_request'; + + $user = auth()->check() ? auth()->user() : null; + if(is_null($user)) + return 'not_logged_in'; + + if(!$user->can('delete_comment')) + return 'insufficient_permissions'; + + $comment = Comment::whereId($id)->first(); + if(is_null($comment)) + return 'comment_not_found'; + + $receiver = $comment->user; + $video = $comment->video; + Comment::destroy($id); + + if($user->id != $receiver->id) + Message::send(1, $receiver->id, 'A moderator deleted your comment', view('messages.moderation.commentdelete', ['video' => $video, 'comment' => $comment, 'reason' => $reason])); + + $log = new ModeratorLog(); + $log->user()->associate($user); + $log->type = 'delete'; + $log->target_type = 'comment'; + $log->target_id = $id; + $log->reason = $reason; + $log->save(); + */ + + return 'success'; + } + + public function restore(Request $request, $id) + { + /* + if(!$request->has('reason')) + return 'invalid_request'; + + $reason = trim($request->get('reason')); + if($reason == '') + return 'invalid_request'; + + $user = auth()->check() ? auth()->user() : null; + if(is_null($user)) + return 'not_logged_in'; + + if(!$user->can('delete_comment')) + return 'insufficient_permissions'; + + $comment = Comment::withTrashed()->whereId($id)->first(); + if(is_null($comment)) + return 'comment_not_found'; + + if(!$comment->trashed()) + return 'comment_not_deleted'; + + $receiver = $comment->user; + $video = $comment->video; + $comment->restore(); + + if($user->id != $receiver->id) + Message::send(1, $receiver->id, 'A moderator restored your comment', view('messages.moderation.commentrestore', ['video' => $video, 'comment' => $comment, 'reason' => $reason])); + + $log = new ModeratorLog(); + $log->user()->associate($user); + $log->type = 'restore'; + $log->target_type = 'comment'; + $log->target_id = $id; + $log->reason = $reason; + $log->save(); + */ + + return 'success'; + } +} + diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php new file mode 100644 index 0000000..456198d --- /dev/null +++ b/app/Http/Controllers/UserController.php @@ -0,0 +1,401 @@ +has('identifier') && $request->has('password')) { + switch(\Auth::verify([ + 'identifier' => $request->get('identifier'), + 'password' => $request->get('password') + ], $request->has('remember'))) + { + case Verify::SUCCESS: + #\Session::put('background', auth()->user()->background); + return redirect("/")->with('success', 'Login successful'); + case Verify::INVALID_CREDENTIALS: + return redirect()->back()->with('error', 'Invalid credentials'); + case Verify::DISABLED: + $user = User::whereUsername($request->get('identifier')) + ->orWhere('email', $request->get('identifier')) + ->first(); + if($user->banend->eq(Carbon::createFromTimestampUTC(1))) { + return view('banned', ['user' => $user, 'perm' => true]); + } + // if ban expired unban and relogin. + if($user->banend->lt(Carbon::now())) { + $user->banend = null; + $user->disabled = 0; + $user->banreason = null; + $user->save(); + return $this->login($request); + } + return view('banned', ['user' => $user, 'perm' => false]); + case Verify::UNVERIFIED: + return redirect()->back()->with('error', 'Please verify your account'); + } + } + return redirect()->back()->with('error', 'Missing credentials'); + } + + public function logout() + { + if(!auth()->check()) return redirect()->back()->with('warning', 'You are not logged in'); + + auth()->logout(); + return redirect('/')->with('success', 'Logout successful'); + } + + /** + * Display a listing of the resource. + * + * @return \Response + */ + public function index() + { + // + } + + /** + * Add tags to filter + * + * @param Request $request + * @return Response + */ + public function filter(Request $request) { + //dd($request->get('categories')); + if(!auth()->check()) + return Response::create("Not logged in", 401); + if(!$request->has('filter')) + $filter = []; + else + $filter = explode(',', $request->get('filter')); + + + auth()->user()->categories = $filter; + auth()->user()->save(); + + if(!$request->ajax()) + return redirect()->back()->with('success', 'Filter settings saved'); + + + return Response::create(json_encode($filter)); + } + + /** + * Show the form for creating a new resource. + * + * @return \Response + */ + public function create() + { + if(auth()->check()) { + \Session::reflash(); + \Session::flash('info', 'Cannot register when logged in'); + return redirect('/'); + } + return view('register'); + } + + /** + * Store a newly created resource in storage. + * + * @param Request $request + * @return \Response + */ + public function store(Request $request) + { + if(auth()->check()) return redirect()->back()->with('info', 'Cannot register when logged in'); + $validator = \Validator::make($request->all(), [ + 'username' => 'required|unique:users|min:3|max:25|alpha_num', + //'email' => 'required|email|unique:users|confirmed', + 'password' => 'required|min:6|confirmed', + 'g-recaptcha-response' => 'required|recaptcha' + ]); + + if($validator->fails()) { + return redirect()->back()->withErrors($validator->errors()) + ->withInput($request->except(['password', 'password_confirmation'])); + } + + //$activation_token = str_random(8) . md5($request->get('email')) . str_random(10); + + $user = new User(); + $user->username = $request->get('username'); + $user->email = ""; //$request->get('email'); + $user->password = $request->get('password'); + $user->activation_token = ""; //$activation_token; + $user->disabled = 0; + $user->verified = 1; + $user->categories = []; + if($user->save()) { + /*$data = [ + 'username' => $user->username, + 'activation_token' => $activation_token + ];*/ + + // Send Mail + + /*\Mail::queue('emails.activation', $data, function($message) use ($user) { + $message->to($user->email, $user->username)->subject('Welcome to w0bm. Activate your account'); + });*/ + + return redirect('/')->with('info', 'Congratulations! You can now login!'); + } else { + return redirect()->back()->with('error', 'Account could not be created')->withInput($request->except(['password', 'password_confirmation'])); + } + } + + public function activate($token) + { + $user = User::where('activation_token', '=', $token)->first(); + if(!$user) { + return redirect('/')->with('error', 'Account already activate or no account found'); + } + $user->verified = 1; + $user->activation_token = null; + $user->save(); + auth()->login($user); + return redirect('/')->with('success', 'Successfully activate and logged in.'); + } + + /** + * Display the specified resource. + * + * @param string $username + * @return \Response + */ + public function show($username) + { + $user = User::where('username', '=', $username)->first(); + + if(!$user) { + return redirect()->back()->with('error', 'Unknown username'); + } + $vids = $user->videos()->filtered()->paginate(50); + + return view('profile', ['title' => 'Uploads', 'user' => $user, 'videos' => $vids]); + } + + public function show_favs($username) + { + $user = UserFavorite::where('username', '=', $username)->first(); + + if (!$user) { + return redirect()->back()->with('error', 'Unknown username'); + } + $vids = $user->favs()->filtered()->orderBy('favorites.created_at')->paginate(50); + + return view('profile', ['title' => 'Favorites', 'user' => $user, 'videos' => $vids]); + } + + public function show_comments($username) + { + $user = User::where('username', '=', $username)->first(); + + if(!$user) { + return redirect()->back()->with('error', 'Unknown username'); + } + + return view('comments', ['user' => $user]); + } + + public function ban(Request $request, $username) + { + if(!($request->has('reason') && $request->has('duration'))) + return redirect()->back()->with('error', 'Invalid Request'); + + if(trim($reason = $request->get('reason')) == '') + return redirect()->back()->with('error', 'You need to specify a ban reason'); + + $user = auth()->check() ? auth()->user() : null; + if(is_null($user)) + return redirect()->back()->with('error', 'Not logged in'); + + if(!$user->can('edit_user')) + return redirect()->back()->with('error', 'Insufficient permissions'); + + $perm = false; + if(($duration = $request->get('duration')) == '-1') { + $duration = Carbon::createFromTimestampUTC(1); + $perm = true; + } else { + preg_match('/^(\d+[yYaA])?\s*(\d+M)?\s*(\d+[wW])?\s*(\d+[dD])?\s*(\d+[Hh])?\s*(\d+[m])?\s*(\d+[sS])?$/m', $duration, $duration); + array_shift($duration); + $duration = array_map(function($elem) { + return intval(mb_substr($elem, 0, -1)); + }, $duration); + $duration = Carbon::now() + ->addYears($duration[0] ?? 0) + ->addMonths($duration[1] ?? 0) + ->addWeeks($duration[2] ?? 0) + ->addDays($duration[3] ?? 0) + ->addHours($duration[4] ?? 0) + ->addMinutes($duration[5] ?? 0) + ->addSeconds($duration[6] ?? 0); + } + + $userToBan = User::whereUsername($username)->first(); + if(is_null($user)) + return redirect()->back()->with('error', 'User not found'); + + $userToBan->disabled = 1; + $userToBan->banreason = $reason; + $userToBan->banend = $duration; + $userToBan->save(); + + $log = new ModeratorLog(); + $log->user()->associate($user); + $log->type = 'ban'; + $log->target_type = 'user'; + $log->target_id = $userToBan->id; + $log->reason = $reason; + $log->save(); + + if($perm) + return redirect()->back()->with('success', 'User ' . $userToBan->username . ' has been permanently banned'); + else + return redirect()->back()->with('success', 'User ' . $userToBan->username . ' has been banned until ' . $userToBan->banend->format('d.m.Y H:i:s') . ' UTC'); + } + + /** + * Show the form for editing the specified resource. + * + * @param string $username + * @return \Response + */ + public function edit($username) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param Request $request + * @param int $id + * @return \Response + */ + public function update(Request $request, $id) + { + // + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Response + */ + public function destroy($id) + { + // + } + + public function random($username) { + $user = User::where('username', '=', $username)->first(); + + if (!$user) { + return redirect()->back()->with('error', 'Unknown username'); + } + + $id = $user->videos()->filtered()->countScoped()->count() - 1; + if ($id < 0) { + return redirect()->back()->with('error', 'User has no uploads (Check your filter settings)'); + } + $id = mt_rand(0, $id); + $vid = $user->videos()->filtered()->skip($id)->first()->id; + return redirect('/user/' . $username . '/uploads/' . $vid); + } + + public function play($username, $id) { + $user = User::where('username', '=', $username)->first(); + + if (!$user) { + return redirect()->back()->with('error', 'Unknown username'); + } + + $vid = $user->videos()->filtered()->find($id); + if (!$vid) { + return redirect()->back()->with('error', 'Video not found on user'); + } + + return view('video', [ + 'video' => $vid, + 'related' => $user, + 'banner' => Banner::getRandom($vid->isSfw()) + ]); + } + + // TODO: Cleanup. less Repetion between random and random_vav/play and play_fav + // Only difference are the redirect urls and the Base Model + public function random_fav($username) { + $user = UserFavorite::where('username', '=', $username)->first(); + + if (!$user) { + return redirect()->back()->with('error', 'Unknown username'); + } + $id = $user->videos()->filtered()->countScoped()->count() - 1; + if ($id < 0) { + return redirect()->back()->with('error', 'No favorites (Check your filter settings)'); + } + $id = mt_rand(0, $id); + $vid = $user->videos()->filtered()->skip($id)->first()->id; + return redirect('/user/' . $username . '/favs/' . $vid); + } + + public function play_fav($username, $id) { + $user = UserFavorite::where('username', '=', $username)->first(); + + if (!$user) { + return redirect()->back()->with('error', 'Unknown username'); + } + + $vid = $user->videos()->filtered()->find($id); + if (!$vid) { + return redirect()->back()->with('error', 'Video not found on user'); + } + + return view('video', [ + 'video' => $vid, + 'related' => $user, + 'banner' => Banner::getRandom($vid->isSfw()) + ]); + } + public function setLayout(Request $request) { + if(!auth()->check()) + return Response::create("unauthorized", 401); + if(!$request->has('layout')) + return Response::create("bad request", 400); + + $layout = $request->get('layout'); + if($layout !== strval(intval($layout))) + return Response::create("bad request", 400); + + if(!in_array("layout" . $layout, array_map(function ($v) { return basename($v); }, glob("../resources/views/layout*")))) + return Response::create("bad request", 400); + + auth()->user()->layout = $request->get('layout'); + auth()->user()->save(); + + return Response::create("success", 200); + } + +} diff --git a/app/Http/Controllers/VideoController.php b/app/Http/Controllers/VideoController.php new file mode 100644 index 0000000..cdb202a --- /dev/null +++ b/app/Http/Controllers/VideoController.php @@ -0,0 +1,331 @@ +has('q')){ + $needle = trim($request->input('q')); + return view('index', [ + 'videos' => Video::filtered()->withAnyTagsFuzzy($needle) + ->orderBy('id', 'asc') + ->paginate(20)->appends(['q' => $needle]), + 'categories' => Category::all(), + 'q' => $needle + ]); + } + return view('index', [ + 'videos' => Video::filtered()->orderBy('id', 'ASC')->paginate(20), + 'categories' => Category::all() + ]); + } + + /** + * Show the form for creating a new resource. + * + * @return Response + */ + public function create() + { + $user = auth()->check() ? auth()->user() : null; + return view('upload', ['user' => $user]); + } + + /** + * Store a newly created resource in storage. + * + * @param Request $request + * @return Response + */ + public function store(Request $request) + { + /*var_dump($request->hasFile('file'));*/ if(!$request->hasFile('file') || !$request->has('category') || !$request->has('tags')) + return new JsonResponse(['error' => 'invalid_request']); + + $tags = $request->get('tags'); + if(mb_strpos($tags, 'sfw') === false && mb_strpos($tags, 'nsfw') === false) + return new JsonResponse(['error' => 'invalid_request']); + + $user = auth()->check() ? auth()->user() : null; + if(is_null($user)) + return new JsonResponse(['error' => 'not_logged_in']); + + if(!$user->can('break_upload_limit') && $user->videos()->newlyups()->count() >= 10) + return new JsonResponse(['error' => 'uploadlimit_reached']); + + $file = $request->file('file'); + + if(!$file->isValid() + || mb_strtolower($file->getClientOriginalExtension()) !== 'webm' + || mb_strtolower($file->getMimeType()) !== 'video/webm') + return new JsonResponse(['error' => 'invalid_file']); + + if(!$user->can('break_max_filesize') && $file->getSize() > 41943040) + return new JsonResponse(['error' => 'file_too_big']); + + if(($v = Video::withTrashed()->where('hash', '=', sha1_file($file->getRealPath()))->first()) !== null) { + if($v->trashed()) + return new JsonResponse(['error' => 'already_exists']); + return new JsonResponse([ + 'error' => 'already_exists', + 'video_id' => $v->id + ]); + } + // meh time() + $file = $file->move(public_path() . '/b/', 'w0bm_' . time() . '.webm'); + + $hash = sha1_file($file->getRealPath()); + + $video = new Video(); + $video->file = basename($file->getRealPath()); + if(!$video->checkFileEncoding()) { + unlink($file->getRealPath()); + // return before $video->save() so no need to clean up db + return new JsonResponse(['error' => 'erroneous_file_encoding']); + } + $video->videotitle = $request->get('videotitle', null); + $video->interpret = $request->get('interpret', null); + $video->songtitle = $request->get('songtitle', null); + $video->imgsource = $request->get('imgsource', null); + $video->user()->associate($user); + $video->category()->associate(Category::findOrFail($request->get('category'))); + $video->hash = $hash; + $video->save(); + + $video->tag($tags); + $video->tag($video->videotitle); + $video->tag($video->interpret); + $video->tag($video->songtitle); + $video->tag($video->imgsource); + $video->tag($video->category->shortname); + $video->tag($video->category->name); + + // TODO: outsource to different process (async) + $video->createThumbnail(); + + // Discord + if (config('discord.enabled') && config('discord.webhookurl')) { + $nsfw = in_array('nsfw', $video->getTagArrayNormalizedAttribute()); + $nsfw = $nsfw ? ' :exclamation: **NSFW** :exclamation:' : ''; + $message = config('discord.message'); + $message = str_replace( + ['', '', ''], + [$user->username, $video->id, $nsfw], + $message + ); + $url = config('discord.webhookurl'); + $payload = json_encode([ + 'content' => $message, + ]); + // exec with & so it is async + exec("curl -H \"Content-Type: application/json; charset=UTF-8\" -X POST -d '$payload' '$url' > /dev/null &"); + } + + return new JsonResponse([ + 'error' => 'null', + 'video_id' => $video->id + ]); + } + + /** + * Display the specified resource. + * + * @param int $id + * @return Response + */ + public function show($id) { + // TODO: filter on direct id link?? + $video = Video::with('tags')->find($id); + if(is_null($video)) + return view('deleted'); + + #->back(); + #->with('error', 'No video with that ID found'); + + $sfw = $video->tags->contains(function($key, $tag) { + return $tag->normalized === 'sfw'; + }); + + return view('video', [ + 'video' => $video, + 'banner' => Banner::getRandom($sfw) + ]); + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return Response + */ + public function edit($id) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param Request $request + * @param int $id + * @return Response + */ + public function update(Request $request, $id) { + if(!auth()->check()) + return response('Not logged in', 403); + $user = auth()->user(); + + if(!$request->ajax()) + return response('Invalid request', 400); + + $v = Video::findOrFail($id); + + if(!$user->can('edit_video') && $user->id != $v->user_id) + return response('Not enough permissions', 403); + + if($request->has('interpret')) { + $v->interpret = $request->input('interpret'); + $v->tag($request->input('interpret')); + } + if($request->has('songtitle')) { + $v->songtitle = $request->input('songtitle'); + $v->tag($request->input('songtitle')); + } + if($request->has('imgsource')) { + $v->imgsource = $request->input('imgsource'); + $v->tag($request->input('imgsource')); + } + if($request->has('videotitle')) { + $v->videotitle = $request->input('videotitle'); + $v->tag($request->input('videotitle')); + } + if($request->has('category')) { + $cat = Category::findOrFail($request->input('category')); + $v->category()->associate($cat); + $v->tag($cat->name); + $v->tag($cat->shortname); + } + + $v->save(); + + $log = new ModeratorLog(); + $log->user()->associate($user); + $log->type = 'edit'; + $log->target_type = 'video'; + $log->target_id = $v->id; + $log->save(); + + return $v; + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Response + */ + public function destroy(Request $request, $id) + { + $user = auth()->check() ? auth()->user() : null; + + if(is_null($user)) return new JsonResponse(['error' => 'not_logged_in']); + + if(!$request->has('reason') || trim($request->get('reason')) == '') return new JsonResponse(['error' => 'invalid_request']); + + $reason = trim($request->get('reason')); + + if($user->can('delete_video')) { + $warnings = []; + $vid = Video::find($id); + if(!$vid) + return new JsonResponse(['error' => 'video_not_found']); + + foreach($vid->comments as $comment) { + $comment->delete(); // delete associated comments + } + $vid->faved()->detach(); + if(!\File::move(public_path() . '/b/' . $vid->file, storage_path() . '/deleted/' . $vid->file)) + $warnings[] = 'Could not move file'; + + $vid->delete(); + $receiver = $vid->user; + if($user->id != $receiver->id) + Message::send(1, $receiver->id, 'A moderator deleted your video', view('messages.moderation.videodelete', ['video' => $vid, 'reason' => $reason, 'videoinfo' => ['artist' => $vid->interpret, 'songtitle' => $vid->songtitle, 'video_source' => $vid->imgsource, 'category' => $vid->category->name]])); + + $log = new ModeratorLog(); + $log->user()->associate($user); + $log->type = 'delete'; + $log->target_type = 'video'; + $log->target_id = $id; + $log->reason = $reason; + $log->save(); + + return new JsonResponse(['error' => 'null', 'warnings' => $warnings]); + } + return new JsonResponse(['error' => 'insufficient_permissions']); + } + + public function favorite($id) { + $user = auth()->check() ? auth()->user() : null; + $xhr = \Request::ajax(); + + if(is_null($user)) return $xhr ? "Not logged in" : redirect()->back()->with('error', 'Not logged in'); + + + if($user->hasFaved($id)) { + $user->favs()->detach($id); + return $xhr ? "Video removed from favorites" : redirect()->back()->with('success', 'Video removed from favorites'); + } else { + $user->favs()->attach($id); + return $xhr ? "Video added to favorites" : redirect()->back()->with('success', 'Video added to favorites'); + } + } + + /** + * @param Request $request + * @return Video | Bool + */ + public function tag(Request $request, $id) { + if(!$request->has('tags')) return new JsonResponse(["error" => "invalid_request"]); + $tags = $request->get('tags'); + if(!count($tags)) return new JsonResponse(["error" => "no_tags_specified"]); + $v = Video::findOrFail($id); + if(is_null($v)) return new JsonResponse(["error" => "video_not_found"]); + $v->tag($tags); + $v['error'] = 'null'; + $v['can_edit_video'] = auth()->check() ? auth()->user()->can('edit_video') : false; + return $v; + } + + public function untag(Request $request, $id) { + if(!$request->has('tag') || trim($request->get('tag')) == "") return new JsonResponse(["error" => "invalid_request"]); + $user = auth()->check() ? auth()->user() : null; + if(is_null($user)) return new JsonResponse(["error" => "not_logged_in"]); + if(!$user->can('edit_video')) return new JsonResponse(["error" => "insufficient_permissions"]); + $tag = trim($request->get('tag')); + $v = Video::findOrFail($id); + if(is_null($v)) return new JsonResponse(["error" => "video_not_found"]); + $v = $v->untag($tag); + $v['error'] = 'null'; + return $v; + } + +} diff --git a/app/Http/Controllers/tmp/.gitkeep b/app/Http/Controllers/tmp/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/app/Http/Controllers/tmp/test.png b/app/Http/Controllers/tmp/test.png new file mode 100644 index 0000000000000000000000000000000000000000..3e71d635ec14d116fd25fe9f9a3d2f9d5c5b7b4c GIT binary patch literal 2780 zcmeAS@N?(olHy`uVBq!ia0y~yU}a!nV7kD;#K6GdAn(P Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'guest' => Middleware\RedirectIfAuthenticated::class, + 'theme' => Middleware\Theme::class, + ]; +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 0000000..3a951ed --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,46 @@ +auth = $auth; + } + + /** + * Handle an incoming request. + * + * @param \Illuminate\Http\Request $request + * @param \Closure $next + * @return mixed + */ + public function handle($request, Closure $next) + { + if ($this->auth->guest()) { + if ($request->ajax()) { + return response('Unauthorized.', 401); + } else { + return redirect()->guest('/login'); + } + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 0000000..3aa15f8 --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ +headers->get('content-type') == 'application/json' + && $request->has('callback')) + { + if (get_class($response) == JsonResponse::class) { + return $response->setCallback($request->input('callback')); + } + // TODO fix stripping headers + return response()->json($response->original)->setCallback($request->input('callback')); + } + + return $response; + } +} \ No newline at end of file diff --git a/app/Http/Middleware/LogoutBanned.php b/app/Http/Middleware/LogoutBanned.php new file mode 100644 index 0000000..103116a --- /dev/null +++ b/app/Http/Middleware/LogoutBanned.php @@ -0,0 +1,25 @@ +user(); + if($user && $user->isBanned()) { + auth()->logout(); + return redirect()->back()->with('error', 'You are banned'); + } + return $next($request); + } +} diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php new file mode 100644 index 0000000..466d644 --- /dev/null +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -0,0 +1,42 @@ +auth = $auth; + } + + /** + * Handle an incoming request. + * + * @param \Illuminate\Http\Request $request + * @param \Closure $next + * @return mixed + */ + public function handle($request, Closure $next) + { + if ($this->auth->check()) { + return redirect('/'); + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/Theme.php b/app/Http/Middleware/Theme.php new file mode 100644 index 0000000..0f91f96 --- /dev/null +++ b/app/Http/Middleware/Theme.php @@ -0,0 +1,32 @@ +auth = $auth; + $this->view = $view; + } + /** + * Handle an incoming request. + * + * @param \Illuminate\Http\Request $request + * @param \Closure $next + * @return mixed + */ + public function handle($request, Closure $next) + { + $paths = $this->view->getFinder()->getPaths(); + foreach ($paths as &$p) { + $p .= "/layout" . (auth()->check() ? auth()->user()->layout : 1); + } + $this->view->setFinder(new \Illuminate\View\FileViewFinder($this->view->getFinder()->getFilesystem(), $paths)); + return $next($request); + } +} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 0000000..6834c59 --- /dev/null +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,18 @@ + 'home', function () { + Session::reflash(); + // Dummy query to calculate rows + $video = \App\Models\Video::getRandom()->first(); + + return redirect($video->id); + +}])->middleware('auth'); + + +Route::post('filter', 'UserController@filter'); + +// /api +Route::group(['prefix' => 'api'], function() { + + // /api/messages + Route::group(['prefix' => 'messages'], function() { + Route::get('', 'MessageController@index'); + Route::post('read', 'MessageController@read'); + Route::get('readall', 'MessageController@readall'); + }); + + // /api/comments + Route::group(['prefix' => 'comments'], function() { + Route::get('/', 'CommentController@index'); + Route::get('/{id}', 'CommentController@show')->where('id', '[0-9]+'); + Route::post('{id}/edit', 'CommentController@update')->where('id', '[0-9]+'); + Route::post('{id}/delete', 'CommentController@destroy')->where('id', '[0-9]+'); + Route::post('{id}/restore', 'CommentController@restore')->where('id', '[0-9]+'); + }); + + // /api/user + Route::group(['prefix' => 'user'], function() { + Route::post('{username}/ban', 'UserController@ban'); + Route::get('/layout', 'UserController@setLayout'); + }); + + // /api/video + Route::group(['prefix' => 'video'], function() { + Route::get('random', function() { + return \App\Models\Video::getRandom()->with(['category', 'user' => function($query) { + $query->addSelect('username', 'id'); + }])->first(); + }); + + + Route::get('latest', function(\Illuminate\Http\Request $req) { + if ($req->has('filtered') && $req->get('filtered')) { + return \App\Models\Video::filtered()->orderBy('id', 'DESC')->first(); + } + return \App\Models\Video::orderBy('id', 'DESC')->first(); + }); + + Route::get('{id}', function($id) { + $res = \App\Models\Video::with(['category', 'user' => function($query) { + $query->addSelect('username', 'id'); + }])->find($id); + if(!$res) { + return response(['message' => 'Video not found'], 404); + } + return $res; + })->where('id', '[0-9]+'); + Route::post('{id}/delete', 'VideoController@destroy')->where('id', '[0-9]+'); + Route::post('{id}/tag', 'VideoController@tag')->where('id', '[0-9]+'); + Route::post('{id}/untag', 'VideoController@untag')->where('id', '[0-9]+'); + Route::post('upload', 'VideoController@store')->middleware('auth.basic'); + }); + + Route::post('upload', 'VideoController@store'); +}); + +Route::group(["middleware" => "theme"], function() { + Route::post('report/{id}', 'ReportController@report'); // added by klee + Route::get('messages', 'MessageController@page'); + Route::get('user/{username}', 'UserController@show')->middleware('auth'); + Route::get('user/{username}/uploads', 'UserController@random')->middleware('auth'); + Route::get('user/{username}/uploads/{id}', 'UserController@play')->where('id', '[0-9]+')->middleware('auth'); + Route::get('user/{username}/favs', 'UserController@random_fav')->middleware('auth'); + Route::get('user/{username}/favs/{id}', 'UserController@play_fav')->where('id', '[0-9]+')->middleware('auth'); + Route::get('user/{username}/favs/index', 'UserController@show_favs')->middleware('auth'); + Route::get('user/{username}/comments', 'UserController@show_comments')->middleware('auth'); + Route::get('logout', 'UserController@logout'); + Route::post('login', 'UserController@login'); + Route::get('register', 'UserController@create'); + Route::post('register', 'UserController@store'); + Route::get('activate/{token}', 'UserController@activate'); + Route::get('index', 'VideoController@index')->middleware('auth'); + Route::post('index/{id}', 'VideoController@update')->middleware('auth'); + Route::get('upload', 'VideoController@create')->middleware('auth'); + Route::get('categories', 'CategoryController@index')->middleware('auth'); + Route::get('webm', function() { return view('webm'); }); + Route::get('about', function() { return view('about'); }); + Route::get('irc', function() { return view('irc'); }); + Route::get('rules', function() { return view('rules'); }); + Route::get('contact', function() { return view('contact'); }); + Route::get('privacy', function() { return view('privacy'); }); + Route::get('teamspeak', function() { return view('teamspeak'); }); + Route::get('news', function() { return view('news'); }); + Route::get('0x40', function() { return view('0x40'); }); + Route::get('stats', function() { + return view('stats', [ + 'user_count' => \App\Models\User::count(), + 'upload_count' => \App\Models\Video::count(), + 'comment_count' => \App\Models\Comment::count(), + //'fav_count' => \App\Models\UserFavorite::count(), + 'latest_video' => \App\Models\Video::getLastId(), + 'newest_user' => \App\Models\User::orderBy('id', 'DESC')->first()->username, + 'dirsize' => shell_exec("(du -sh " . public_path() . "/b | cut -f1)") + ]); + }); + Route::get('/latest', function () { + Session::reflash(); + + $video = \App\Models\Video::orderBy('id', 'DESC')->first(); + + return redirect($video->id); + }); + #Route::get('help', function() { return view('help'); }); + #Route::get('announcement', function() { return view('announcement'); }); + #Route::get('map', function() { return view('map'); }); + #Route::get('donate', function() { + # return view('donate', [ + # 'donations' => \App\Models\Donation::orderBy('timestamp', 'DESC')->get() + # ]); + #}); + Route::get('transparency', function() { return view('transparency'); }); + Route::get('login', function() { return view('login'); }); + #Route::get('counter-strike', function() { return view('counter-strike'); }); + + Route::get('{id}', 'VideoController@show')->where('id', '[0-9]+'); + Route::get('{id}/fav', 'VideoController@favorite')->where('id', '[0-9]+'); + Route::post('{id}', 'CommentController@store')->where('id', '[0-9]+'); + + Route::get('{shortname}', 'CategoryController@showVideo')->where('shortname', '[a-z][a-z0-9]+')->middleware('auth'); + Route::get('{shortname}/{id}', 'CategoryController@showVideo')->where(['shortname' => '[a-z][a-z0-9]+', 'id' => '[0-9]+'])->middleware('auth'); +}); diff --git a/app/Jobs/Job.php b/app/Jobs/Job.php new file mode 100644 index 0000000..55ece29 --- /dev/null +++ b/app/Jobs/Job.php @@ -0,0 +1,21 @@ + 'boolean' + ]; + protected $dates = [ + 'created_at', + 'updated_at', + 'until' + ]; + + // If this would be in relation with video the $sfw could be + // figured out dynamically + public static function getRandom($sfw = true) { + $q = static::active(); + if($sfw) $q->sfw(); + $id = $q->count() - 1; + if ($id < 0) return null; + $id = mt_rand(0, $id); + $q = static::active(); + if($sfw) $q->sfw(); + return $q->skip($id)->first(); + } + + public function scopeSfw($query) { + return $query->where('sfw', true); + } + + public function scopeActive($query) { + return $query->where('until', '>=', Carbon::now()); + } +} diff --git a/app/Models/Category.php b/app/Models/Category.php new file mode 100644 index 0000000..98382d8 --- /dev/null +++ b/app/Models/Category.php @@ -0,0 +1,49 @@ +hasMany(Video::class); + } + + public function users() { + return $this->belongsToMany(User::class); + } + + public function baseurl() { + return $this->shortname; + } + + public function displayName() { + return e($this->name); + } +} diff --git a/app/Models/Comment.php b/app/Models/Comment.php new file mode 100644 index 0000000..653dc85 --- /dev/null +++ b/app/Models/Comment.php @@ -0,0 +1,90 @@ +belongsTo(User::class); + } + + public function video() { + return $this->belongsTo(Video::class); + } + + public static function simplemd($text) { + $m = app()->make(Markdown::class); + $text = $m->text($text); + + return $text; + } + + public function getRenderedViewAttribute() { + return static::simplemd($this->content); + } + + public function getMentioned() { + $text = $this->content; + $nameMatcher = '/\B@([\wÄÖÜäöü]+)/i'; + $ret = []; + if(preg_match_all($nameMatcher, $text, $users) > 0) { + foreach ($users[1] as $user) { + if(User::whereUsername($user)->count() > 0) { + $ret[] = User::whereUsername($user)->first(); + } + } + } + + return array_unique($ret); + } + + public function answered() { + $text = $this->content; + $regex = '/^[!%*]*(\^+)/m'; + $answers = []; + if(preg_match_all($regex, $text, $answered) > 0) { + foreach($answered[1] as $a) { + $answers[] = mb_strlen($a); + } + } + $answers = array_unique($answers); + $comments = $this->video->comments; + $total = $comments->count(); + $ret = []; + foreach($answers as $c) { + $up = $total - $c - 1; + if($up >= 0) { + $ret[] = $comments->get($up)->user; + } + } + return $ret; + } +} diff --git a/app/Models/Donation.php b/app/Models/Donation.php new file mode 100644 index 0000000..a9f5816 --- /dev/null +++ b/app/Models/Donation.php @@ -0,0 +1,20 @@ +hasMany(Role::class); + } + + public function users() { + return $this->hasMany(User::class); + } + + public function toJson($options = 0) { + return parent::toJson($options); + } + + public function __toString() { + switch ($this->icon_type) { + case 'fa': + return ''; + case 'img': + case 'image': + return '' . $this->icon . ''; + default: + return ''; + } + } + +} diff --git a/app/Models/Message.php b/app/Models/Message.php new file mode 100644 index 0000000..3109552 --- /dev/null +++ b/app/Models/Message.php @@ -0,0 +1,72 @@ +belongsTo(User::class, 'from'); + } + + public function toUser() { + return $this->belongsTo(User::class, 'to'); + } + + public static function send($from, $to, $subject, $content) { + if(empty($subject)) return 'Subject must not be empty'; + if(empty($content)) return 'Content must not be empty'; + + try { + if(!is_object($from)) + $from = User::findOrFail($from); + + if(!is_object($to)) + $to = User::findOrFail($to); + } catch (ModelNotFoundException $e) { + return false; + } + + $message = new static(); + $message->from = $from->id; + $message->to = $to->id; + $message->subject = $subject; + $message->content = $content; + $message->save(); + + return $message; + } + + public function scopeUnread($query) { + return $query->whereNull('read'); + } +} \ No newline at end of file diff --git a/app/Models/ModeratorLog.php b/app/Models/ModeratorLog.php new file mode 100644 index 0000000..4bdf017 --- /dev/null +++ b/app/Models/ModeratorLog.php @@ -0,0 +1,42 @@ +belongsTo(User::class); + } + + public function getTarget() { + $target_type = $this->target_type; + + switch ($target_type) { + case 'user': return User::find($this->target_id); + case 'comment': return Comment::find($this->target_id); + case 'video': return Video::find($this->target_id); + default: return null; + } + } +} \ No newline at end of file diff --git a/app/Models/Role.php b/app/Models/Role.php new file mode 100644 index 0000000..93da4d4 --- /dev/null +++ b/app/Models/Role.php @@ -0,0 +1,12 @@ +belongsTo(Icon::class, 'icon_id'); + } +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..e43c679 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,135 @@ + 'array' + ]; + + protected $dates = [ + 'created_at', + 'updated_at', + 'deleted_at', + 'banend' + ]; + + + public function uploads() { + return $this->hasMany(Video::class); + } + + public function videos() { + return $this->uploads(); + } + + public function comments() { + return $this->hasMany(Comment::class); + } + + public function moderator_log() { + return $this->hasMany(ModeratorLog::class); + } + + public function messagesSent() { + return $this->hasMany(Message::class, 'from'); + } + + public function messagesRecv() { + return $this->hasMany(Message::class, 'to'); + } + + public function favs() { + return $this->belongsToMany(Video::class, 'favorites'); + } + + public function hasFaved($id) { + return ! $this->favs->filter(function($vid) use ($id) { + return $vid->id == $id; + })->isEmpty(); + } + + public function icon() { + return $this->belongsTo(Icon::class, 'icon_id'); + } + + public function activeIcon() { + $icon = $this->icon; + if($icon === null) { + $roles = $this->roles; + $roles = $roles->sortByDesc('level'); + + foreach($roles as $role) { + if($role !== null) $icon = $role->icon; + } + } + return $icon; + } + + public function isBanned() { + if($this->disabled == 1) { + return $this->banend->eq(Carbon::createFromTimeStampUTC(1)) || $this->banend->gt(Carbon::now()); + } + return false; + } + + public function getForeignKey() { + return 'user_id'; + } + + public function baseurl() { + return 'user/' . $this->username . '/uploads'; + } + + public function displayName() { + return e($this->username) . ($this->activeIcon() ? " " . $this->activeIcon() : ""); + } + +} diff --git a/app/Models/UserFavorite.php b/app/Models/UserFavorite.php new file mode 100644 index 0000000..7c0c66c --- /dev/null +++ b/app/Models/UserFavorite.php @@ -0,0 +1,21 @@ +favs(); + } + + public function baseurl() { + return 'user/' . $this->username . '/favs'; + } + + public function displayName() { + return 'Favorites (' . parent::displayName() . ')'; + } +} diff --git a/app/Models/Video.php b/app/Models/Video.php new file mode 100644 index 0000000..e83b2b1 --- /dev/null +++ b/app/Models/Video.php @@ -0,0 +1,189 @@ +belongsTo(User::class); + } + + public function category() { + return $this->belongsTo(Category::class); + } + + public function comments() { + return $this->hasMany(Comment::class); + } + + public function faved() { + return $this->belongsToMany(User::class, 'favorites', 'video_id', 'user_id'); + } + + public static function getFirstId($related = null) { + if ($related) { + return $related->videos()->filtered()->orderBy('id', 'ASC')->first()->id; + } + return static::filtered()->orderBy('id', 'ASC')->first()->id; + } + + public static function getLastId($related = null) { + if ($related) { + return $related->videos()->filtered()->orderBy('id', 'DESC')->first()->id; + } + return static::select('id')->filtered()->orderBy('id', 'DESC')->first()->id; + } + + public function getNext($related = null) { + if ($related) { + return $related->videos()->filtered()->where('id', '>', $this->id)->orderBy('id', 'ASC')->first(); + } else { + return static::filtered()->where('id', '>', $this->id)->orderBy('id', 'ASC')->first(); + } + } + + public function getPrev($related = null) { + if ($related) { + return $related->videos()->filtered()->where('id', '<', $this->id)->orderBy('id', 'DESC')->first(); + } else { + return static::filtered()->where('id', '<', $this->id)->orderBy('id', 'DESC')->first(); + } + } + + public function scopeNewlyups($query) { + return $query->where('created_at', '>=', Carbon::now()->subHours(12)); + } + + public function scopeFiltered($query) { + if(auth()->check()) { + // TODO rename to filtered + $filter = auth()->user()->categories; + if(empty($filter)) + return $query; + + return $query->withoutAnyTags($filter); + } else { + // TODO: filter if post has sfw & nsfw tags + //return $query->withAllTags('sfw'); + return $query->withoutAnyTags('nsfw'); + + } + } + + public function checkFileEncoding() { + $dat = $this->file; + $in = public_path() . "/b"; + $tmpdir = str_replace("public", "app/Http/Controllers/tmp", public_path()); + for($i = 0; $i < 2; $i++) { + $ret = shell_exec("ffmpeg -y -ss 0 -i {$in}/{$dat} -vframes 1 {$tmpdir}/test.png 2>&1"); + if(strpos($ret, "nothing was encoded") !== false) { + shell_exec("ffmpeg -i {$in}/{$dat} -map 0:0 -map 0:1 -c:v copy {$tmpdir}/{$dat}"); + unlink($in . "/" . $dat); + rename($tmpdir . "/" . $dat, $in . "/" . $dat); + } + else return true; + } + return false; + } + + /** + * Creates a .gif thumbnail to a given video file + * + * @param string $dat File of the video + */ + public function createThumbnail() { + $dat = $this->file; + $in = public_path() . "/b"; // webm-input + $out = public_path() . "/thumbs"; //thumb-output + $tmpdir = str_replace("public", "app/Http/Controllers/tmp", public_path()); + + $name = explode(".", $dat); + array_pop($name); + $name = join(".", $name); + if(!file_exists("{$out}/{$name}.gif")) { + $length = round(shell_exec("ffprobe -i {$in}/{$dat} -show_format -v quiet | sed -n 's/duration=//p'")); + for ($i = 1; $i < 10; $i++) { + $act = ($i * 10) * ($length / 100); + $ffmpeg = shell_exec("ffmpeg -ss {$act} -i {$in}/{$dat} -vf \"scale='if(gt(a,4/3),206,-1)':'if(gt(a,4/3),-1,116)'\" -vframes 1 {$tmpdir}/{$name}_{$i}.png 2>&1"); + } + $tmp = shell_exec("convert -delay 27 -loop 0 {$tmpdir}/{$name}_*.png {$out}/{$name}.gif 2>&1"); + if(@filesize("{$out}/{$name}.gif") < 2000) + @unlink("{$out}/{$name}.gif"); + array_map('unlink', glob("{$tmpdir}/{$name}*.png")); + } + } + + public static function getRandom($related = null) { + if ($related) { + $id = $related->videos()->filtered()->countScoped()->count() - 1; + if ($id < 0) { + return redirect()->back()->with('error', 'no videos found'); + } + $id = mt_rand(0, $id); + return $related->videos()->filtered()->skip($id); + } + $id = static::filtered()->countScoped()->count() - 1; + if ($id < 0) { + return redirect()->back()->with('error', 'no videos found'); + } + $id = mt_rand(0, $id); + return static::filtered()->skip($id); + } + + public function isSfw() { + return $this->tags->contains(function ($key, $tag) { + $tag->normalized === 'sfw'; + }); + } + + public function filesize() { + return filesize(getcwd() . "/b/" . $this->file); + } +} diff --git a/app/Policies/.gitkeep b/app/Policies/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..35471f6 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,28 @@ + 'App\Policies\ModelPolicy', + ]; + + /** + * Register any application authentication / authorization services. + * + * @param \Illuminate\Contracts\Auth\Access\Gate $gate + * @return void + */ + public function boot(GateContract $gate) + { + parent::registerPolicies($gate); + + // + } +} diff --git a/app/Providers/BladeServiceProvider.php b/app/Providers/BladeServiceProvider.php new file mode 100644 index 0000000..661d4dd --- /dev/null +++ b/app/Providers/BladeServiceProvider.php @@ -0,0 +1,33 @@ +"; + }); + } + + /** + * Register the application services. + * + * @return void + */ + public function register() + { + // + } +} diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php new file mode 100644 index 0000000..58ce962 --- /dev/null +++ b/app/Providers/EventServiceProvider.php @@ -0,0 +1,33 @@ + [ + 'App\Listeners\EventListener', + ], + ]; + + /** + * Register any other events for your application. + * + * @param \Illuminate\Contracts\Events\Dispatcher $events + * @return void + */ + public function boot(DispatcherContract $events) + { + parent::boot($events); + + // + } +} diff --git a/app/Providers/MarkdownServiceProvider.php b/app/Providers/MarkdownServiceProvider.php new file mode 100644 index 0000000..4120c39 --- /dev/null +++ b/app/Providers/MarkdownServiceProvider.php @@ -0,0 +1,31 @@ +app->singleton(Markdown::class, function ($app) { + return Markdown::instance(); + }); + } +} \ No newline at end of file diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..d50b1c0 --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,44 @@ +group(['namespace' => $this->namespace], function ($router) { + require app_path('Http/routes.php'); + }); + } +} diff --git a/app/Services/Markdown.php b/app/Services/Markdown.php new file mode 100644 index 0000000..f12340a --- /dev/null +++ b/app/Services/Markdown.php @@ -0,0 +1,340 @@ +setMarkupEscaped(true); + $this->setBreaksEnabled(true); + $this->setUrlsLinked(true); + $this->InlineTypes['@'][] = 'UserMention'; + #$this->InlineTypes['%'][] = 'ColoredText'; + $this->InlineTypes['['][] = 'KrebsText'; + $this->InlineTypes['['][] = 'ReichText'; + $this->InlineTypes['['][] = 'RainbowText'; + $this->InlineTypes['['][] = 'SpoilerText'; + $this->InlineTypes[':'][] = 'emojimatcherpng'; + //$this->InlineTypes[':'][] = 'emojimatchermp4'; + $this->InlineTypes[':'][] = 'ClickableTimestamp'; + $this->inlineMarkerList .= '@'; + } + + protected function paragraph($Line) { + $Block = array( + 'element' => array( + 'name' => 'p', + 'text' => $Line['text'], + 'handler' => 'line', + 'attributes' => [ + 'class' => 'comment' + ] + ), + ); + + return $Block; + } + + // Matches the emojis in png format + protected function inlineemojimatcherpng($Excerpt) { + if (preg_match('/\:(\w+)\:/mUs', $Excerpt['text'], $matches)) { + $path = "images/comments/" . $matches[1]; + $file_ext = ""; + if(file_exists($path . ".png")) + $file_ext = ".png"; + else if(file_exists($path . ".gif")) + $file_ext = ".gif"; + if($file_ext === "") + return; + return [ + 'extent' => strlen($matches[0]), + 'element' => [ + 'name' => 'img', + 'handler' => 'line', + 'attributes' => [ + 'class' => 'comment_emoji', + 'src' => '//s.w0bm.com/images/comments/' . $matches[1] . $file_ext, + 'alt' => ':' . $matches[1] . ':', + 'title' => ':' . $matches[1] . ':' + ], + ] + ]; + } + } + + // Matches MP4 Emojis (Currently not possible due to Chromes shitty and malfunctioning autplay policy. Thanks idiots :*) + //protected function inlineemojimatchermp4($Excerpt) { + // if (preg_match('/\:(uwe)\:/mUs', $Excerpt['text'], $matches)) { + // return [ + // 'extent' => strlen($matches[0]), + // 'element' => [ + // 'name' => 'video', + // 'handler' => 'line', + // 'attributes' => [ + // 'loop' => 'true', + // 'autoplay' => 'true', + // 'muted' => '', + // 'class' => 'comment_video', + // 'src' => '/images/comments/' . $matches[1] . '.mp4' + // ], + // ] + // ]; + // } + //} + + protected function inlineUserMention($Excerpt) { + if (preg_match('/\B@([\wÄÖÜäöü]+)/i', $Excerpt['context'], $matches)) { + if(User::whereUsername($matches[1])->count() > 0) { + return [ + 'extent' => strlen($matches[0]), + 'element' => [ + 'name' => 'a', + 'text' => $matches[0], + 'attributes' => [ + 'href' => '/user/' . $matches[1], //link to username profile + 'class' => 'user-mention', //style class of url + ], + ], + ]; + } else { + return [ + 'markup' => $matches[0], + 'extent' => strlen($matches[0]), + ]; + } + } + } + + // Matches [rb][/rb] + protected function inlineRainbowText($Excerpt) { + if (preg_match('/\[rb\](.+)\[\/rb]/mUs', $Excerpt['text'], $matches)) { + return [ + 'extent' => strlen($matches[0]), + 'element' => [ + 'name' => 'span', + 'handler' => 'line', + 'text' => $matches[1], + 'attributes' => [ + 'class' => 'rainbow' + ], + ] + ]; + } + } + + // Matches [spoiler][/spoiler] + protected function inlineSpoilerText($Excerpt) { + if (preg_match('/\[spoiler\](.+)\[\/spoiler]/mUs', $Excerpt['text'], $matches)) { + return [ + 'extent' => strlen($matches[0]), + 'element' => [ + 'name' => 'span', + 'handler' => 'line', + 'text' => $matches[1], + 'attributes' => [ + 'class' => 'spoiler' + ], + ] + ]; + } + } + + + // Matches [krebs][/krebs] + protected function inlineKrebsText($Excerpt) { + if (preg_match('/\[krebs\](.+)\[\/krebs]/mUs', $Excerpt['text'], $matches)) { + return [ + 'extent' => strlen($matches[0]), + 'element' => [ + 'name' => 'span', + 'handler' => 'line', + 'text' => $matches[1], + 'attributes' => [ + 'class' => 'anim' + ], + ] + ]; + } + } + + // Matches Reichtext + protected function inlineReichText($Excerpt) { + if (preg_match('/\[reich\](.+)\[\/reich]/mUs', $Excerpt['text'], $matches)) { + return [ + 'extent' => strlen($matches[0]), + 'element' => [ + 'name' => 'span', + 'handler' => 'line', + 'text' => $matches[1], + 'attributes' => [ + 'class' => 'reich' + ], + ] + ]; + } + } + + // Matches %text% <- literally wtf error + /*protected function inlineColoredText($Excerpt) { + if (preg_match('/%(.+)%/', $Excerpt['text'], $matches)) { + return [ + 'extent' => strlen($matches[0]), + 'element' => [ + 'name' => 'span', + 'text' => $matches[1], + 'attributes' => [ + 'class' => '' + ], + ] + ]; + } + }*/ + + //Greentext + protected function blockQuote($Excerpt) { + if (preg_match('/^>[ ]?(.*)/', $Excerpt['text'], $matches)) { + $Block = [ + 'element' => [ + 'name' => 'blockquote', + 'handler' => 'lines', + 'text' => (array) ('>' . $matches[1]), + ], + ]; + return $Block; + } + + } + + protected function blockQuoteContinue($Excerpt, array $Block) { + if ($Excerpt['text'][0] === '>' && preg_match('/^>[ ]?(.*)/', $Excerpt['text'], $matches)) { + if (isset($Block['interrupted'])) { + $Block['element']['text'][] = ''; + unset($Block['interrupted']); + } + $Block['element']['text'][] = '>' . $matches[1]; + return $Block; + } + if (!isset($Block['interrupted'])) { + $Block['element']['text'][] = '>' . $Excerpt['text']; + return $Block; + } + } + + // Disable Lists + protected function blockList($Excerpt) { + return; + } + + protected function blockListContinue($Excerpt, array $block) { + return; + } + + // Disable headers + protected function blockHeader($Excerpt) { + return; + } + + protected function blockSetextHeader($Excerpt, array $block = null) { + return; + } + + protected function blockTable($Excerpt, array $block = null) { + return; + } + + // Disable markdown links + protected function inlineLink($Excerpt) { + return; + } + + // Disable markdown images + protected function inlineImage($Excerpt) { + return; + } + + // Differentiate between internal and external urls and images + protected function inlineUrl($Excerpt) { + $e = parent::inlineUrl($Excerpt); + if (is_null($e)) return; + if (static::isImage($e['element']['attributes']['href'])) { + $e['element']['name'] = 'img'; + $e['element']['attributes']['src'] = $e['element']['attributes']['href']; + $e['element']['attributes']['alt'] = 'Image'; + $e['element']['attributes']['class'] = 'comment_image'; + unset($e['element']['attributes']['href']); + unset($e['element']['text']); + return $e; + } + if (!static::isInternal($e['element']['attributes']['href'])) { + $e['element']['attributes']['target'] = '_blank'; + $e['element']['attributes']['rel'] = 'extern'; + } else { + $url = parse_url($e['element']['text']); + $text = $url['path']; + if (isset($url['query'])) { + $text .= '?' . $url['query']; + } + if (isset($url['fragment'])) { + $text .= '#' . $url['fragment']; + } + $e['element']['text'] = $text; + } + return $e; + } + + protected function inlineClickableTimestamp($Excerpt) { + if (preg_match('/(?<=\s|^)([0-5]?\d:[0-5]\d)(?=\s|$)/', $Excerpt['context'], $matches, PREG_OFFSET_CAPTURE)) { + return [ + 'extent' => strlen($matches[0][0]), + 'position' => $matches[0][1], + 'element' => [ + 'name' => 'a', + 'text' => $matches[0][0], + 'attributes' => [ + 'href' => '#', + 'class' => 'comment_clickable_timestamp' + ] + ] + ]; + } + } + + private static function isInternal($url) { + $host = parse_url($url, PHP_URL_HOST); + $currhost = $_SERVER['SERVER_NAME']; + if (0 === strpos($host, 'www')) { + $host = substr($host, 4); + } + if (0 === strpos($currhost, 'www')) { + $currhost = substr($currhost, 4); + } + return $host === $currhost; + } + + private static function isImage($url) { + $cfg = config('comments'); + $allowedHosters = $cfg['allowedHosters']; + $allowedExtensions = $cfg['allowedImageFileExtensions']; + $url = parse_url($url); + if (isset($url['path'])) { + $ext = pathinfo($url['path'], PATHINFO_EXTENSION); + if (in_array($ext, $allowedExtensions)) { + if (isset($url['scheme']) && $url['scheme'] === 'https') { + foreach($allowedHosters as $hoster) { + foreach($hoster as $regex) { + if(preg_match($regex, $url['host'])) { + return true; + } + } + } + return false; + } + } + } + return false; + } + + +} diff --git a/artisan b/artisan new file mode 100644 index 0000000..df630d0 --- /dev/null +++ b/artisan @@ -0,0 +1,51 @@ +#!/usr/bin/env php +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running. We will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..f2801ad --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/bootstrap/autoload.php b/bootstrap/autoload.php new file mode 100644 index 0000000..3830137 --- /dev/null +++ b/bootstrap/autoload.php @@ -0,0 +1,34 @@ +=5.5.9", + "laravel/framework": "5.1.*", + "barryvdh/laravel-ide-helper": "^2.1", + "doctrine/dbal": "^2.5", + "toddish/verify": "^5.0", + "guzzlehttp/guzzle": "^6.1", + "laravelcollective/html": "^5.0", + "greggilbert/recaptcha": "^2.0", + "cviebrock/eloquent-taggable": "dev-master", + "itsgoingd/clockwork": "^1.14", + "erusev/parsedown": "^1.6", + "sentry/sentry-laravel": "^0.8.0" + }, + "require-dev": { + "fzaninotto/faker": "~1.4", + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "~4.0", + "phpspec/phpspec": "~2.1" + }, + "autoload": { + "classmap": [ + "database" + ], + "psr-4": { + "App\\": "app/" + } + }, + "autoload-dev": { + "classmap": [ + "tests/TestCase.php" + ] + }, + "scripts": { + "post-install-cmd": [ + "php artisan clear-compiled", + "php artisan optimize" + ], + "pre-update-cmd": [ + "php artisan clear-compiled" + ], + "post-update-cmd": [ + "php artisan optimize" + ], + "post-root-package-install": [ + "php -r \"copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "php artisan key:generate" + ] + }, + "config": { + "preferred-install": "dist" + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..64e2c87 --- /dev/null +++ b/composer.lock @@ -0,0 +1,4624 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "content-hash": "728bab6a86590dd1f02dfe2a520c7379", + "packages": [ + { + "name": "barryvdh/laravel-ide-helper", + "version": "v2.4.3", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/laravel-ide-helper.git", + "reference": "5c304db44fba8e9c4aa0c09739e59f7be7736fdd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/5c304db44fba8e9c4aa0c09739e59f7be7736fdd", + "reference": "5c304db44fba8e9c4aa0c09739e59f7be7736fdd", + "shasum": "" + }, + "require": { + "barryvdh/reflection-docblock": "^2.0.4", + "illuminate/console": "^5.0,<5.7", + "illuminate/filesystem": "^5.0,<5.7", + "illuminate/support": "^5.0,<5.7", + "php": ">=5.4.0", + "symfony/class-loader": "^2.3|^3.0" + }, + "require-dev": { + "doctrine/dbal": "~2.3", + "illuminate/config": "^5.0,<5.7", + "illuminate/view": "^5.0,<5.7", + "phpunit/phpunit": "4.*", + "scrutinizer/ocular": "~1.1", + "squizlabs/php_codesniffer": "~2.3" + }, + "suggest": { + "doctrine/dbal": "Load information from the database about models for phpdocs (~2.3)" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + }, + "laravel": { + "providers": [ + "Barryvdh\\LaravelIdeHelper\\IdeHelperServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Barryvdh\\LaravelIdeHelper\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.", + "keywords": [ + "autocomplete", + "codeintel", + "helper", + "ide", + "laravel", + "netbeans", + "phpdoc", + "phpstorm", + "sublime" + ], + "time": "2018-02-08T07:56:07+00:00" + }, + { + "name": "barryvdh/reflection-docblock", + "version": "v2.0.4", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/ReflectionDocBlock.git", + "reference": "3dcbd98b5d9384a5357266efba8fd29884458e5c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/3dcbd98b5d9384a5357266efba8fd29884458e5c", + "reference": "3dcbd98b5d9384a5357266efba8fd29884458e5c", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0,<4.5" + }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Barryvdh": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "time": "2016-06-13T19:28:20+00:00" + }, + { + "name": "classpreloader/classpreloader", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://github.com/ClassPreloader/ClassPreloader.git", + "reference": "4729e438e0ada350f91148e7d4bb9809342575ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ClassPreloader/ClassPreloader/zipball/4729e438e0ada350f91148e7d4bb9809342575ff", + "reference": "4729e438e0ada350f91148e7d4bb9809342575ff", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^1.0|^2.0|^3.0", + "php": ">=5.5.9" + }, + "require-dev": { + "phpunit/phpunit": "^4.8|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "ClassPreloader\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "description": "Helps class loading performance by generating a single PHP file containing all of the autoloaded files for a specific use case", + "keywords": [ + "autoload", + "class", + "preload" + ], + "time": "2017-12-10T11:40:39+00:00" + }, + { + "name": "cviebrock/eloquent-taggable", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/w0bm/eloquent-taggable.git", + "reference": "21cf02511ba3aa5029a8a67e6d39e13de998594f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/w0bm/eloquent-taggable/zipball/21cf02511ba3aa5029a8a67e6d39e13de998594f", + "reference": "21cf02511ba3aa5029a8a67e6d39e13de998594f", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "fabpot/php-cs-fixer": "^1.11", + "mockery/mockery": "^0.9.4", + "orchestra/testbench": "3.1.*", + "phpunit/phpunit": "^4.0", + "scrutinizer/ocular": "^1.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cviebrock\\EloquentTaggable\\": "src" + } + }, + "autoload-dev": { + "psr-4": { + "Cviebrock\\EloquentTaggable\\Test\\": "tests" + } + }, + "scripts": { + "test": [ + "parallel-lint . --exclude vendor", + "phpunit" + ] + }, + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Colin Viebrock", + "email": "colin@viebrock.ca" + } + ], + "description": "Easy ability to tag your Eloquent models in Laravel 5.", + "homepage": "https://github.com/w0bm/eloquent-taggable", + "keywords": [ + "eloquent", + "laravel", + "tag", + "taggable", + "tagging" + ], + "support": { + "issues": "https://github.com/w0bm/eloquent-taggable/issues", + "source": "https://github.com/w0bm/eloquent-taggable" + }, + "time": "2017-08-24T09:21:03+00:00" + }, + { + "name": "danielstjules/stringy", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/danielstjules/Stringy.git", + "reference": "4749c205db47ee5b32e8d1adf6d9aff8db6caf3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/danielstjules/Stringy/zipball/4749c205db47ee5b32e8d1adf6d9aff8db6caf3b", + "reference": "4749c205db47ee5b32e8d1adf6d9aff8db6caf3b", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Stringy\\": "src/" + }, + "files": [ + "src/Create.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel St. Jules", + "email": "danielst.jules@gmail.com", + "homepage": "http://www.danielstjules.com" + } + ], + "description": "A string manipulation library with multibyte support", + "homepage": "https://github.com/danielstjules/Stringy", + "keywords": [ + "UTF", + "helpers", + "manipulation", + "methods", + "multibyte", + "string", + "utf-8", + "utility", + "utils" + ], + "time": "2015-07-23T00:54:12+00:00" + }, + { + "name": "dnoegel/php-xdg-base-dir", + "version": "0.1", + "source": { + "type": "git", + "url": "https://github.com/dnoegel/php-xdg-base-dir.git", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "@stable" + }, + "type": "project", + "autoload": { + "psr-4": { + "XdgBaseDir\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "implementation of xdg base directory specification for php", + "time": "2014-10-24T07:27:01+00:00" + }, + { + "name": "doctrine/annotations", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "php": "^7.1" + }, + "require-dev": { + "doctrine/cache": "1.*", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "time": "2017-12-06T07:11:42+00:00" + }, + { + "name": "doctrine/cache", + "version": "v1.7.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/b3217d58609e9c8e661cd41357a54d926c4a2a1a", + "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a", + "shasum": "" + }, + "require": { + "php": "~7.1" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "alcaeus/mongo-php-adapter": "^1.1", + "mongodb/mongodb": "^1.1", + "phpunit/phpunit": "^5.7", + "predis/predis": "~1.0" + }, + "suggest": { + "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Caching library offering an object-oriented API for many cache backends", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "cache", + "caching" + ], + "time": "2017-08-25T07:02:50+00:00" + }, + { + "name": "doctrine/collections", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/a01ee38fcd999f34d9bfbcee59dbda5105449cbf", + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "~0.1@dev", + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Collections\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Collections Abstraction library", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "array", + "collections", + "iterator" + ], + "time": "2017-07-22T10:37:32+00:00" + }, + { + "name": "doctrine/common", + "version": "v2.8.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/common.git", + "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/common/zipball/f68c297ce6455e8fd794aa8ffaf9fa458f6ade66", + "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66", + "shasum": "" + }, + "require": { + "doctrine/annotations": "1.*", + "doctrine/cache": "1.*", + "doctrine/collections": "1.*", + "doctrine/inflector": "1.*", + "doctrine/lexer": "1.*", + "php": "~7.1" + }, + "require-dev": { + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common Library for Doctrine projects", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "collections", + "eventmanager", + "persistence", + "spl" + ], + "time": "2017-08-31T08:43:38+00:00" + }, + { + "name": "doctrine/dbal", + "version": "v2.6.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "e3eed9b1facbb0ced3a0995244843a189e7d1b13" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/e3eed9b1facbb0ced3a0995244843a189e7d1b13", + "reference": "e3eed9b1facbb0ced3a0995244843a189e7d1b13", + "shasum": "" + }, + "require": { + "doctrine/common": "^2.7.1", + "ext-pdo": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^5.4.6", + "phpunit/phpunit-mock-objects": "!=3.2.4,!=3.2.5", + "symfony/console": "2.*||^3.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\DBAL\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Database Abstraction Layer", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "persistence", + "queryobject" + ], + "time": "2017-11-19T13:38:54+00:00" + }, + { + "name": "doctrine/inflector", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2018-01-09T20:05:19+00:00" + }, + { + "name": "doctrine/lexer", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Lexer\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "lexer", + "parser" + ], + "time": "2014-09-09T13:34:57+00:00" + }, + { + "name": "erusev/parsedown", + "version": "1.6.4", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "fbe3fe878f4fe69048bb8a52783a09802004f548" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/fbe3fe878f4fe69048bb8a52783a09802004f548", + "reference": "fbe3fe878f4fe69048bb8a52783a09802004f548", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35" + }, + "type": "library", + "autoload": { + "psr-0": { + "Parsedown": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Emanuil Rusev", + "email": "hello@erusev.com", + "homepage": "http://erusev.com" + } + ], + "description": "Parser for Markdown.", + "homepage": "http://parsedown.org", + "keywords": [ + "markdown", + "parser" + ], + "time": "2017-11-14T20:44:03+00:00" + }, + { + "name": "greggilbert/recaptcha", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/greggilbert/recaptcha.git", + "reference": "298cbc072e8ba734df2b8af798f848dacd27a4c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/greggilbert/recaptcha/zipball/298cbc072e8ba734df2b8af798f848dacd27a4c9", + "reference": "298cbc072e8ba734df2b8af798f848dacd27a4c9", + "shasum": "" + }, + "require": { + "illuminate/support": "~5.1", + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/migrations" + ], + "psr-4": { + "Greggilbert\\Recaptcha\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Greg Gilbert", + "email": "greg@greg-gilbert.com" + } + ], + "description": "reCAPTCHA Validator for Laravel 5", + "homepage": "http://github.com/greggilbert/recaptcha", + "keywords": [ + "captcha", + "laravel", + "laravel5", + "recaptcha" + ], + "time": "2017-04-06T17:10:49+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "6.3.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4db5a78a5ea468d4831de7f0bf9d9415e348699", + "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699", + "shasum": "" + }, + "require": { + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.4", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.0 || ^5.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "time": "2017-06-22T18:50:49+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "v1.3.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2016-12-20T10:07:11+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2017-03-20T17:10:46+00:00" + }, + { + "name": "itsgoingd/clockwork", + "version": "v1.14.5", + "source": { + "type": "git", + "url": "https://github.com/itsgoingd/clockwork.git", + "reference": "55ec557cc8cc60944de0eefbe27f905d538a8f70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/itsgoingd/clockwork/zipball/55ec557cc8cc60944de0eefbe27f905d538a8f70", + "reference": "55ec557cc8cc60944de0eefbe27f905d538a8f70", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "psr/log": "1.*" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Clockwork\\Support\\Laravel\\ClockworkServiceProvider" + ], + "aliases": { + "Clockwork": "Clockwork\\Support\\Laravel\\Facade" + } + } + }, + "autoload": { + "psr-4": { + "Clockwork\\": "Clockwork/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "itsgoingd", + "email": "itsgoingd@luzer.sk", + "homepage": "http://twitter.com/itsgoingd" + } + ], + "description": "Server-side component of Clockwork, a Chrome extension for PHP development", + "homepage": "http://github.com/itsgoingd/clockwork", + "keywords": [ + "debugging", + "laravel", + "logging", + "profiling" + ], + "time": "2017-09-15T14:50:14+00:00" + }, + { + "name": "jakub-onderka/php-console-color", + "version": "0.1", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Color.git", + "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/e0b393dacf7703fc36a4efc3df1435485197e6c1", + "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "jakub-onderka/php-code-style": "1.0", + "jakub-onderka/php-parallel-lint": "0.*", + "jakub-onderka/php-var-dump-check": "0.*", + "phpunit/phpunit": "3.7.*", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "library", + "autoload": { + "psr-0": { + "JakubOnderka\\PhpConsoleColor": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "jakub.onderka@gmail.com", + "homepage": "http://www.acci.cz" + } + ], + "time": "2014-04-08T15:00:19+00:00" + }, + { + "name": "jakub-onderka/php-console-highlighter", + "version": "v0.3.2", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git", + "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/7daa75df45242c8d5b75a22c00a201e7954e4fb5", + "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5", + "shasum": "" + }, + "require": { + "jakub-onderka/php-console-color": "~0.1", + "php": ">=5.3.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "~1.0", + "jakub-onderka/php-parallel-lint": "~0.5", + "jakub-onderka/php-var-dump-check": "~0.1", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "type": "library", + "autoload": { + "psr-0": { + "JakubOnderka\\PhpConsoleHighlighter": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "acci@acci.cz", + "homepage": "http://www.acci.cz/" + } + ], + "time": "2015-04-20T18:58:01+00:00" + }, + { + "name": "jeremeamia/SuperClosure", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/jeremeamia/super_closure.git", + "reference": "443c3df3207f176a1b41576ee2a66968a507b3db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jeremeamia/super_closure/zipball/443c3df3207f176a1b41576ee2a66968a507b3db", + "reference": "443c3df3207f176a1b41576ee2a66968a507b3db", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^1.2|^2.0|^3.0", + "php": ">=5.4", + "symfony/polyfill-php56": "^1.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "psr-4": { + "SuperClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia", + "role": "Developer" + } + ], + "description": "Serialize Closure objects, including their context and binding", + "homepage": "https://github.com/jeremeamia/super_closure", + "keywords": [ + "closure", + "function", + "lambda", + "parser", + "serializable", + "serialize", + "tokenizer" + ], + "time": "2016-12-07T09:37:55+00:00" + }, + { + "name": "laravel/framework", + "version": "v5.1.46", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "7f2f892e62163138121e8210b92b21394fda8d1c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/7f2f892e62163138121e8210b92b21394fda8d1c", + "reference": "7f2f892e62163138121e8210b92b21394fda8d1c", + "shasum": "" + }, + "require": { + "classpreloader/classpreloader": "~2.0|~3.0", + "danielstjules/stringy": "~1.8", + "doctrine/inflector": "~1.0", + "ext-mbstring": "*", + "ext-openssl": "*", + "jeremeamia/superclosure": "~2.0", + "league/flysystem": "~1.0", + "monolog/monolog": "~1.11", + "mtdowling/cron-expression": "~1.0", + "nesbot/carbon": "~1.19", + "paragonie/random_compat": "~1.4", + "php": ">=5.5.9", + "psy/psysh": "0.7.*", + "swiftmailer/swiftmailer": "~5.1", + "symfony/console": "2.7.*", + "symfony/css-selector": "2.7.*|2.8.*", + "symfony/debug": "2.7.*", + "symfony/dom-crawler": "2.7.*", + "symfony/finder": "2.7.*", + "symfony/http-foundation": "2.7.*", + "symfony/http-kernel": "2.7.*", + "symfony/process": "2.7.*", + "symfony/routing": "2.7.*", + "symfony/translation": "2.7.*", + "symfony/var-dumper": "2.7.*", + "vlucas/phpdotenv": "~1.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/exception": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/mail": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "~3.0", + "iron-io/iron_mq": "~2.0", + "mockery/mockery": "~0.9.4", + "pda/pheanstalk": "~3.0", + "phpunit/phpunit": "~4.0", + "predis/predis": "~1.0" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (~3.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.4).", + "fzaninotto/faker": "Required to use the eloquent factory builder (~1.4).", + "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~5.3|~6.0).", + "iron-io/iron_mq": "Required to use the iron queue driver (~2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).", + "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (~3.0).", + "predis/predis": "Required to use the redis cache and queue drivers (~1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (~2.0).", + "symfony/psr-http-message-bridge": "Required to psr7 bridging features (0.2.*)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/Illuminate/Queue/IlluminateQueueClosure.php" + ], + "files": [ + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylorotwell@gmail.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "http://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "time": "2017-03-24T16:31:45+00:00" + }, + { + "name": "laravelcollective/html", + "version": "v5.1.10", + "source": { + "type": "git", + "url": "https://github.com/LaravelCollective/html.git", + "reference": "f620ae4b9c932ec4e603931c3ff066860ffdcace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/LaravelCollective/html/zipball/f620ae4b9c932ec4e603931c3ff066860ffdcace", + "reference": "f620ae4b9c932ec4e603931c3ff066860ffdcace", + "shasum": "" + }, + "require": { + "illuminate/http": "5.1.*", + "illuminate/routing": "5.1.*", + "illuminate/session": "5.1.*", + "illuminate/support": "5.1.*", + "php": ">=5.5.9" + }, + "require-dev": { + "mockery/mockery": "~0.9", + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Collective\\Html\\": "src/" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylorotwell@gmail.com" + }, + { + "name": "Adam Engebretson", + "email": "adam@laravelcollective.com" + } + ], + "time": "2017-05-20T17:43:22+00:00" + }, + { + "name": "league/flysystem", + "version": "1.0.42", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "09eabc54e199950041aef258a85847676496fe8e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/09eabc54e199950041aef258a85847676496fe8e", + "reference": "09eabc54e199950041aef258a85847676496fe8e", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "ext-fileinfo": "*", + "phpspec/phpspec": "^3.4", + "phpunit/phpunit": "^5.7" + }, + "suggest": { + "ext-fileinfo": "Required for MimeType", + "ext-ftp": "Allows you to use FTP server storage", + "ext-openssl": "Allows you to use FTPS server storage", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "time": "2018-01-27T16:03:56+00:00" + }, + { + "name": "monolog/monolog", + "version": "1.23.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4", + "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "jakub-onderka/php-parallel-lint": "0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpunit/phpunit": "~4.5", + "phpunit/phpunit-mock-objects": "2.3.0", + "ruflin/elastica": ">=0.90 <3.0", + "sentry/sentry": "^0.13", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server", + "sentry/sentry": "Allow sending log messages to a Sentry server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2017-06-19T01:22:40+00:00" + }, + { + "name": "mtdowling/cron-expression", + "version": "v1.2.1", + "source": { + "type": "git", + "url": "https://github.com/mtdowling/cron-expression.git", + "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mtdowling/cron-expression/zipball/9504fa9ea681b586028adaaa0877db4aecf32bad", + "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "time": "2017-01-23T04:29:33+00:00" + }, + { + "name": "nesbot/carbon", + "version": "1.22.1", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc", + "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "symfony/translation": "~2.6 || ~3.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2", + "phpunit/phpunit": "~4.0 || ~5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.23-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "http://nesbot.com" + } + ], + "description": "A simple API extension for DateTime.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "time": "2017-01-16T07:55:07+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "4dd659edadffdc2143e4753df655d866dbfeedf0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4dd659edadffdc2143e4753df655d866dbfeedf0", + "reference": "4dd659edadffdc2143e4753df655d866dbfeedf0", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.4" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "time": "2016-09-16T12:04:44+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v1.4.2", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "965cdeb01fdcab7653253aa81d40441d261f1e66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/965cdeb01fdcab7653253aa81d40441d261f1e66", + "reference": "965cdeb01fdcab7653253aa81d40441d261f1e66", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "pseudorandom", + "random" + ], + "time": "2017-03-13T16:22:52+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2016-10-10T12:19:37+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.7.2", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "e64e10b20f8d229cac76399e1f3edddb57a0f280" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/e64e10b20f8d229cac76399e1f3edddb57a0f280", + "reference": "e64e10b20f8d229cac76399e1f3edddb57a0f280", + "shasum": "" + }, + "require": { + "dnoegel/php-xdg-base-dir": "0.1", + "jakub-onderka/php-console-highlighter": "0.3.*", + "nikic/php-parser": "^1.2.1|~2.0", + "php": ">=5.3.9", + "symfony/console": "~2.3.10|^2.4.2|~3.0", + "symfony/var-dumper": "~2.7|~3.0" + }, + "require-dev": { + "fabpot/php-cs-fixer": "~1.5", + "phpunit/phpunit": "~3.7|~4.0|~5.0", + "squizlabs/php_codesniffer": "~2.0", + "symfony/finder": "~2.1|~3.0" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "0.8.x-dev" + } + }, + "autoload": { + "files": [ + "src/Psy/functions.php" + ], + "psr-4": { + "Psy\\": "src/Psy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "time": "2016-03-09T05:03:14+00:00" + }, + { + "name": "sentry/sentry", + "version": "1.8.3", + "source": { + "type": "git", + "url": "https://github.com/getsentry/sentry-php.git", + "reference": "512661046e403dc5eb5ae192d5a6cda10e068a95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/512661046e403dc5eb5ae192d5a6cda10e068a95", + "reference": "512661046e403dc5eb5ae192d5a6cda10e068a95", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "php": "^5.3|^7.0" + }, + "conflict": { + "raven/raven": "*" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^1.8.0", + "monolog/monolog": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7" + }, + "suggest": { + "ext-hash": "*", + "ext-json": "*", + "ext-mbstring": "*", + "monolog/monolog": "Automatically capture Monolog events as breadcrumbs" + }, + "bin": [ + "bin/sentry" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9.x-dev" + } + }, + "autoload": { + "psr-0": { + "Raven_": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "David Cramer", + "email": "dcramer@gmail.com" + } + ], + "description": "A PHP client for Sentry (http://getsentry.com)", + "homepage": "http://getsentry.com", + "keywords": [ + "log", + "logging" + ], + "time": "2018-02-07T11:26:52+00:00" + }, + { + "name": "sentry/sentry-laravel", + "version": "0.8.0", + "source": { + "type": "git", + "url": "https://github.com/getsentry/sentry-laravel.git", + "reference": "4ca94ed3ba6d79ad049957be574a738a3478f94c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/4ca94ed3ba6d79ad049957be574a738a3478f94c", + "reference": "4ca94ed3ba6d79ad049957be574a738a3478f94c", + "shasum": "" + }, + "require": { + "illuminate/support": "4.*|5.*", + "php": ">=5.3.0", + "sentry/sentry": ">=1.7.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^1.8.0", + "orchestra/testbench": "3.*", + "phpunit/phpunit": "^4.6.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.8.x-dev" + }, + "laravel": { + "providers": [ + "Sentry\\SentryLaravel\\SentryLaravelServiceProvider" + ], + "aliases": { + "Sentry": "Sentry\\SentryLaravel\\SentryFacade" + } + } + }, + "autoload": { + "psr-0": { + "Sentry\\SentryLaravel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "David Cramer", + "email": "dcramer@gmail.com" + } + ], + "description": "Laravel integration for Sentry (https://sentry.io)", + "homepage": "https://sentry.io", + "keywords": [ + "errors", + "laravel", + "logging", + "sentry" + ], + "time": "2017-08-11T17:29:14+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v5.4.9", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "7ffc1ea296ed14bf8260b6ef11b80208dbadba91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/7ffc1ea296ed14bf8260b6ef11b80208dbadba91", + "reference": "7ffc1ea296ed14bf8260b6ef11b80208dbadba91", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "~3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.4-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2018-01-23T07:37:21+00:00" + }, + { + "name": "symfony/class-loader", + "version": "v3.4.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/class-loader.git", + "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/e63c12699822bb3b667e7216ba07fbcc3a3e203e", + "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "require-dev": { + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/polyfill-apcu": "~1.1" + }, + "suggest": { + "symfony/polyfill-apcu": "For using ApcClassLoader on HHVM" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\ClassLoader\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ClassLoader Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:37:34+00:00" + }, + { + "name": "symfony/console", + "version": "v2.7.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "a39062a5a1e98a1f1e392e4253a6b3b0ebdece18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/a39062a5a1e98a1f1e392e4253a6b3b0ebdece18", + "reference": "a39062a5a1e98a1f1e392e4253a6b3b0ebdece18", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/debug": "^2.7.2" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/event-dispatcher": "~2.1", + "symfony/process": "~2.1" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2018-01-26T15:25:25+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v2.8.34", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "c5b39674eacd34adedbef78227c57109caa9e318" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/c5b39674eacd34adedbef78227c57109caa9e318", + "reference": "c5b39674eacd34adedbef78227c57109caa9e318", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:36:31+00:00" + }, + { + "name": "symfony/debug", + "version": "v2.7.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "bc9e38887a540abd287ff43c1a334f8e3f7aebea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/bc9e38887a540abd287ff43c1a334f8e3f7aebea", + "reference": "bc9e38887a540abd287ff43c1a334f8e3f7aebea", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/class-loader": "~2.2", + "symfony/http-kernel": "~2.3.24|~2.5.9|^2.6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2018-01-18T22:01:50+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v2.7.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "2855b6b05c1e163f9d7bd97c8137c9ad6e8223d8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/2855b6b05c1e163f9d7bd97c8137c9ad6e8223d8", + "reference": "2855b6b05c1e163f9d7bd97c8137c9ad6e8223d8", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "symfony/css-selector": "~2.3" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:23:28+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v2.8.34", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "d64be24fc1eba62f9daace8a8918f797fc8e87cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d64be24fc1eba62f9daace8a8918f797fc8e87cc", + "reference": "d64be24fc1eba62f9daace8a8918f797fc8e87cc", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^2.0.5|~3.0.0", + "symfony/dependency-injection": "~2.6|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:36:31+00:00" + }, + { + "name": "symfony/finder", + "version": "v2.7.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "75f766f4a1c60407ec371cd2a7ef0a09d0e8e745" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/75f766f4a1c60407ec371cd2a7ef0a09d0e8e745", + "reference": "75f766f4a1c60407ec371cd2a7ef0a09d0e8e745", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2018-01-24T17:56:32+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v2.7.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "38383ce661cc260dfcd0e4b0b588f3dfa5572fb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/38383ce661cc260dfcd0e4b0b588f3dfa5572fb0", + "reference": "38383ce661cc260dfcd0e4b0b588f3dfa5572fb0", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "symfony/expression-language": "~2.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "time": "2018-01-29T09:18:42+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v2.7.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "6b1759b40031e7f82cf3231c0be43785699e6706" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6b1759b40031e7f82cf3231c0be43785699e6706", + "reference": "6b1759b40031e7f82cf3231c0be43785699e6706", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "psr/log": "~1.0", + "symfony/debug": "^2.6.2", + "symfony/event-dispatcher": "^2.6.7", + "symfony/http-foundation": "~2.7.36|^2.8.29" + }, + "conflict": { + "symfony/config": "<2.7", + "twig/twig": "<1.34|<2.4,>=2" + }, + "require-dev": { + "symfony/browser-kit": "~2.3", + "symfony/class-loader": "~2.1", + "symfony/config": "~2.7", + "symfony/console": "~2.3", + "symfony/css-selector": "^2.0.5", + "symfony/dependency-injection": "~2.2", + "symfony/dom-crawler": "^2.0.5", + "symfony/expression-language": "~2.4", + "symfony/finder": "^2.0.5", + "symfony/process": "^2.0.5", + "symfony/routing": "~2.2", + "symfony/stopwatch": "~2.3", + "symfony/templating": "~2.2", + "symfony/translation": "^2.0.5", + "symfony/var-dumper": "~2.6" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/class-loader": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "time": "2018-01-29T10:08:39+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/78be803ce01e55d3491c1397cf1c64beb9c1b63b", + "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2018-01-30T19:27:44+00:00" + }, + { + "name": "symfony/polyfill-php56", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php56.git", + "reference": "ebc999ce5f14204c5150b9bd15f8f04e621409d8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/ebc999ce5f14204c5150b9bd15f8f04e621409d8", + "reference": "ebc999ce5f14204c5150b9bd15f8f04e621409d8", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-util": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php56\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2018-01-30T19:27:44+00:00" + }, + { + "name": "symfony/polyfill-util", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-util.git", + "reference": "e17c808ec4228026d4f5a8832afa19be85979563" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/e17c808ec4228026d4f5a8832afa19be85979563", + "reference": "e17c808ec4228026d4f5a8832afa19be85979563", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Util\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony utilities for portability of PHP codes", + "homepage": "https://symfony.com", + "keywords": [ + "compat", + "compatibility", + "polyfill", + "shim" + ], + "time": "2018-01-31T18:08:44+00:00" + }, + { + "name": "symfony/process", + "version": "v2.7.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "9f3ba7d13b39d3808ce46715da5350b98368b9de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/9f3ba7d13b39d3808ce46715da5350b98368b9de", + "reference": "9f3ba7d13b39d3808ce46715da5350b98368b9de", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2018-01-21T19:40:00+00:00" + }, + { + "name": "symfony/routing", + "version": "v2.7.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "f9e62983a64343f9845ab4a15656cf1e1719809a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/f9e62983a64343f9845ab4a15656cf1e1719809a", + "reference": "f9e62983a64343f9845ab4a15656cf1e1719809a", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/common": "~2.2", + "psr/log": "~1.0", + "symfony/config": "~2.7", + "symfony/expression-language": "~2.4", + "symfony/http-foundation": "~2.3", + "symfony/yaml": "^2.0.5" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "time": "2018-01-16T16:51:05+00:00" + }, + { + "name": "symfony/translation", + "version": "v2.7.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "bf521bfd1ba3f532810a1b3e2a81e8bfa15dce47" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/bf521bfd1ba3f532810a1b3e2a81e8bfa15dce47", + "reference": "bf521bfd1ba3f532810a1b3e2a81e8bfa15dce47", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.7", + "symfony/intl": "~2.7.25|^2.8.18", + "symfony/yaml": "~2.2" + }, + "suggest": { + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2018-01-17T08:38:26+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v2.7.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "06d81d8e70ed74e8c04a3055b0471353dc813737" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/06d81d8e70ed74e8c04a3055b0471353dc813737", + "reference": "06d81d8e70ed74e8c04a3055b0471353dc813737", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + }, + "suggest": { + "ext-symfony_debug": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "time": "2018-01-22T01:54:24+00:00" + }, + { + "name": "toddish/verify", + "version": "v5.0.0", + "source": { + "type": "git", + "url": "https://github.com/Toddish/Verify-L4.git", + "reference": "e8320942fa378ac673a79f321eb0c262de868893" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Toddish/Verify-L4/zipball/e8320942fa378ac673a79f321eb0c262de868893", + "reference": "e8320942fa378ac673a79f321eb0c262de868893", + "shasum": "" + }, + "require": { + "illuminate/support": "5.1.*", + "php": ">=5.5.9" + }, + "type": "library", + "autoload": { + "psr-4": { + "Toddish\\Verify\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Todd Francis", + "email": "todd@toddish.co.uk", + "homepage": "http://toddish.co.uk", + "role": "Developer" + } + ], + "description": "A simple authentication bundle for Laravel 4/5. It features roles, permissions, password salting and is fully extendable.", + "homepage": "http://docs.toddish.co.uk/verify-l4/", + "keywords": [ + "auth", + "laravel", + "permissions", + "roles", + "verify" + ], + "time": "2015-07-07T19:23:59+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "0cac554ce06277e33ddf9f0b7ade4b8bbf2af3fa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/0cac554ce06277e33ddf9f0b7ade4b8bbf2af3fa", + "reference": "0cac554ce06277e33ddf9f0b7ade4b8bbf2af3fa", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "Dotenv": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "authors": [ + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "http://www.vancelucas.com" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "homepage": "http://github.com/vlucas/phpdotenv", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "time": "2015-05-30T15:59:26+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "^6.2.3", + "squizlabs/php_codesniffer": "^3.0.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2017-07-22T11:58:36+00:00" + }, + { + "name": "fzaninotto/faker", + "version": "v1.7.1", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "d3ed4cc37051c1ca52d22d76b437d14809fc7e0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d3ed4cc37051c1ca52d22d76b437d14809fc7e0d", + "reference": "d3ed4cc37051c1ca52d22d76b437d14809fc7e0d", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "ext-intl": "*", + "phpunit/phpunit": "^4.0 || ^5.0", + "squizlabs/php_codesniffer": "^1.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "time": "2017-08-15T16:48:10+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/b37020aa976fa52d3de9aa904aa2522dc518f79c", + "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "1.3.3", + "satooshi/php-coveralls": "dev-master" + }, + "type": "library", + "autoload": { + "classmap": [ + "hamcrest" + ], + "files": [ + "hamcrest/Hamcrest.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "time": "2015-05-11T14:41:42+00:00" + }, + { + "name": "mockery/mockery", + "version": "0.9.9", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "6fdb61243844dc924071d3404bb23994ea0b6856" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/6fdb61243844dc924071d3404bb23994ea0b6856", + "reference": "6fdb61243844dc924071d3404bb23994ea0b6856", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "~1.1", + "lib-pcre": ">=7.0", + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.9.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.", + "homepage": "http://github.com/padraic/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "time": "2017-02-28T12:52:32+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2017-09-11T18:02:19+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0", + "phpdocumentor/type-resolver": "^0.4.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "~1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2017-11-30T07:14:17+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2017-07-14T14:27:02+00:00" + }, + { + "name": "phpspec/php-diff", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/phpspec/php-diff.git", + "reference": "30e103d19519fe678ae64a60d77884ef3d71b28a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/php-diff/zipball/30e103d19519fe678ae64a60d77884ef3d71b28a", + "reference": "30e103d19519fe678ae64a60d77884ef3d71b28a", + "shasum": "" + }, + "type": "library", + "autoload": { + "psr-0": { + "Diff": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Chris Boulton", + "homepage": "http://github.com/chrisboulton" + } + ], + "description": "A comprehensive library for generating differences between two hashable objects (strings or arrays).", + "time": "2013-11-01T13:02:21+00:00" + }, + { + "name": "phpspec/phpspec", + "version": "2.5.8", + "source": { + "type": "git", + "url": "https://github.com/phpspec/phpspec.git", + "reference": "d8a153dcb52f929b448c0bf2cc19c7388951adb1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/phpspec/zipball/d8a153dcb52f929b448c0bf2cc19c7388951adb1", + "reference": "d8a153dcb52f929b448c0bf2cc19c7388951adb1", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.1", + "ext-tokenizer": "*", + "php": ">=5.3.3", + "phpspec/php-diff": "~1.0.0", + "phpspec/prophecy": "~1.4", + "sebastian/exporter": "~1.0|~2.0|^3.0", + "symfony/console": "~2.3|~3.0,!=3.2.8", + "symfony/event-dispatcher": "~2.1|~3.0", + "symfony/finder": "~2.1|~3.0", + "symfony/process": "^2.6|~3.0", + "symfony/yaml": "~2.1|~3.0" + }, + "require-dev": { + "behat/behat": "^3.0.11,!=3.3.1", + "ciaranmcnulty/versionbasedtestskipper": "^0.2.1", + "phpunit/phpunit": "~4.4", + "symfony/filesystem": "~2.1|~3.0" + }, + "suggest": { + "phpspec/nyan-formatters": "~1.0 – Adds Nyan formatters" + }, + "bin": [ + "bin/phpspec" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5.x-dev" + } + }, + "autoload": { + "psr-0": { + "PhpSpec": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "homepage": "http://marcelloduarte.net/" + } + ], + "description": "Specification-oriented BDD framework for PHP 5.3+", + "homepage": "http://phpspec.net/", + "keywords": [ + "BDD", + "SpecBDD", + "TDD", + "spec", + "specification", + "testing", + "tests" + ], + "time": "2017-07-29T17:19:38+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.7.5", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "dfd6be44111a7c41c2e884a336cc4f461b3b2401" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/dfd6be44111a7c41c2e884a336cc4f461b3b2401", + "reference": "dfd6be44111a7c41c2e884a336cc4f461b3b2401", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", + "sebastian/comparator": "^1.1|^2.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2018-02-19T10:16:54+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "2.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "phpunit/php-file-iterator": "~1.3", + "phpunit/php-text-template": "~1.2", + "phpunit/php-token-stream": "~1.3", + "sebastian/environment": "^1.3.2", + "sebastian/version": "~1.0" + }, + "require-dev": { + "ext-xdebug": ">=2.1.4", + "phpunit/phpunit": "~4" + }, + "suggest": { + "ext-dom": "*", + "ext-xdebug": ">=2.2.1", + "ext-xmlwriter": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2015-10-06T15:47:00+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2017-11-27T13:52:08+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.9", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2017-02-26T11:10:40+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "1.4.12", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/1ce90ba27c42e4e44e6d8458241466380b51fa16", + "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2017-12-04T08:55:13+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "4.8.36", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "46023de9a91eec7dfb06cc56cb4e260017298517" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/46023de9a91eec7dfb06cc56cb4e260017298517", + "reference": "46023de9a91eec7dfb06cc56cb4e260017298517", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", + "php": ">=5.3.3", + "phpspec/prophecy": "^1.3.1", + "phpunit/php-code-coverage": "~2.1", + "phpunit/php-file-iterator": "~1.4", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": "^1.0.6", + "phpunit/phpunit-mock-objects": "~2.3", + "sebastian/comparator": "~1.2.2", + "sebastian/diff": "~1.2", + "sebastian/environment": "~1.3", + "sebastian/exporter": "~1.2", + "sebastian/global-state": "~1.0", + "sebastian/version": "~1.0", + "symfony/yaml": "~2.1|~3.0" + }, + "suggest": { + "phpunit/php-invoker": "~1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.8.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2017-06-21T08:07:12+00:00" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "2.3.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": ">=5.3.3", + "phpunit/php-text-template": "~1.2", + "sebastian/exporter": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2015-10-02T06:51:40+00:00" + }, + { + "name": "sebastian/comparator", + "version": "1.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.2", + "sebastian/exporter": "~1.2 || ~2.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2017-01-29T09:50:25+00:00" + }, + { + "name": "sebastian/diff", + "version": "1.4.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2017-05-22T07:24:03+00:00" + }, + { + "name": "sebastian/environment", + "version": "1.3.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/be2c607e43ce4c89ecd60e75c6a85c126e754aea", + "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2016-08-18T05:49:44+00:00" + }, + { + "name": "sebastian/exporter", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/42c4c2eec485ee3e159ec9884f95b431287edde4", + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/recursion-context": "~1.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2016-06-17T09:04:28+00:00" + }, + { + "name": "sebastian/global-state", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2015-10-12T03:26:01+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b19cc3298482a335a95f3016d2f8a6950f0fbcd7", + "reference": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2016-10-03T07:41:43+00:00" + }, + { + "name": "sebastian/version", + "version": "1.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2015-06-21T13:59:46+00:00" + }, + { + "name": "symfony/yaml", + "version": "v3.3.16", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "af615970e265543a26ee712c958404eb9b7ac93d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/af615970e265543a26ee712c958404eb9b7ac93d", + "reference": "af615970e265543a26ee712c958404eb9b7ac93d", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "require-dev": { + "symfony/console": "~2.8|~3.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2018-01-20T15:04:53+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2018-01-29T19:49:41+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "cviebrock/eloquent-taggable": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=5.5.9" + }, + "platform-dev": [] +} diff --git a/composer.phar b/composer.phar new file mode 100755 index 0000000000000000000000000000000000000000..425591c71e499902cfe5611cac454e9def494062 GIT binary patch literal 1640731 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®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 b1^r!YOT5-7vNo`soxhWbfq}u@$=3-0tv7Dp literal 0 HcmV?d00001 diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..c02e253 --- /dev/null +++ b/config/app.php @@ -0,0 +1,215 @@ + env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => 'http://localhost', + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + //'timezone' => 'UTC', + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + + 'fallback_locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => env('APP_KEY', 'SomeRandomStringWith32Characters'), + + 'cipher' => 'AES-256-CBC', + + /* + |-------------------------------------------------------------------------- + | Logging Configuration + |-------------------------------------------------------------------------- + | + | Here you may configure the log settings for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Settings: "single", "daily", "syslog", "errorlog" + | + */ + + 'log' => 'single', + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => [ + + /* + * Laravel Framework Service Providers... + */ + Illuminate\Foundation\Providers\ArtisanServiceProvider::class, + Illuminate\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, + Illuminate\Routing\ControllerServiceProvider::class, + Illuminate\Cookie\CookieServiceProvider::class, + Illuminate\Database\DatabaseServiceProvider::class, + Illuminate\Encryption\EncryptionServiceProvider::class, + Illuminate\Filesystem\FilesystemServiceProvider::class, + Illuminate\Foundation\Providers\FoundationServiceProvider::class, + Illuminate\Hashing\HashServiceProvider::class, + Illuminate\Mail\MailServiceProvider::class, + Illuminate\Pagination\PaginationServiceProvider::class, + Illuminate\Pipeline\PipelineServiceProvider::class, + Illuminate\Queue\QueueServiceProvider::class, + Illuminate\Redis\RedisServiceProvider::class, + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, + Illuminate\Session\SessionServiceProvider::class, + Illuminate\Translation\TranslationServiceProvider::class, + Illuminate\Validation\ValidationServiceProvider::class, + Illuminate\View\ViewServiceProvider::class, + + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::class, + App\Providers\MarkdownServiceProvider::class, + //App\Providers\ViewServiceProvider::class, + + Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class, + Toddish\Verify\Providers\VerifyServiceProvider::class, + Collective\Html\HtmlServiceProvider::class, + App\Providers\BladeServiceProvider::class, + Greggilbert\Recaptcha\RecaptchaServiceProvider::class, + Cviebrock\EloquentTaggable\ServiceProvider::class, + Clockwork\Support\Laravel\ClockworkServiceProvider::class, + Sentry\SentryLaravel\SentryLaravelServiceProvider::class, + + ], + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => [ + + 'App' => Illuminate\Support\Facades\App::class, + 'Artisan' => Illuminate\Support\Facades\Artisan::class, + 'Auth' => Illuminate\Support\Facades\Auth::class, + 'Blade' => Illuminate\Support\Facades\Blade::class, + 'Bus' => Illuminate\Support\Facades\Bus::class, + 'Cache' => Illuminate\Support\Facades\Cache::class, + 'Config' => Illuminate\Support\Facades\Config::class, + 'Cookie' => Illuminate\Support\Facades\Cookie::class, + 'Crypt' => Illuminate\Support\Facades\Crypt::class, + 'DB' => Illuminate\Support\Facades\DB::class, + 'Eloquent' => Illuminate\Database\Eloquent\Model::class, + 'Event' => Illuminate\Support\Facades\Event::class, + 'File' => Illuminate\Support\Facades\File::class, + 'Gate' => Illuminate\Support\Facades\Gate::class, + 'Hash' => Illuminate\Support\Facades\Hash::class, + 'HumanReadable' => App\Helpers\HumanReadable::class, + 'Input' => Illuminate\Support\Facades\Input::class, + 'Inspiring' => Illuminate\Foundation\Inspiring::class, + 'Lang' => Illuminate\Support\Facades\Lang::class, + 'Log' => Illuminate\Support\Facades\Log::class, + 'Mail' => Illuminate\Support\Facades\Mail::class, + 'Password' => Illuminate\Support\Facades\Password::class, + 'Queue' => Illuminate\Support\Facades\Queue::class, + 'Redirect' => Illuminate\Support\Facades\Redirect::class, + 'Redis' => Illuminate\Support\Facades\Redis::class, + 'Request' => Illuminate\Support\Facades\Request::class, + 'Response' => Illuminate\Support\Facades\Response::class, + 'Route' => Illuminate\Support\Facades\Route::class, + 'Schema' => Illuminate\Support\Facades\Schema::class, + 'Session' => Illuminate\Support\Facades\Session::class, + 'Storage' => Illuminate\Support\Facades\Storage::class, + 'URL' => Illuminate\Support\Facades\URL::class, + 'Validator' => Illuminate\Support\Facades\Validator::class, + 'View' => Illuminate\Support\Facades\View::class, + 'Form' => Collective\Html\FormFacade::class, + 'Html' => Collective\Html\HtmlFacade::class, + 'Recaptcha' => Greggilbert\Recaptcha\Facades\Recaptcha::class, + 'Sentry' => Sentry\SentryLaravel\SentryFacade::class, + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..a610b3c --- /dev/null +++ b/config/auth.php @@ -0,0 +1,67 @@ + 'verify', + + /* + |-------------------------------------------------------------------------- + | Authentication Model + |-------------------------------------------------------------------------- + | + | When using the "Eloquent" authentication driver, we need to know which + | Eloquent model should be used to retrieve your users. Of course, it + | is often just the "User" model but you may use whatever you like. + | + */ + + 'model' => App\Models\User::class, + + /* + |-------------------------------------------------------------------------- + | Authentication Table + |-------------------------------------------------------------------------- + | + | When using the "Database" authentication driver, we need to know which + | table should be used to retrieve your users. We have chosen a basic + | default value but you may easily change it to any table you like. + | + */ + + 'table' => 'users', + + /* + |-------------------------------------------------------------------------- + | Password Reset Settings + |-------------------------------------------------------------------------- + | + | Here you may set the options for resetting passwords including the view + | that is your password reset e-mail. You can also set the name of the + | table that maintains all of the reset tokens for your application. + | + | The expire time is the number of minutes that the reset token should be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + */ + + 'password' => [ + 'email' => 'emails.password', + 'table' => 'password_resets', + 'expire' => 60, + ], + +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 0000000..36f9b3c --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,49 @@ + env('BROADCAST_DRIVER', 'pusher'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_KEY'), + 'secret' => env('PUSHER_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + ], + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..379135b --- /dev/null +++ b/config/cache.php @@ -0,0 +1,79 @@ + env('CACHE_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'servers' => [ + [ + 'host' => '127.0.0.1', 'port' => 11211, 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing a RAM based store such as APC or Memcached, there might + | be other applications utilizing the same cache. So, we'll specify a + | value to get prefixed to all our keys so we can avoid collisions. + | + */ + + 'prefix' => 'laravel', + +]; diff --git a/config/comments.php b/config/comments.php new file mode 100644 index 0000000..521b5ea --- /dev/null +++ b/config/comments.php @@ -0,0 +1,39 @@ + [ + 'img.w0bm.com' => [ + '/^img\.w0bm\.com$/' + ], + 'imgur.com' => [ + '/^i\.imgur\.com$/' + ], + 'giphy.com' => [ + '/^media[0-6]?\.giphy\.com$/' + ], + 'f0ck.me' => [ + '/^f0ck\.me$/' + ], + 'tumblr.com' => [ + '/^(?:68|66|78)\.media\.tumblr\.com$/' + ], + 'catbox.moe' => [ + '/^files\.catbox\.moe$/' + ], + 'pr0gramm.com' => [ + '/^img\.pr0gramm\.com$/' + ], + '' => [ + '/^files\.nogf\.club$/', + '/^f0ck\.space$/', + '/^nogf\.club$/', + '/^f0ck\.it$/' + ] + ], + 'allowedImageFileExtensions' => [ + 'jpg', + 'png', + 'gif', + ] +]; + diff --git a/config/compile.php b/config/compile.php new file mode 100644 index 0000000..04807ea --- /dev/null +++ b/config/compile.php @@ -0,0 +1,35 @@ + [ + // + ], + + /* + |-------------------------------------------------------------------------- + | Compiled File Providers + |-------------------------------------------------------------------------- + | + | Here you may list service providers which define a "compiles" function + | that returns additional files that should be compiled, providing an + | easy way to get common files from any packages you are utilizing. + | + */ + + 'providers' => [ + // + ], + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..f609ebd --- /dev/null +++ b/config/database.php @@ -0,0 +1,126 @@ + PDO::FETCH_CLASS, + + /* + |-------------------------------------------------------------------------- + | Default Database Connection Name + |-------------------------------------------------------------------------- + | + | Here you may specify which of the database connections below you wish + | to use as your default connection for all database work. Of course + | you may use many connections at once using the Database library. + | + */ + + 'default' => env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'database' => storage_path('database.sqlite'), + 'prefix' => '', + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'host' => env('DB_HOST', 'localhost'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'collation' => 'utf8_unicode_ci', + 'prefix' => '', + 'strict' => true, + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'host' => env('DB_HOST', 'localhost'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'schema' => 'public', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'host' => env('DB_HOST', 'localhost'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run in the database. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer set of commands than a typical key-value systems + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'cluster' => false, + + 'default' => [ + 'host' => '127.0.0.1', + 'port' => 6379, + 'database' => 0, + ], + + ], + +]; diff --git a/config/discord.php b/config/discord.php new file mode 100644 index 0000000..ab104a7 --- /dev/null +++ b/config/discord.php @@ -0,0 +1,6 @@ + true, + 'webhookurl' => env('DISCORD_WEBHOOK', false), + 'message' => ':new: uploaded a new webm: https://w0bm.com/', +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..3fffcf0 --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,85 @@ + 'local', + + /* + |-------------------------------------------------------------------------- + | Default Cloud Filesystem Disk + |-------------------------------------------------------------------------- + | + | Many applications store files both locally and in the cloud. For this + | reason, you may specify a default "cloud" driver here. This driver + | will be bound as the Cloud disk implementation in the container. + | + */ + + 'cloud' => 's3', + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been setup for each driver as an example of the required options. + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + ], + + 'ftp' => [ + 'driver' => 'ftp', + 'host' => 'ftp.example.com', + 'username' => 'your-username', + 'password' => 'your-password', + + // Optional FTP Settings... + // 'port' => 21, + // 'root' => '', + // 'passive' => true, + // 'ssl' => true, + // 'timeout' => 30, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => 'your-key', + 'secret' => 'your-secret', + 'region' => 'your-region', + 'bucket' => 'your-bucket', + ], + + 'rackspace' => [ + 'driver' => 'rackspace', + 'username' => 'your-username', + 'key' => 'your-key', + 'container' => 'your-container', + 'endpoint' => 'https://identity.api.rackspacecloud.com/v2.0/', + 'region' => 'IAD', + 'url_type' => 'publicURL', + ], + + ], + +]; diff --git a/config/ide-helper.php b/config/ide-helper.php new file mode 100644 index 0000000..191af79 --- /dev/null +++ b/config/ide-helper.php @@ -0,0 +1,119 @@ + '_ide_helper', + 'format' => 'php', + + /* + |-------------------------------------------------------------------------- + | Helper files to include + |-------------------------------------------------------------------------- + | + | Include helper files. By default not included, but can be toggled with the + | -- helpers (-H) option. Extra helper files can be included. + | + */ + + 'include_helpers' => false, + + 'helper_files' => array( + base_path().'/vendor/laravel/framework/src/Illuminate/Support/helpers.php', + ), + + /* + |-------------------------------------------------------------------------- + | Model locations to include + |-------------------------------------------------------------------------- + | + | Define in which directories the ide-helper:models command should look + | for models. + | + */ + + 'model_locations' => array( + 'app/Models', + ), + + + /* + |-------------------------------------------------------------------------- + | Extra classes + |-------------------------------------------------------------------------- + | + | These implementations are not really extended, but called with magic functions + | + */ + + 'extra' => array( + 'Eloquent' => array('Illuminate\Database\Eloquent\Builder', 'Illuminate\Database\Query\Builder'), + 'Session' => array('Illuminate\Session\Store'), + ), + + 'magic' => array( + 'Log' => array( + 'debug' => 'Monolog\Logger::addDebug', + 'info' => 'Monolog\Logger::addInfo', + 'notice' => 'Monolog\Logger::addNotice', + 'warning' => 'Monolog\Logger::addWarning', + 'error' => 'Monolog\Logger::addError', + 'critical' => 'Monolog\Logger::addCritical', + 'alert' => 'Monolog\Logger::addAlert', + 'emergency' => 'Monolog\Logger::addEmergency', + ) + ), + + /* + |-------------------------------------------------------------------------- + | Interface implementations + |-------------------------------------------------------------------------- + | + | These interfaces will be replaced with the implementing class. Some interfaces + | are detected by the helpers, others can be listed below. + | + */ + + 'interfaces' => array( + '\Illuminate\Contracts\Auth\Authenticatable' => config('auth.model', 'App\User'), + ), + + /* + |-------------------------------------------------------------------------- + | Support for custom DB types + |-------------------------------------------------------------------------- + | + | This setting allow you to map any custom database type (that you may have + | created using CREATE TYPE statement or imported using database plugin + | / extension to a Doctrine type. + | + | Each key in this array is a name of the Doctrine2 DBAL Platform. Currently valid names are: + | 'postgresql', 'db2', 'drizzle', 'mysql', 'oracle', 'sqlanywhere', 'sqlite', 'mssql' + | + | This name is returned by getName() method of the specific Doctrine/DBAL/Platforms/AbstractPlatform descendant + | + | The value of the array is an array of type mappings. Key is the name of the custom type, + | (for example, "jsonb" from Postgres 9.4) and the value is the name of the corresponding Doctrine2 type (in + | our case it is 'json_array'. Doctrine types are listed here: + | http://doctrine-dbal.readthedocs.org/en/latest/reference/types.html + | + | So to support jsonb in your models when working with Postgres, just add the following entry to the array below: + | + | "postgresql" => array( + | "jsonb" => "json_array", + | ), + | + */ + 'custom_db_types' => array( + + ), + +); diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..83dd186 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,124 @@ + env('MAIL_DRIVER', 'mandrill'), + + /* + |-------------------------------------------------------------------------- + | SMTP Host Address + |-------------------------------------------------------------------------- + | + | Here you may provide the host address of the SMTP server used by your + | applications. A default option is provided that is compatible with + | the Mailgun mail service which will provide reliable deliveries. + | + */ + + 'host' => env('MAIL_HOST', 'smtp.mandrillapp.com'), + + /* + |-------------------------------------------------------------------------- + | SMTP Host Port + |-------------------------------------------------------------------------- + | + | This is the SMTP port used by your application to deliver e-mails to + | users of the application. Like the host we have set this value to + | stay compatible with the Mailgun e-mail application by default. + | + */ + + 'port' => env('MAIL_PORT', 587), + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + + 'from' => ['address' => 'info@w0bm.com', 'name' => 'w0bm.com Staff'], + + /* + |-------------------------------------------------------------------------- + | E-Mail Encryption Protocol + |-------------------------------------------------------------------------- + | + | Here you may specify the encryption protocol that should be used when + | the application send e-mail messages. A sensible default using the + | transport layer security protocol should provide great security. + | + */ + + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + + /* + |-------------------------------------------------------------------------- + | SMTP Server Username + |-------------------------------------------------------------------------- + | + | If your SMTP server requires a username for authentication, you should + | set it here. This will get used to authenticate with your server on + | connection. You may also set the "password" value below this one. + | + */ + + 'username' => env('MAIL_USERNAME'), + + /* + |-------------------------------------------------------------------------- + | SMTP Server Password + |-------------------------------------------------------------------------- + | + | Here you may set the password required by your SMTP server to send out + | messages from your application. This will be given to the server on + | connection so that the application will be able to send messages. + | + */ + + 'password' => env('MAIL_PASSWORD'), + + /* + |-------------------------------------------------------------------------- + | Sendmail System Path + |-------------------------------------------------------------------------- + | + | When using the "sendmail" driver to send e-mails, we will need to know + | the path to where Sendmail lives on this server. A default path has + | been provided here, which will work well on most of your systems. + | + */ + + 'sendmail' => '/usr/sbin/sendmail -bs', + + /* + |-------------------------------------------------------------------------- + | Mail "Pretend" + |-------------------------------------------------------------------------- + | + | When this option is enabled, e-mail will not actually be sent over the + | web and will instead be written to your application's logs files so + | you may inspect the message. This is great for local development. + | + */ + + 'pretend' => false, + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..cf9b09d --- /dev/null +++ b/config/queue.php @@ -0,0 +1,93 @@ + env('QUEUE_DRIVER', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'expire' => 60, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'ttr' => 60, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => 'your-public-key', + 'secret' => 'your-secret-key', + 'queue' => 'your-queue-url', + 'region' => 'us-east-1', + ], + + 'iron' => [ + 'driver' => 'iron', + 'host' => 'mq-aws-us-east-1.iron.io', + 'token' => 'your-token', + 'project' => 'your-project-id', + 'queue' => 'your-queue-name', + 'encrypt' => true, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => 'default', + 'expire' => 60, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'database' => 'mysql', 'table' => 'failed_jobs', + ], + +]; diff --git a/config/recaptcha.php b/config/recaptcha.php new file mode 100644 index 0000000..95f95bf --- /dev/null +++ b/config/recaptcha.php @@ -0,0 +1,65 @@ + env('RECAPTCHA_PUBLIC', ''), + 'private_key' => env('RECAPTCHA_PRIVATE', ''), + + /* + |-------------------------------------------------------------------------- + | Template + |-------------------------------------------------------------------------- + | + | Set a template to use if you don't want to use the standard one. + | + */ + 'template' => '', + + /* + |-------------------------------------------------------------------------- + | Driver + |-------------------------------------------------------------------------- + | + | Determine how to call out to get response; values are 'curl' or 'native'. + | Only applies to v2. + | + */ + 'driver' => 'curl', + + /* + |-------------------------------------------------------------------------- + | Options + |-------------------------------------------------------------------------- + | + | Various options for the driver + | + */ + 'options' => array( + + 'curl_timeout' => 1, + 'theme' => 'dark' + + ), + + /* + |-------------------------------------------------------------------------- + | Version + |-------------------------------------------------------------------------- + | + | Set which version of ReCaptcha to use. + | + */ + 'version' => 2, + +); \ No newline at end of file diff --git a/config/sentry.php b/config/sentry.php new file mode 100644 index 0000000..3edb7aa --- /dev/null +++ b/config/sentry.php @@ -0,0 +1,14 @@ + env('SENTRY_DSN'), + + // capture release as git sha + 'release' => trim(exec('git log --pretty="%h" -n1 HEAD')), + + // Capture bindings on SQL queries + 'breadcrumbs.sql_bindings' => true, + + // Capture default user context + 'user_context' => true, +); diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..93eec86 --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + ], + + 'mandrill' => [ + 'secret' => env('MANDRILL_SECRET'), + ], + + 'ses' => [ + 'key' => env('SES_KEY'), + 'secret' => env('SES_SECRET'), + 'region' => 'us-east-1', + ], + + 'stripe' => [ + 'model' => App\User::class, + 'key' => env('STRIPE_KEY'), + 'secret' => env('STRIPE_SECRET'), + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..fd63f5d --- /dev/null +++ b/config/session.php @@ -0,0 +1,153 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => 60, + + 'expire_on_close' => true, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => true, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => null, + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => 'w0bm_session', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => null, + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you if it can not be done securely. + | + */ + + 'secure' => true, + +]; diff --git a/config/taggable.php b/config/taggable.php new file mode 100644 index 0000000..7f17543 --- /dev/null +++ b/config/taggable.php @@ -0,0 +1,11 @@ + ',;', + + 'glue' => ',', + + 'normalizer' => function($str) { + return str_slug($str, ''); + } +]; diff --git a/config/verify.php b/config/verify.php new file mode 100644 index 0000000..e0c70fd --- /dev/null +++ b/config/verify.php @@ -0,0 +1,24 @@ + ['username', 'email'], + + // The Super Admin role + // (returns true for all permissions) + 'super_admin' => 'Super Admin', + + // DB prefix for tables + 'prefix' => '', + + // Define Models if you extend them + 'models' => [ + 'user' => 'App\Models\User', + 'role' => 'App\Models\Role', + 'permission' => 'Toddish\Verify\Models\Permission', + ], + + 'crud_permissions' => [ + 'create_', 'read_', 'update_', 'delete_' + ] + +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 0000000..e193ab6 --- /dev/null +++ b/config/view.php @@ -0,0 +1,33 @@ + [ + realpath(base_path('resources/views')), + ], + + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + + 'compiled' => realpath(storage_path('framework/views')), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b1dffd --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite diff --git a/database/factories/ModelFactory.php b/database/factories/ModelFactory.php new file mode 100644 index 0000000..0876c70 --- /dev/null +++ b/database/factories/ModelFactory.php @@ -0,0 +1,21 @@ +define(App\User::class, function (Faker\Generator $faker) { + return [ + 'name' => $faker->name, + 'email' => $faker->email, + 'password' => bcrypt(str_random(10)), + 'remember_token' => str_random(10), + ]; +}); diff --git a/database/migrations/.gitkeep b/database/migrations/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/database/migrations/2015_03_20_193906_verify_init.php b/database/migrations/2015_03_20_193906_verify_init.php new file mode 100644 index 0000000..5803c7c --- /dev/null +++ b/database/migrations/2015_03_20_193906_verify_init.php @@ -0,0 +1,100 @@ +prefix = Config::get('verify.prefix', ''); + } + + public function up() + { + $prefix = $this->prefix; + + Schema::create($prefix . 'permissions', function($table) + { + $table->engine = 'InnoDB'; + + $table->increments('id'); + $table->string('name', 100)->index(); + $table->string('description', 255)->nullable(); + $table->timestamps(); + }); + + Schema::create($prefix . 'roles', function($table) + { + $table->engine = 'InnoDB'; + + $table->increments('id'); + $table->string('name', 100)->index(); + $table->string('description', 255)->nullable(); + $table->integer('level'); + $table->timestamps(); + }); + + Schema::create($prefix . 'users', function($table) + { + $table->engine = 'InnoDB'; + + $table->increments('id'); + $table->string('username', 30)->index(); + $table->string('password', 60)->index(); + $table->string('salt', 32); + $table->string('email', 255)->index(); + $table->string('remember_token', 100)->nullable()->index(); + $table->boolean('verified')->default(0); + $table->boolean('disabled')->default(0); + $table->softDeletes(); + $table->timestamps(); + }); + + Schema::create($prefix . 'role_user', function($table) use ($prefix) + { + $table->engine = 'InnoDB'; + + $table->integer('user_id')->unsigned()->index(); + $table->integer('role_id')->unsigned()->index(); + $table->timestamps(); + + $table->foreign('user_id') + ->references('id') + ->on($prefix . 'users') + ->onDelete('cascade'); + + $table->foreign('role_id') + ->references('id') + ->on($prefix . 'roles') + ->onDelete('cascade'); + }); + + Schema::create($prefix . 'permission_role', function($table) use ($prefix) + { + $table->engine = 'InnoDB'; + + $table->integer('permission_id')->unsigned()->index(); + $table->integer('role_id')->unsigned()->index(); + $table->timestamps(); + + $table->foreign('permission_id') + ->references('id') + ->on($prefix . 'permissions') + ->onDelete('cascade'); + + $table->foreign('role_id') + ->references('id') + ->on($prefix . 'roles') + ->onDelete('cascade'); + }); + } + + public function down() + { + Schema::drop($this->prefix . 'role_user'); + Schema::drop($this->prefix . 'permission_role'); + Schema::drop($this->prefix . 'users'); + Schema::drop($this->prefix . 'roles'); + Schema::drop($this->prefix . 'permissions'); + } +} diff --git a/database/migrations/2015_09_11_071445_create_videos_table.php b/database/migrations/2015_09_11_071445_create_videos_table.php new file mode 100644 index 0000000..8441675 --- /dev/null +++ b/database/migrations/2015_09_11_071445_create_videos_table.php @@ -0,0 +1,37 @@ +increments('id'); + $table->string('file')->unique(); + $table->string('interpret')->nullable(); + $table->string('songtitle')->nullable(); + $table->string('imgsource')->nullable(); + $table->unsignedInteger('category_id'); + $table->unsignedInteger('user_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('videos'); + } +} diff --git a/database/migrations/2015_09_11_073012_create_categories_table.php b/database/migrations/2015_09_11_073012_create_categories_table.php new file mode 100644 index 0000000..d24ced2 --- /dev/null +++ b/database/migrations/2015_09_11_073012_create_categories_table.php @@ -0,0 +1,34 @@ +increments('id'); + $table->string('name'); + $table->string('shortname')->unique(); + $table->text('description')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('categories'); + } +} diff --git a/database/migrations/2015_09_11_073654_create_comments_table.php b/database/migrations/2015_09_11_073654_create_comments_table.php new file mode 100644 index 0000000..95899aa --- /dev/null +++ b/database/migrations/2015_09_11_073654_create_comments_table.php @@ -0,0 +1,34 @@ +increments('id'); + $table->text('content'); + $table->unsignedInteger('user_id'); + $table->unsignedInteger('video_id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('comments'); + } +} diff --git a/database/migrations/2015_09_11_091705_add_hash_to_videos_table.php b/database/migrations/2015_09_11_091705_add_hash_to_videos_table.php new file mode 100644 index 0000000..8b12226 --- /dev/null +++ b/database/migrations/2015_09_11_091705_add_hash_to_videos_table.php @@ -0,0 +1,31 @@ +char('hash', 40)->default(''); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('videos', function(Blueprint $table) { + $table->dropColumn('hash'); + }); + } +} diff --git a/database/migrations/2015_09_12_075501_add_activation_token_to_users_table.php b/database/migrations/2015_09_12_075501_add_activation_token_to_users_table.php new file mode 100644 index 0000000..f670b9e --- /dev/null +++ b/database/migrations/2015_09_12_075501_add_activation_token_to_users_table.php @@ -0,0 +1,31 @@ +string('activation_token', 50)->nullable()->index()->after('remember_token'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('users', function(Blueprint $table) { + $table->dropColumn('activation_token'); + }); + } +} diff --git a/database/migrations/2015_09_17_092718_create_moderator_log_table.php b/database/migrations/2015_09_17_092718_create_moderator_log_table.php new file mode 100644 index 0000000..ce1bb52 --- /dev/null +++ b/database/migrations/2015_09_17_092718_create_moderator_log_table.php @@ -0,0 +1,34 @@ +increments('id'); + $table->unsignedInteger('user_id'); + $table->string('type'); + $table->string('target_type'); + $table->unsignedInteger('target_id'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('moderator_logs'); + } +} diff --git a/database/migrations/2015_09_17_110239_add_background_to_users_table.php b/database/migrations/2015_09_17_110239_add_background_to_users_table.php new file mode 100644 index 0000000..fba278b --- /dev/null +++ b/database/migrations/2015_09_17_110239_add_background_to_users_table.php @@ -0,0 +1,31 @@ +boolean('background')->default(true)->after('email'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('users', function(Blueprint $table) { + $table->dropColumn('background'); + }); + } +} diff --git a/database/migrations/2015_09_22_132140_create_user_video_table.php b/database/migrations/2015_09_22_132140_create_user_video_table.php new file mode 100644 index 0000000..4d298a5 --- /dev/null +++ b/database/migrations/2015_09_22_132140_create_user_video_table.php @@ -0,0 +1,34 @@ +unsignedInteger('user_id')->index(); + $table->unsignedInteger('video_id')->index(); + $table->timestamps(); + + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->foreign('video_id')->references('id')->on('videos')->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('favorites'); + } +} diff --git a/database/migrations/2015_10_12_093808_create_messages_table.php b/database/migrations/2015_10_12_093808_create_messages_table.php new file mode 100644 index 0000000..b0c2248 --- /dev/null +++ b/database/migrations/2015_10_12_093808_create_messages_table.php @@ -0,0 +1,34 @@ +increments('id'); + $table->unsignedInteger('from')->references('id')->on('users')->onDelete('cascade')->onUpdate('cascade'); + $table->unsignedInteger('to')->references('id')->on('users')->onDelete('cascade')->onUpdate('cascade'); + $table->text('content'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + \Illuminate\Support\Facades\Schema::drop('messages'); + } +} diff --git a/database/migrations/2015_10_17_210135_add_read_field_to_messages_table.php b/database/migrations/2015_10_17_210135_add_read_field_to_messages_table.php new file mode 100644 index 0000000..b09d5ff --- /dev/null +++ b/database/migrations/2015_10_17_210135_add_read_field_to_messages_table.php @@ -0,0 +1,32 @@ +timestamp('read')->nullable(); + $table->string('subject')->default(''); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('messages', function(Blueprint $table) { + $table->dropColumn(['read', 'subject']); + }); + } +} diff --git a/database/migrations/2016_06_05_074310_adds_categories_field_to_users_table.php b/database/migrations/2016_06_05_074310_adds_categories_field_to_users_table.php new file mode 100644 index 0000000..496d32e --- /dev/null +++ b/database/migrations/2016_06_05_074310_adds_categories_field_to_users_table.php @@ -0,0 +1,31 @@ +json('categories')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('users', function (Blueprint $table) { + $table->dropColumn('categories'); + }); + } +} diff --git a/database/migrations/2016_08_12_142635_add_banning_to_user_table.php b/database/migrations/2016_08_12_142635_add_banning_to_user_table.php new file mode 100644 index 0000000..321c3e1 --- /dev/null +++ b/database/migrations/2016_08_12_142635_add_banning_to_user_table.php @@ -0,0 +1,32 @@ +string('banreason')->nullable(); + $table->timestamp('banend')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('users', function (Blueprint $table) { + $table->dropColumn(['banreason', 'banend']); + }); + } +} diff --git a/database/migrations/2016_09_22_092717_add_icons.php b/database/migrations/2016_09_22_092717_add_icons.php new file mode 100644 index 0000000..b8bbe0f --- /dev/null +++ b/database/migrations/2016_09_22_092717_add_icons.php @@ -0,0 +1,55 @@ +increments('id'); + $table->string('icon', 255); + $table->string('icon_type', 255); + }); + + Schema::table('users', function(Blueprint $table) { + $table->unsignedInteger('icon_id')->index()->nullable(); + $table->foreign('icon_id') + ->references('id') + ->on('icons') + ->onDelete('cascade'); + }); + + Schema::table('roles', function(Blueprint $table) { + $table->unsignedInteger('icon_id')->index()->nullable(); + $table->foreign('icon_id') + ->references('id') + ->on('icons') + ->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('icons'); + + Schema::table('users', function(Blueprint $table) { + $table->dropColumn('icon_id'); + }); + + Schema::table('roles', function(Blueprint $table) { + $table->dropColumn('icon_id'); + }); + } +} diff --git a/database/migrations/2016_09_29_231241_add_reason_to_moderator_logs_table.php b/database/migrations/2016_09_29_231241_add_reason_to_moderator_logs_table.php new file mode 100644 index 0000000..105182f --- /dev/null +++ b/database/migrations/2016_09_29_231241_add_reason_to_moderator_logs_table.php @@ -0,0 +1,31 @@ +string('reason')->nullable()->after('target_id'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('moderator_logs', function (Blueprint $table) { + $table->dropColumn('reason'); + }); + } +} diff --git a/database/migrations/2016_10_07_175820_create_taggable_table.php b/database/migrations/2016_10_07_175820_create_taggable_table.php new file mode 100644 index 0000000..d3a5b90 --- /dev/null +++ b/database/migrations/2016_10_07_175820_create_taggable_table.php @@ -0,0 +1,43 @@ +increments('tag_id'); + $table->string('name'); + $table->string('normalized')->index(); + $table->timestamps(); + }); + + Schema::create('taggable_taggables', function (Blueprint $table) { + $table->unsignedInteger('tag_id'); + $table->unsignedInteger('taggable_id'); + $table->string('taggable_type'); + $table->timestamps(); + $table->primary(['tag_id', 'taggable_id', 'taggable_type']); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('taggable_tags'); + Schema::drop('taggable_taggables'); + } +} diff --git a/database/migrations/2017_01_04_113103_banners.php b/database/migrations/2017_01_04_113103_banners.php new file mode 100644 index 0000000..b984f83 --- /dev/null +++ b/database/migrations/2017_01_04_113103_banners.php @@ -0,0 +1,35 @@ +increments('id'); + $t->string('customer')->nullable(); + $t->string('url'); + $t->string('image'); + $t->boolean('sfw'); + $t->timestamp('until'); + $t->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('banners'); + } +} diff --git a/database/migrations/2017_03_11_032502_remove_background_from_users_table.php b/database/migrations/2017_03_11_032502_remove_background_from_users_table.php new file mode 100644 index 0000000..cd0c1d7 --- /dev/null +++ b/database/migrations/2017_03_11_032502_remove_background_from_users_table.php @@ -0,0 +1,31 @@ +dropColumn('background'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('users', function(Blueprint $table) { + $table->boolean('background')->default(true)->after('email'); + }); + } +} diff --git a/database/migrations/2017_03_11_035727_add_donations_table.php b/database/migrations/2017_03_11_035727_add_donations_table.php new file mode 100644 index 0000000..b0a90a8 --- /dev/null +++ b/database/migrations/2017_03_11_035727_add_donations_table.php @@ -0,0 +1,34 @@ +increments('id'); + $table->string('name')->nullable(); + $table->string('url')->nullable(); + $table->float('amount', 5, 2); + $table->string('payment_method')->nullable(); + $table->timestamp('timestamp'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('donations'); + } +} diff --git a/database/migrations/2017_03_15_143023_change_amount_type_to_decimal_in_donations_table.php b/database/migrations/2017_03_15_143023_change_amount_type_to_decimal_in_donations_table.php new file mode 100644 index 0000000..0fc0c42 --- /dev/null +++ b/database/migrations/2017_03_15_143023_change_amount_type_to_decimal_in_donations_table.php @@ -0,0 +1,32 @@ +decimal('amount', 13, 4)->change(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('donations', function(Blueprint $table) { + $table->float('amount', 5, 2)->change(); + }); + + } +} diff --git a/database/migrations/2018_03_11_000710_fix_default_values_in_favorites_table.php b/database/migrations/2018_03_11_000710_fix_default_values_in_favorites_table.php new file mode 100644 index 0000000..1304305 --- /dev/null +++ b/database/migrations/2018_03_11_000710_fix_default_values_in_favorites_table.php @@ -0,0 +1,36 @@ +unique('hash'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('videos', function(Blueprint $table) { + $table->dropUnique('videos_hash_unique'); + }); + } +} diff --git a/database/migrations/2019_04_02_211851_add_videotitle_column_to_video_table.php b/database/migrations/2019_04_02_211851_add_videotitle_column_to_video_table.php new file mode 100644 index 0000000..09480fe --- /dev/null +++ b/database/migrations/2019_04_02_211851_add_videotitle_column_to_video_table.php @@ -0,0 +1,31 @@ +string('videotitle')->nullable()->after('file'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('videos', function (Blueprint $table) { + $table->dropColumn('videotitle'); + }); + } +} + diff --git a/database/migrations/2019_08_11_004648_add_layout_column_to_user_table.php b/database/migrations/2019_08_11_004648_add_layout_column_to_user_table.php new file mode 100644 index 0000000..4fa2685 --- /dev/null +++ b/database/migrations/2019_08_11_004648_add_layout_column_to_user_table.php @@ -0,0 +1,31 @@ +integer('layout')->unsigned()->default(1)->after('icon_id'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('users', function (Blueprint $table) { + $table->dropColumn('layout'); + }); + } +} diff --git a/database/seeds/.gitkeep b/database/seeds/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/database/seeds/CategorySeeder.php b/database/seeds/CategorySeeder.php new file mode 100644 index 0000000..aae9c31 --- /dev/null +++ b/database/seeds/CategorySeeder.php @@ -0,0 +1,64 @@ + 'Musicvideos', + 'shortname' => 'mv', + 'description' => 'WebMs containing music' + ]); + + Category::create([ + 'name' => 'Anime', + 'shortname' => 'anime', + 'description' => 'Everything from AMV to Hentai' + ]); + + Category::create([ + 'name' => 'Russia', + 'shortname' => 'russia', + 'description' => 'Сука Блять' + ]); + + Category::create([ + 'name' => 'Asians', + 'shortname' => 'asians', + 'description' => 'Mostly Korean and Japanese girls' + ]); + + Category::create([ + 'name' => 'Funny', + 'shortname' => 'funny', + 'description' => 'Supposed to be funny' + ]); + + Category::create([ + 'name' => 'Pr0n', + 'shortname' => 'pr0n', + 'description' => 'Crazy Japanese porn you will find my son' + ]); + + Category::create([ + 'name' => 'Politics', + 'shortname' => 'pol', + 'description' => 'Videos about faggots in suits' + ]); + + Category::create([ + 'name' => 'Misc', + 'shortname' => 'misc', + 'description' => 'Stuff that doesnt fit anywhere else' + ]); + + } +} diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php new file mode 100644 index 0000000..b47ebab --- /dev/null +++ b/database/seeds/DatabaseSeeder.php @@ -0,0 +1,25 @@ +call(CategorySeeder::class); + $this->call(VerifyUserSeeder::class); + $this->call(VideoTableSeeder::class); + $this->call(PermissionSeeder::class); + $this->call(RoleSeeder::class); + $this->call(FilterSeeder::class); + + Model::reguard(); + } +} diff --git a/database/seeds/FilterSeeder.php b/database/seeds/FilterSeeder.php new file mode 100644 index 0000000..3ea89be --- /dev/null +++ b/database/seeds/FilterSeeder.php @@ -0,0 +1,21 @@ +get() as $user) { + $user->categories = $cats; + $user->save(); + } + } +} diff --git a/database/seeds/PermissionSeeder.php b/database/seeds/PermissionSeeder.php new file mode 100644 index 0000000..3cc4cc2 --- /dev/null +++ b/database/seeds/PermissionSeeder.php @@ -0,0 +1,27 @@ + 'delete_user']); + Permission::create(['name' => 'delete_video']); + Permission::create(['name' => 'delete_category']); + Permission::create(['name' => 'edit_user']); + Permission::create(['name' => 'edit_video']); + Permission::create(['name' => 'edit_category']); + Permission::create(['name' => 'add_category']); + Permission::create(['name' => 'edit_comment']); + Permission::create(['name' => 'delete_comment']); + Permission::create(['name' => 'break_upload_limit']); + Permission::create(['name' => 'break_max_filesize']); + } +} diff --git a/database/seeds/RoleSeeder.php b/database/seeds/RoleSeeder.php new file mode 100644 index 0000000..de44faa --- /dev/null +++ b/database/seeds/RoleSeeder.php @@ -0,0 +1,19 @@ + 'Moderator', 'level' => 7]); + $perms = \Toddish\Verify\Models\Permission::all(['id']); + $mod->permissions()->sync($perms); + } +} diff --git a/database/seeds/VerifyUserSeeder.php b/database/seeds/VerifyUserSeeder.php new file mode 100644 index 0000000..e42b220 --- /dev/null +++ b/database/seeds/VerifyUserSeeder.php @@ -0,0 +1,38 @@ +insertGetId([ + 'name' => Config::get('verify.super_admin'), + 'level' => 10, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ]); + + $user_id = DB::table($prefix . 'users')->insertGetId([ + 'username' => 'admin', + 'password' => '$2a$08$rqN6idpy0FwezH72fQcdqunbJp7GJVm8j94atsTOqCeuNvc3PzH3m', + 'salt' => 'a227383075861e775d0af6281ea05a49', + 'email' => 'admin@example.com', + 'verified' => 1, + 'disabled' => 0, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ]); + + DB::table($prefix . 'role_user')->insert([ + 'role_id' => $role_id, + 'user_id' => $user_id, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s') + ]); + + $this->command->info('User table seeded!'); + } +} \ No newline at end of file diff --git a/database/seeds/VideoTableSeeder.php b/database/seeds/VideoTableSeeder.php new file mode 100644 index 0000000..7272a9d --- /dev/null +++ b/database/seeds/VideoTableSeeder.php @@ -0,0 +1,39 @@ +first(); + $user = \App\Models\User::find(1); + + foreach($videos as $video) { + if(\App\Models\Video::whereFile(basename($video))->count() > 0) + continue; + + $v = new \App\Models\Video(); + $v->user()->associate($user); + $v->category()->associate($category); + $v->hash = sha1_file($video); + $v->file = basename($video); + $v->save(); + } + } +} diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..dc6f1eb --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,16 @@ +var elixir = require('laravel-elixir'); + +/* + |-------------------------------------------------------------------------- + | Elixir Asset Management + |-------------------------------------------------------------------------- + | + | Elixir provides a clean, fluent API for defining some basic Gulp tasks + | for your Laravel application. By default, we are compiling the Sass + | file for our application, as well as publishing vendor resources. + | + */ + +elixir(function(mix) { + mix.sass('app.scss'); +}); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f9c548f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2775 @@ +{ + "name": "w0bm", + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "optional": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true, + "optional": true + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true, + "optional": true + }, + "babel-cli": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz", + "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=", + "dev": true, + "requires": { + "babel-core": "6.26.0", + "babel-polyfill": "6.26.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "chokidar": "1.7.0", + "commander": "2.15.0", + "convert-source-map": "1.5.1", + "fs-readdir-recursive": "1.1.0", + "glob": "7.1.2", + "lodash": "4.17.5", + "output-file-sync": "1.1.2", + "path-is-absolute": "1.0.1", + "slash": "1.0.0", + "source-map": "0.5.7", + "v8flags": "2.1.1" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "babel-core": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", + "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.5", + "source-map": "0.5.7", + "trim-right": "1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + } + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-helper-evaluate-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.3.0.tgz", + "integrity": "sha512-dRFlMTqUJRGzx5a2smKxmptDdNCXKSkPcXWzKLwAV72hvIZumrd/0z9RcewHkr7PmAEq+ETtpD1GK6wZ6ZUXzw==", + "dev": true + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-is-nodes-equiv": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz", + "integrity": "sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ=", + "dev": true + }, + "babel-helper-mark-eval-scopes": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.3.0.tgz", + "integrity": "sha512-nrho5Dg4vl0VUgURVpGpEGiwbst5JX7efIyDHFxmkCx/ocQFnrPt8ze9Kxl6TKjR29bJ7D/XKY1NMlSxOQJRbQ==", + "dev": true + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-minify-builtins": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.3.0.tgz", + "integrity": "sha512-MqhSHlxkmgURqj3144qPksbZ/qof1JWdumcbucc4tysFcf3P3V3z3munTevQgKEFNMd8F5/ECGnwb63xogLjAg==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "0.3.0" + } + }, + "babel-plugin-minify-numeric-literals": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.3.0.tgz", + "integrity": "sha512-TgZj6ay8zDw74AS3yiIfoQ8vRSNJisYO/Du60S8nPV7EW7JM6fDMx5Sar6yVHlVuuwNgvDUBh191K33bVrAhpg==", + "dev": true + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-functions": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "6.26.0", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", + "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "regexpu-core": "2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", + "babel-plugin-syntax-exponentiation-operator": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-inline-consecutive-adds": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.3.0.tgz", + "integrity": "sha512-iZsYAIjYLLfLK0yN5WVT7Xf7Y3wQ9Z75j9A8q/0IglQSpUt2ppTdHlwl/GeaXnxdaSmsxBu861klbTBbv2n+RA==", + "dev": true + }, + "babel-plugin-transform-member-expression-literals": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.0.tgz", + "integrity": "sha512-bxtac+8w755ctVeDs4vU98RhWY49eW1wO02HAN+eirZYSKk/dVrKONIznXbHmxWKxT4UX1rpTKOCyezuzLpbTw==", + "dev": true + }, + "babel-plugin-transform-merge-sibling-variables": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.0.tgz", + "integrity": "sha512-9G1URVEEKoQLDqe0GwqYudECN7kE/q0OCNo5TiD1iwWnnaKi97xY915l5r2KKUvNflXEm9c3faNWknSXYQ7h6Q==", + "dev": true + }, + "babel-plugin-transform-minify-booleans": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.0.tgz", + "integrity": "sha512-JtpyTRyF+wF/r7GSxpRbNCrVve5M/aCC8xoGcnFItaPUDqjxKmFYvBzMc9u+g0lgo8NWjuZLc16MYaIwkHKD/A==", + "dev": true + }, + "babel-plugin-transform-property-literals": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.0.tgz", + "integrity": "sha512-B8s+71+4DPye9+pmZiPGgLPy3YqcmIuvE/9UcZLczPlwL5ALwF6qRUdLC3Fk17NhL6jxp4u33ZVZ8R4kvASPzw==", + "dev": true, + "requires": { + "esutils": "2.0.2" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "0.10.1" + } + }, + "babel-plugin-transform-regexp-constructors": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.3.0.tgz", + "integrity": "sha512-h92YHzyl042rb0naKO8frTHntpRFwRgKkfWD8602kFHoQingjJNtbvZzvxqHncJ6XmKVyYvfrBpDOSkCTDIIxw==", + "dev": true + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.0.tgz", + "integrity": "sha512-mck9//yGTwObqqqDzY/sISO88/5/XfIB3ILb4uJLXk2xq124NT4yQVjFSRgVSbLcNq8OyBAn2acxKUqg4W/okQ==", + "dev": true + }, + "babel-plugin-transform-remove-debugger": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.0.tgz", + "integrity": "sha512-i/HWGjsmL2d1N2dl+eIzf44XpSP5v7hi1/GXB0xzom9kjrU8js3T8Kadizn95ZxfHK592Vg8P4JJWP/fvimEWw==", + "dev": true + }, + "babel-plugin-transform-remove-undefined": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.3.0.tgz", + "integrity": "sha512-TYGQucc8iP3LJwN3kDZLEz5aa/2KuFrqpT+s8f8NnHsBU1sAgR3y8Opns0xhC+smyDYWscqFCKM1gbkWQOhhnw==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "0.3.0" + } + }, + "babel-plugin-transform-simplify-comparison-operators": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.0.tgz", + "integrity": "sha512-EJyfYeph0CSekwQuwWVwJqy2go/bETkR95iaWQ/HTUis7tkCGNYmXngaFzuIXdmoPXfvmXYCvAXR4/93hqHVjw==", + "dev": true + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-undefined-to-void": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.0.tgz", + "integrity": "sha512-AVDVEmp0S9mbF1O8zekWbsOOmqnR08PZah5NRZJqSvJnFgiL0ep4Lwo4EymH8OieJR2QgQdR3q71TNW+wiVn4g==", + "dev": true + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "core-js": "2.5.3", + "regenerator-runtime": "0.10.5" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "dev": true + } + } + }, + "babel-preset-env": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", + "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0", + "browserslist": "2.11.3", + "invariant": "2.2.3", + "semver": "5.5.0" + } + }, + "babel-preset-minify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.3.0.tgz", + "integrity": "sha512-+VV2GWEyak3eDOmzT1DDMuqHrw3VbE9nBNkx2LLVs4pH/Me32ND8DRpVDd8IRvk1xX5p75nygyRPtkMh6GIAbQ==", + "dev": true, + "requires": { + "babel-plugin-minify-builtins": "0.3.0", + "babel-plugin-minify-constant-folding": "0.3.0", + "babel-plugin-minify-dead-code-elimination": "0.3.0", + "babel-plugin-minify-flip-comparisons": "0.3.0", + "babel-plugin-minify-guarded-expressions": "0.3.0", + "babel-plugin-minify-infinity": "0.3.0", + "babel-plugin-minify-mangle-names": "0.3.0", + "babel-plugin-minify-numeric-literals": "0.3.0", + "babel-plugin-minify-replace": "0.3.0", + "babel-plugin-minify-simplify": "0.3.0", + "babel-plugin-minify-type-constructors": "0.3.0", + "babel-plugin-transform-inline-consecutive-adds": "0.3.0", + "babel-plugin-transform-member-expression-literals": "6.9.0", + "babel-plugin-transform-merge-sibling-variables": "6.9.0", + "babel-plugin-transform-minify-booleans": "6.9.0", + "babel-plugin-transform-property-literals": "6.9.0", + "babel-plugin-transform-regexp-constructors": "0.3.0", + "babel-plugin-transform-remove-console": "6.9.0", + "babel-plugin-transform-remove-debugger": "6.9.0", + "babel-plugin-transform-remove-undefined": "0.3.0", + "babel-plugin-transform-simplify-comparison-operators": "6.9.0", + "babel-plugin-transform-undefined-to-void": "6.9.0", + "lodash.isplainobject": "4.0.6" + }, + "dependencies": { + "babel-helper-flip-expressions": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.3.0.tgz", + "integrity": "sha512-kNGohWmtAG3b7tN1xocRQ5rsKkH/hpvZsMiGOJ1VwGJKhnwzR5KlB3rvKBaBPl5/IGHcopB2JN+r1SUEX1iMAw==", + "dev": true + }, + "babel-helper-is-void-0": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.3.0.tgz", + "integrity": "sha512-JVqdX8y7Rf/x4NwbqtUI7mdQjL9HWoDnoAEQ8Gv8oxzjvbJv+n75f7l36m9Y8C7sCUltX3V5edndrp7Hp1oSXQ==", + "dev": true + }, + "babel-helper-remove-or-void": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.3.0.tgz", + "integrity": "sha512-D68W1M3ibCcbg0ysh3ww4/O0g10X1CXK720oOuR8kpfY7w0yP4tVcpK7zDmI1JecynycTQYAZ1rhLJo9aVtIKQ==", + "dev": true + }, + "babel-helper-to-multiple-sequence-expressions": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.3.0.tgz", + "integrity": "sha512-1uCrBD+EAaMnAYh7hc944n8Ga19y3daEnoXWPYDvFVsxMCc1l8aDjksApaCEaNSSuewq8BEcff47Cy1PbLg2Gw==", + "dev": true + }, + "babel-plugin-minify-constant-folding": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.3.0.tgz", + "integrity": "sha512-1XeRpx+aY1BuNY6QU/cm6P+FtEi3ar3XceYbmC+4q4W+2Ewq5pL7V68oHg1hKXkBIE0Z4/FjSoHz6vosZLOe/A==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "0.3.0" + } + }, + "babel-plugin-minify-dead-code-elimination": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.3.0.tgz", + "integrity": "sha512-SjM2Fzg85YZz+q/PNJ/HU4O3W98FKFOiP9K5z3sfonlamGOzvZw3Eup2OTiEBsbbqTeY8yzNCAv3qpJRYCgGmw==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "0.3.0", + "babel-helper-mark-eval-scopes": "0.3.0", + "babel-helper-remove-or-void": "0.3.0", + "lodash.some": "4.6.0" + } + }, + "babel-plugin-minify-flip-comparisons": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.3.0.tgz", + "integrity": "sha512-B8lK+ekcpSNVH7PZpWDe5nC5zxjRiiT4nTsa6h3QkF3Kk6y9qooIFLemdGlqBq6j0zALEnebvCpw8v7gAdpgnw==", + "dev": true, + "requires": { + "babel-helper-is-void-0": "0.3.0" + } + }, + "babel-plugin-minify-guarded-expressions": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.3.0.tgz", + "integrity": "sha512-O+6CvF5/Ttsth3LMg4/BhyvVZ82GImeKMXGdVRQGK/8jFiP15EjRpdgFlxv3cnqRjqdYxLCS6r28VfLpb9C/kA==", + "dev": true, + "requires": { + "babel-helper-flip-expressions": "0.3.0" + } + }, + "babel-plugin-minify-infinity": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.3.0.tgz", + "integrity": "sha512-Sj8ia3/w9158DWieUxU6/VvnYVy59geeFEkVgLZYBE8EBP+sN48tHtBM/jSgz0ejEdBlcfqJ6TnvPmVXTzR2BQ==", + "dev": true + }, + "babel-plugin-minify-mangle-names": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.3.0.tgz", + "integrity": "sha512-PYTonhFWURsfAN8achDwvR5Xgy6EeTClLz+fSgGRqjAIXb0OyFm3/xfccbQviVi1qDXmlSnt6oJhBg8KE4Fn7Q==", + "dev": true, + "requires": { + "babel-helper-mark-eval-scopes": "0.3.0" + } + }, + "babel-plugin-minify-replace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.3.0.tgz", + "integrity": "sha512-VR6tTg2Lt0TicHIOw04fsUtpPw7RaRP8PC8YzSFwEixnzvguZjZJoL7TgG7ZyEWQD1cJ96UezswECmFNa815bg==", + "dev": true + }, + "babel-plugin-minify-simplify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.3.0.tgz", + "integrity": "sha512-2M16ytQOCqBi7bYMu4DCWn8e6KyFCA108F6+tVrBJxOmm5u2sOmTFEa8s94tR9RHRRNYmcUf+rgidfnzL3ik9Q==", + "dev": true, + "requires": { + "babel-helper-flip-expressions": "0.3.0", + "babel-helper-is-nodes-equiv": "0.0.1", + "babel-helper-to-multiple-sequence-expressions": "0.3.0" + } + }, + "babel-plugin-minify-type-constructors": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.3.0.tgz", + "integrity": "sha512-XRXpvsUCPeVw9YEUw+9vSiugcSZfow81oIJT0yR9s8H4W7yJ6FHbImi5DJHoL8KcDUjYnL9wYASXk/fOkbyR6Q==", + "dev": true, + "requires": { + "babel-helper-is-void-0": "0.3.0" + } + } + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "6.26.0", + "babel-runtime": "6.26.0", + "core-js": "2.5.3", + "home-or-tmp": "2.0.0", + "lodash": "4.17.5", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "2.5.3", + "regenerator-runtime": "0.11.1" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.5" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.3", + "lodash": "4.17.5" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.5", + "to-fast-properties": "1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "optional": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000813", + "electron-to-chromium": "1.3.37" + } + }, + "caniuse-lite": { + "version": "1.0.30000813", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000813.tgz", + "integrity": "sha512-A8ITSmH5SFdMFdC704ggjg+x2z5PzQmVlG8tavwnfvbC33Q1UYrj0+G+Xm0SNAnd4He36fwUE/KEWytOEchw+A==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "optional": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "commander": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.0.tgz", + "integrity": "sha512-7B1ilBwtYSbetCgTY1NJFg+gVpestg0fdA1MhC1Vs4ssyfSXnCAjFr+QcQM9/RedXC0EaUx1sG8Smgw2VfgKEg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "core-js": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", + "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "electron-to-chromium": { + "version": "1.3.37", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.37.tgz", + "integrity": "sha1-SpJzTgBEyM8LFVO+V+riGkxuX6s=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "optional": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "optional": true, + "requires": { + "fill-range": "2.2.3" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "optional": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "optional": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "optional": true, + "requires": { + "for-in": "1.0.2" + } + }, + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.9.2", + "node-pre-gyp": "0.6.39" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true, + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.2", + "hawk": "3.1.3", + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "bundled": true, + "dev": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.6.1", + "bundled": true, + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.13.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "optional": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "invariant": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.3.tgz", + "integrity": "sha512-7Z5PPegwDTyjbaeCnV0efcyS6vdKAU51kpEmS7QFib3P4822l8ICYyMn7qvJnc+WzLoDsuI9gPMKbJ8pCu8XtA==", + "dev": true, + "requires": { + "loose-envify": "1.3.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "1.11.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true, + "optional": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "optional": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "optional": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true, + "optional": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "optional": true, + "requires": { + "isarray": "1.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "3.0.2" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "nan": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.9.2.tgz", + "integrity": "sha512-ltW65co7f3PQWBDbqVvaU1WtFJUsNW7sWWm4HINhbMQIyVyzIeyZ8toX5TC5eeooE6piZoaEh4cZkueSKG3KYw==", + "dev": true, + "optional": true + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "optional": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "output-file-sync": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", + "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1", + "object-assign": "4.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "optional": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true, + "optional": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true, + "optional": true + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "optional": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "readable-stream": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", + "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.5", + "set-immediate-shim": "1.0.1" + } + }, + "regenerate": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "private": "0.1.8" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "optional": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "0.5.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "optional": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true, + "optional": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true, + "optional": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "1.1.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..578d5a8 --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "name": "w0bm", + "private": true, + "scripts": { + "build": "babel public/js/w0bmscript.js -o public/js/w0bmscript.min.js --source-maps" + }, + "devDependencies": { + "babel-cli": "^6.26.0", + "babel-preset-env": "^1.6.1", + "babel-preset-minify": "^0.3.0" + }, + "dependencies": {} +} diff --git a/phpspec.yml b/phpspec.yml new file mode 100644 index 0000000..eb57939 --- /dev/null +++ b/phpspec.yml @@ -0,0 +1,5 @@ +suites: + main: + namespace: App + psr4_prefix: App + src_path: app \ No newline at end of file diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..276262d --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,28 @@ + + + + + ./tests/ + + + + + app/ + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..42de647 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,19 @@ + + + Options -MultiViews + + + RewriteEngine On + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteRule ^(.*)/$ /$1 [L,R=301] + + # Handle Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + + +php_value post_max_size 155M +php_value upload_max_filesize 150M diff --git a/public/404.gif b/public/404.gif new file mode 100644 index 0000000000000000000000000000000000000000..045b2ae0b779bbeb1a351c0eee1856be99450c81 GIT binary patch literal 667320 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%0Djs*t#-n$Go6b&1R;d-yBLyg02>ZF0Wqs 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

    KSCWjf(75m8+U)lpsccFCmOh7! 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

    &ynZZ$BQB}+iFg@tT|pJddxUy^+c-^{%caX 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%0A>$oClGdEt&@g4PNs6(p@1qq`L31~Ju$}HwvSISU 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:Ya0DjNExv&BKz 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 z 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⁣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 literal 0 HcmV?d00001 diff --git a/public/4wb.png b/public/4wb.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7f4295ed4cc65deb11eebe3af13c651cf3568a GIT binary patch literal 8759 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 literal 0 HcmV?d00001 diff --git a/public/RainbowAmerica.svg b/public/RainbowAmerica.svg new file mode 100644 index 0000000..19708f2 --- /dev/null +++ b/public/RainbowAmerica.svg @@ -0,0 +1,257 @@ + + + Rainbow America + + + + image/svg+xml + + Rainbow America + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/adminer.css b/public/adminer.css new file mode 100644 index 0000000..1d032e9 --- /dev/null +++ b/public/adminer.css @@ -0,0 +1,570 @@ +/* Theme "Nette" for Adminer, (c) David Grudl */ + +/* +it is based on some parts of: +- Nette Framework design - http://api.nette.org +- CSS by Brade - http://www.bradezone.com +- Silk icon set 1.3 by Mark James - http://www.famfamfam.com/lab/icons/silk +- CSS icons by Hever - http://hev.cz +*/ + + +body { + background: #FFF; + color: #333; + font: 13px/18px Helvetica, Arial, sans-serif; +} + +/* generic */ +a, a:visited { + padding: 3px 2px; + color: #006AEB; + text-decoration: none; +} + +a:hover { + background-color: #006AEB !important; + border-bottom: 1px solid #006AEB; + color: #FFF; +} + +p { + margin-bottom: 4px; + padding-bottom: 4px; +} + +h1 { + background: none; + border: none; + color: #666; + font-size: 18px; + font-weight: bold; + height: 40px; + padding: 0 0 8px; +} + +h2 { + background: transparent; + border: none; + color: #333; + font: 32px Georgia,serif; + margin: 0; + padding: 10px 0 8px; +} + +h3 { + font-size: 18px; + font-weight: bold; + margin: 0; + padding: 4px 0; +} + +fieldset { + border: 1px solid #CCC; + float: left; + margin-bottom: 8px; + margin-right: 4px; + min-height: 48px; + padding: 0 4px 4px; +} + +fieldset div { + margin-top: 4px; +} + +input, select, textarea { + border: 1px solid #CCC; + color: #555; + font: 13px Helvetica,Arial,sans-serif; + padding: 3px; +} + +select { + padding: 2px; +} + +textarea, .sqlarea { + font-family: Consolas,monospace; + height: 500px; +} + +input[type=submit] { + background: #4890E7; + color: white; + cursor: pointer; + padding: 3px; + border: none; +} + +input[type=submit]:hover { + background-color: #006AEB; +} + +input[type=image], input[type=checkbox] { + border: none; + padding: 0; + vertical-align: middle; +} + +label input[type=checkbox], td input[type=radio], td span select { + margin-right: 4px; +} + +fieldset select { + margin-right: 4px; +} + +option { + padding: 0 5px; +} + +optgroup { + font-size: 11px; +} + +code { + background: #EEE; + font-family: Consolas,monospace; + padding: 2px 4px; +} + +code a:hover { + background-color: transparent !important; +} + +table { + border: 1px solid #D0CDC4; + font-size: inherit; + margin: 4px 0 8px; +} + +tbody tr:hover td, tbody tr:hover th { + background: #EDF4FF; +} + +th, td { + background: inherit; + border: 1px dotted #CCC; + border-width:0 0 0 1px; + font-weight: normal; + margin: 0; + padding: 3px 5px; + text-align: left; + vertical-align: top; +} + +.odd th, .odd td { + background: #FCFAF5; +} + +.js .checked th, .js .checked td { + background: #CEE0FC; +} + +thead th, thead td { + background: #F2EEE1; + border-color: #D0CDC4; + font-weight: bold; + white-space: nowrap; +} + +thead tr:hover td, thead tr:hover th, +.js thead .checked th, .js thead .checked td { + background: #F2EEE1; +} + +th:first-child, td:first-child { + border-color: transparent; + white-space: nowrap; +} + +td[align=right] { + text-align: right; +} + +table code { + font-size: 13px; + line-height: 18px; +} + +.hidden { + display: none; +} + +.error, .message { + background: transparent; + font-weight: bold; + padding: 0; +} + +.error { + color: #C00; +} + +.message { + color: #090; +} + +/* specific */ + +#content { + height: 100%; + margin: 40px 0 0 300px; + padding: 20px; + background: white; + z-index: 1; +} + +#content:after { + clear: both; + content: ""; + display: table; +} + +#content > h2:before { + display: block; + content: ""; + color: #FF9; + font-size: 13px; + background: #333; + line-height: 40px; + margin: 0; + padding: 0 0 0 20px; + position: fixed; + top: 0; + left: 300px; + width: 100%; + height: 40px; + +} + +#content > #breadcrumb + h2:before { + display: none; +} + +#content > p { + clear: left; +} + +#lang { + background: #333; + color: #FFF; + height: 40px; + line-height: 40px; + padding: 0 0 0 40px; + position: fixed; + top: 0; + left: 0; + width: 260px; +} + +#lang select { + border: none; + background: #5F5F5F; + color: white; +} + +#menu { + background: #FCFAF5; + border-right: 5px solid #E4E2DA; + bottom: 0; + margin: 0; + overflow: auto; + padding: 10px 15px; + position: fixed; + top: 40px; + width: 240px; +} + +#menu a { + color: #333; + border: none; + margin-right: 4px; +} + +#tables a { + padding: 1px 2px; +} + +#menu a:hover { + color: #FFF; +} + +#menu p { + border: none; + margin: 0 0 4px; + padding: 0 0 4px; + white-space: nowrap; +} + +#breadcrumb { + background: #333; + color: #FFF; + line-height: 40px; + margin: 0; + padding: 0 0 0 20px; + position: fixed; + top: 0; + left: 300px; + width: 100%; + height: 40px; +} + +#breadcrumb a { + color: #FF9; +} + +#breadcrumb a:hover { + background: transparent; + border-color: #FF9; + color: #FF9; +} + +#schema .table { + background: #F3F3F3; + padding: 4px 8px; +} + +#logins a, #tables a { + background: transparent; +} + +/* IE hacks */ +* + html th:first-child, * + html td:first-child { + border-color: inherit; + white-space: inherit; +} + +* html #lang, * html #menu, * html #breadcrumb { + position: absolute; +} + +* html #lang { + height: 30px; + padding-top: 10px; +} + +* html form#form { + height: 100%; +} + +#content > p.tabs + *:after { + display: table; + clear: both; + content: ""; +} + + + +/* icons */ +.error { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIsSURBVDjLpVNLSJQBEP7+h6uu62vLVAJDW1KQTMrINQ1vPQzq1GOpa9EppGOHLh0kCEKL7JBEhVCHihAsESyJiE4FWShGRmauu7KYiv6Pma+DGoFrBQ7MzGFmPr5vmDFIYj1mr1WYfrHPovA9VVOqbC7e/1rS9ZlrAVDYHig5WB0oPtBI0TNrUiC5yhP9jeF4X8NPcWfopoY48XT39PjjXeF0vWkZqOjd7LJYrmGasHPCCJbHwhS9/F8M4s8baid764Xi0Ilfp5voorpJfn2wwx/r3l77TwZUvR+qajXVn8PnvocYfXYH6k2ioOaCpaIdf11ivDcayyiMVudsOYqFb60gARJYHG9DbqQFmSVNjaO3K2NpAeK90ZCqtgcrjkP9aUCXp0moetDFEeRXnYCKXhm+uTW0CkBFu4JlxzZkFlbASz4CQGQVBFeEwZm8geyiMuRVntzsL3oXV+YMkvjRsydC1U+lhwZsWXgHb+oWVAEzIwvzyVlk5igsi7DymmHlHsFQR50rjl+981Jy1Fw6Gu0ObTtnU+cgs28AKgDiy+Awpj5OACBAhZ/qh2HOo6i+NeA73jUAML4/qWux8mt6NjW1w599CS9xb0mSEqQBEDAtwqALUmBaG5FV3oYPnTHMjAwetlWksyByaukxQg2wQ9FlccaK/OXA3/uAEUDp3rNIDQ1ctSk6kHh1/jRFoaL4M4snEMeD73gQx4M4PsT1IZ5AfYH68tZY7zv/ApRMY9mnuVMvAAAAAElFTkSuQmCC") no-repeat scroll 0.8em center #FFEEEE; + padding-left: 38px; +} + +.message, #menu p.message { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKfSURBVDjLpZPrS1NhHMf9O3bOdmwDCWREIYKEUHsVJBI7mg3FvCxL09290jZj2EyLMnJexkgpLbPUanNOberU5taUMnHZUULMvelCtWF0sW/n7MVMEiN64AsPD8/n83uucQDi/id/DBT4Dolypw/qsz0pTMbj/WHpiDgsdSUyUmeiPt2+V7SrIM+bSss8ySGdR4abQQv6lrui6VxsRonrGCS9VEjSQ9E7CtiqdOZ4UuTqnBHO1X7YXl6Daa4yGq7vWO1D40wVDtj4kWQbn94myPGkCDPdSesczE2sCZShwl8CzcwZ6NiUs6n2nYX99T1cnKqA2EKui6+TwphA5k4yqMayopU5mANV3lNQTBdCMVUA9VQh3GuDMHiVcLCS3J4jSLhCGmKCjBEx0xlshjXYhApfMZRP5CyYD+UkG08+xt+4wLVQZA1tzxthm2tEfD3JxARH7QkbD1ZuozaggdZbxK5kAIsf5qGaKMTY2lAU/rH5HW3PLsEwUYy+YCcERmIjJpDcpzb6l7th9KtQ69fi09ePUej9l7cx2DJbD7UrG3r3afQHOyCo+V3QQzE35pvQvnAZukk5zL5qRL59jsKbPzdheXoBZc4saFhBS6AO7V4zqCpiawuptwQG+UAa7Ct3UT0hh9p9EnXT5Vh6t4C22QaUDh6HwnECOmcO7K+6kW49DKqS2DrEZCtfuI+9GrNHg4fMHVSO5kE7nAPVkAxKBxcOzsajpS4Yh4ohUPPWKTUh3PaQEptIOr6BiJjcZXCwktaAGfrRIpwblqOV3YKdhfXOIvBLeREWpnd8ynsaSJoyESFphwTtfjN6X1jRO2+FxWtCWksqBApeiFIR9K6fiTpPiigDoadqCEag5YUFKl6Yrciw0VOlhOivv/Ff8wtn0KzlebrUYwAAAABJRU5ErkJggg==") no-repeat scroll 0.8em center #EEFFEE; + padding-left: 38px; +} + +a[href$="sql="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHGSURBVHjaxFPNLkNREP5aB6WhaKLSVtKFiIUqK1sLT2DhTXgDL2FlxSOw8FOLRiyQWhDRiKSEhKQJou49P9fMnFsLsevCJCcz594z3/m+mTmJKIrQjSXRpXUNoGqbm39qcMbAkbyIvbVwYQhD3tIeWsOQ1+QVH86Xyz+JXJPIOb9iAI4ZpOMd/yN/vb/vAdiC93cP0El2dNA6z4RjYyW2MaPU0BB0u+0BOGGsVML49LSA3J+cYDCblb0l6jeHBwg/26isrOB0a8uzYBlBgKShgD8M53J4aTTQqFaRSCYl+WxnG83zcxTmKpKg+vtFu9W8NDQDMCXW+VivYyAzjKmlJahUSpiYUKPVbCKTz0sCGzOyOpBLzdcXlCMdDDIxO4vboyoyhQIKlYocLi0uIjczIyBcA98dYqx9NywxUEyDi/P29IyF1VU5dFeroS+dRnF+Xvajk5N0ayjx8tq6+FuSyiwUF4LRHi/reLg4o9ijs6xG9RjWGowUi/h4fcXexoa0L4oc0mNZuVgFzID09VKBnFXoUb7Pnb5zQrvVovpkZC4QzwfiN6QM1eBqdxcmnq6IAA395Mlz8eTxTZwg/pcl/v01fgswAESqYZbsIsnLAAAAAElFTkSuQmCC") no-repeat scroll left bottom; + padding-left: 22px; +} + +a[href*="dump="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJrSURBVHjajFPPaxNREP72V8ymTbGQbRB/IT0otdV6CcWTgqCoUFQQEXoSEQ/+AypK755E1KsULIpGgw1F9KC22lgstFgQLdoWhSab2PRHTNrs7nvObGhSsRa/ZXjv7c6b+eabWUVKiX9AJQuRRci2k+260N91VwgJIQSEV1mVnjf5axTjvCfFFn7hCcBlBzJNVRA0gAZTQ1ODgXC4gDtjV9AW2QNFUTA0/Q66kPLSqVg4shYF8vEdKQ7mln+i+/VVRM0oFpbmETLq/SS6J4R/OfHtHmV24XouHFo94REDAyE9hMZgBMkvT2GZFqxQE6by0/g4P74SoKLB2ZZzWA8ffqRQLBcxNTuFjRTwxpmbfad7Oo/rHhdN6B20/6JvaKyBCnODhqNbL+PRxHXUGXWINV5kl9TDrkQct/pnZKHkyPsDGcl4MJiWq5Ecsf84LxTL8nbyK2+Pke3XHWJAQkLXgMdDNjRNRTxlQ6UmakRD0vN8NEd7EBsFO6Impu1fzGCCrOSXwCro5HEiZiExnEVnrKlaypNhG4fba02aTC8ik1/ibZrM9RlIkkGnjH0jWWJQWRn8TpLI8fcZ6MSA1WrZFERx2eHPTEPqjksBqASDLh7ZZ+HlWA6H9tYyvhjNomNnI8Km7p8/f5+HGdB46/lJeOoYPHV8mbGy8gA59HngU74asNkKYKVzlQCuW9GA6B5si+DVeA4HWmsM4qksTnZY1TMz0NRauysaUAmt2+oxM1tCM6k8mS74WXjIdm8O+JdWg36oKgXqgnzb3TvRXvZEneN6YPNIFw7MY70W5haXnlUHbp3f+b/wW4ABAAtWTLcKdqLcAAAAAElFTkSuQmCC") no-repeat scroll 2px center; + padding-left: 22px; +} + +a[href$="dump="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHzSURBVHjajJPPS+NQEMcnaaxpdWsp6Q8vtWtdkIo9+B948SjIgruCUg8F/wGP/glePe5JcBehwl4qePGm0J6KQj30UBHEzaFLUromTfPizJMnrxhhB4bJvDfzme97SZQgCOB/be98J2AsAMYYMP81KjKg0WhMYljHtS30RSz4gjkGdot559F7OLt8vvi1bJRBURS4vr8CTTQ3m80SFv1MpVJlwzBA13XuNGUwGKyY1p+Vk9aPzWw8C7ZjQXximu+9ATA5KhQK5Uwmw+nCIpEIJBIJOLjah3Q8w7379x5urFsOUEUhTl/C6R+ef35mARzPhW6vC+q/iHvyvaYwXwIQje6j1+tBv98H13VhNBpxxyPA5tw2TI50MPQsrMbXbOo53fmtaJIC7iSZAMPhkOe+73MA5Ruz3yCfz9NlvykLBUSjUR41TQPP8zhE7JNSyj8E0CbJpkiXKRoIRFABeQcQd0DFwlVV5evUTFBZRSiATEwnp4lCAa0LI2AoQC4WimRl4qgyYOw12rYNyWSSX6L4mKiBnukDK5VKYJrmmBpZwW6r1TotFotTuVyOQwQgnU7zV9npdKDdbj+hgnXRN/Yz1ev1zwg6QP+KU2disRiXblkWOI7zhJOPce+wWq2aoQDZarXaJ2xYQGfod5VKxQ2rexFgAI4OiAKxKkWeAAAAAElFTkSuQmCC") no-repeat scroll 2px center ; + padding-left: 22px; +} + +select[name="db"] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEYSURBVBgZBcHPio5hGAfg6/2+R980k6wmJgsJ5U/ZOAqbSc2GnXOwUg7BESgLUeIQ1GSjLFnMwsKGGg1qxJRmPM97/1zXFAAAAEADdlfZzr26miup2svnelq7d2aYgt3rebl585wN6+K3I1/9fJe7O/uIePP2SypJkiRJ0vMhr55FLCA3zgIAOK9uQ4MS361ZOSX+OrTvkgINSjS/HIvhjxNNFGgQsbSmabohKDNoUGLohsls6BaiQIMSs2FYmnXdUsygQYmumy3Nhi6igwalDEOJEjPKP7CA2aFNK8Bkyy3fdNCg7r9/fW3jgpVJbDmy5+PB2IYp4MXFelQ7izPrhkPHB+P5/PjhD5gCgCenx+VR/dODEwD+A3T7nqbxwf1HAAAAAElFTkSuQmCC") no-repeat scroll left center white; + padding-left: 16px; +} + +select[name="db"] option { + padding-left: 18px; +} + +#menu p a[href*="&select="] { + display: inline-block; + margin-right: 8px; + overflow: hidden; + padding-left: 0; + text-decoration: none; + width: 16px; + height: 16px; +} + +#menu p a[href*="&select="]:before { + content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHISURBVDjLpVPNK0RRFP+9D98syMwUspHkm9I0YkFZWBFKkZ0s7a3Ewh+ilChK7FgoZCJFKYlYKB8zk2+Z5t0P577He29kQU7dd+6575zf+d1zztWklPiPmOozt/U4SThjXIoyIQS4AJjSXO0lGGlvcXAm6Vzsz4xUhm0AIeX4QLig+C+ZpxbOG1wGhGYHr1zMUmZGWRgs0ha3PE1nX/8mWmdgWTzLB+DUYbhm9FfZ35IEyrhXA3VXJfPbsV8B9LQUIeUHYJ8ASobag1jcucNgW8g9W4reYSDi2YnnZDoDiwCokDANct6NwTB0LEdj0HRA/wxa2SN25JNBEdWluUhZ366gqmAaGvrCAXKOozccTGPgt8+vn8GYSGcgyTYp3dpBnBg42nbQPRBTo5bTvqYkmxL6AQhNTWQGBXY3B7BxlEBXozcW64dxRKoKUZBju+P06gl5WaaviMJBM3TNDlbypemIZgHYOnlwASsCmW7nHADGnBoQ3c76YmweJ9BR5zFYjsbRHwm4tmJg6PhWA7pCXXk+bu7fURHKweXtq/sWaksz7SC/CCGFrwtyZ3r+rCnFRZ7qr1qc6mLZj4f9OEyPL8lVpbX/PucPv5QPKHB1TdEAAAAASUVORK5CYII="); + padding-right: 5px; + display: inline-block; + margin-top: 2px; +} + +#menu p a[href*="&table="], #menu p a[href*="&view="] { + display: inline-block; + text-decoration: none; +} + +a[href*="&create="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ6SURBVDjLpZNZSNRRGMV//2XGsjFrMg2z0so2K21xIFpepYUiAsGIICLffI8eWiBBeg3qQV+KwBYKLB8qpHUmrahcKLc0QsxldNSxdPz/79LD1ChBUXTh8sG93POdc75zDa01/7NsgGvPR09rzQmpVZZSCqlAKIWUCqk0QqoZWyKFRir1uvxIbsAGUFqXHQqkpP1L57M3Pm5MMJBKpQHUdF9BKIGQAlcJXOlOVykSdye3leO6MmkGQNyHw+uO/1X3bzGBK+S0B1IqAKqDg3986HeCZPffwvJtoNT7lOZLvUdtAPEDAKBkRzo3QwMUb89InN1uGGD3spdE214xe8MRUnM2MfppNW0Pqy7YAK5UKK2xLbhdP4hlmdxpGMQwwQT8ziNiI534c7cT6WrFazikzF2Eb8HS1IQEDdiWwcHAQmpehTkQSAcgNvSMiYFW5uUUMdV3HW+ywefGNqITJsbUUL75k4FWYJtQ+yaMZcXrk1ANk/33mbdiD7EvlRieETy+FJLkMFcjRRSW3emIAwiF1hqPBfu2LGSWbbA1uZ41SfWkrtxPrPcypsfFiWYzFGzGKTjFV28WEJeIUHETLdOgrmkI1VdHpCdEet5enP4qLK9mKrqMgedv6cyrAP+qxOTiUxAi7oEJi8frELoFoTLpa7nI/HQvscgSRt+0kV1SSW7qYtp7xrBMphm4Mi5h/VIfTcEq1u0oJaknSEdNiMYHET7UvcMpPEN31Ed7zxgASmk1I0g6dK66s8CRak5mVxjnfS05+TsZCw/T9baTx1nnGb47DrQksjE6HrsHYPz6nYt3+Sc3L8+wA2tz0J6pF5OD4WP7Kpq7f5fO79DfSxjdtCtDAAAAAElFTkSuQmCC") no-repeat scroll 2px center; + padding-left: 22px; +} + +a[href$="&create="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIpSURBVDjLpZNPSFRRFMZ/749/Kt3IqFTSRoSMmrGIYTTbpEJtjBCCok1Em9JVG1dRC8FFEES5aGFEgRRZWq1iLKKxBiNqLDcltQgmHR9hY6LOu+feFm+YGVsZXbh8nHO53/nud8+xjDH8z3IB7r5avGgMZ8XoBq01okFpjYhGtEGJLtmCKINo/XbgVFPUBdDG9PVEq0P/UvnSvdlwQYFoHQIY/3obpRVKFL5W+OIXUVThrL91AN+XihKCwIeTu85sqPryqsJXUvRARAMwkshsiKB7fw25UgKVJwA40V7H/cl5jh+oL+RGk/P0xIqxl11dr8AXjTYG14HRNxkcx+ZhMoNlg52/ND6VAWMoc6F5+2Zy/l9PMIDrWByL1jI+tcDRaN06BaXxbDqLUnq9AqPBteHpuwUcJ0AIcgBXH93h+/wEyyuLrPk5cmv7gNY8gdIYYyhz4PDeWuIpj85IsS2ujQ2zJAk6DkZpqGnixcwYyU+PifUOX7Eh6DoAx7aIpzwA4imPeMrj+bTH+88PaNkZQWwhsrULsXxie9oAzgcESgUe2NAZCeE6AXZGQhwKh/Cyc5RZVXQ39wFwoeMmjXVhgMqiB8awe0cVP36u0Fi/iW9zvwuzkF3+xUz6Nal0gv6uWww+O02lUwGwmv8FM3l55EtLTvQWXwm+EkRpfNEoUZRXHCE5PUFbuJ0nH4cot1wSH14C3LA2Os6x3m2DwDmgGlgChpLX0/1/AIu8MA7WsWBMAAAAAElFTkSuQmCC") no-repeat scroll left center; + padding-left: 22px; +} + +a[href*="&default="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ7SURBVHjabFPfa1JhGH6OR88odSKDaTEzS9i0jejXBtVuBzGooOgqoquu+heii27aRUTUaKx1nbAYDCqqm4raoBZDZrqhaCw31janm3r0eOb8+t4PFXW98Jz3O985z/P++j6JMQZJkroAODhk/Mfs/nZrJpLN8eUGxx/OqdQ/kgC3M7qub5fL5T1ujHtGvrYmlEolFggEnvB/j3IYiCe4VYF+IheLRaZpGiNPyOfzLJfLsXQ6zVKZDZZKpfaJkEkkQNEoCs9EeBJSVVUIZDIZkQ3tFQoFNjk5KURE+VWBczyD75VKBaFQCLu7uwJ8T4DWQ0ND1CtUewZZlgc4b65JQKQjSfXe8KggUfIEbf0zMnOvIFv6oKa+gBVWbhsbu03kSCRSj1xDTcSHWTj7bsLmOYXt391Y+jgx0iRAUf1+f+uEBFmNP4TZegHp+CIUSYe13QlLxxGbsTE6WSwWE4RaZIJbmYL9+CWU1gJQDkpYDi5BK5R2VDU3YGw9NF6vt+k9u3gPNu9laKtjMChlmCxumNkKnk0v3B19F48aG9OlLJLJZL1m685LdPZe5eTnMJjK0LMepGaDcA6PYPRWb5R4hsYSSMTlcuGAxhuZGEfniWHofycgKwylrBubM/M4fG0MbY6eeob7pvDz/TgsUhJlfj3WQk9h71SgpV3Y+hGGfP4+TLZDTSUaGodAj+Vfr+G/eAdtyW+ITs8g+CGN6Kcguq48gtt3thaoUi2b0XkmIi+7UiQfS2xCD7+B5+QgzOZurIcS8N14DKXDIzIkMrcCTVeIVZvnql5nw/VB+9fTxxxyf48H+T114cVU+MHb+a3VlmEReYNzk/8EGADOaaVGDf2TtwAAAABJRU5ErkJggg==") no-repeat scroll 2px center; + padding-left: 22px; +} + +#content p a[href*="&select="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHISURBVDjLpVPNK0RRFP+9D98syMwUspHkm9I0YkFZWBFKkZ0s7a3Ewh+ilChK7FgoZCJFKYlYKB8zk2+Z5t0P577He29kQU7dd+6575zf+d1zztWklPiPmOozt/U4SThjXIoyIQS4AJjSXO0lGGlvcXAm6Vzsz4xUhm0AIeX4QLig+C+ZpxbOG1wGhGYHr1zMUmZGWRgs0ha3PE1nX/8mWmdgWTzLB+DUYbhm9FfZ35IEyrhXA3VXJfPbsV8B9LQUIeUHYJ8ASobag1jcucNgW8g9W4reYSDi2YnnZDoDiwCokDANct6NwTB0LEdj0HRA/wxa2SN25JNBEdWluUhZ366gqmAaGvrCAXKOozccTGPgt8+vn8GYSGcgyTYp3dpBnBg42nbQPRBTo5bTvqYkmxL6AQhNTWQGBXY3B7BxlEBXozcW64dxRKoKUZBju+P06gl5WaaviMJBM3TNDlbypemIZgHYOnlwASsCmW7nHADGnBoQ3c76YmweJ9BR5zFYjsbRHwm4tmJg6PhWA7pCXXk+bu7fURHKweXtq/sWaksz7SC/CCGFrwtyZ3r+rCnFRZ7qr1qc6mLZj4f9OEyPL8lVpbX/PucPv5QPKHB1TdEAAAAASUVORK5CYII=") no-repeat scroll 2px center; + padding-left: 22px; +} + +#content p a[href*="&page="] { + background-image: none; + padding: .2em .5em; +} + +#content p a[href*="&edit="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJvSURBVDjLpZPrS5NhGIf9W7YvBYOkhlkoqCklWChv2WyKik7blnNris72bi6dus0DLZ0TDxW1odtopDs4D8MDZuLU0kXq61CijSIIasOvv94VTUfLiB74fXngup7nvrnvJABJ/5PfLnTTdcwOj4RsdYmo5glBWP6iOtzwvIKSWstI0Wgx80SBblpKtE9KQs/We7EaWoT/8wbWP61gMmCH0lMDvokT4j25TiQU/ITFkek9Ow6+7WH2gwsmahCPdwyw75uw9HEO2gUZSkfyI9zBPCJOoJ2SMmg46N61YO/rNoa39Xi41oFuXysMfh36/Fp0b7bAfWAH6RGi0HglWNCbzYgJaFjRv6zGuy+b9It96N3SQvNKiV9HvSaDfFEIxXItnPs23BzJQd6DDEVM0OKsoVwBG/1VMzpXVWhbkUM2K4oJBDYuGmbKIJ0qxsAbHfRLzbjcnUbFBIpx/qH3vQv9b3U03IQ/HfFkERTzfFj8w8jSpR7GBE123uFEYAzaDRIqX/2JAtJbDat/COkd7CNBva2cMvq0MGxp0PRSCPF8BXjWG3FgNHc9XPT71Ojy3sMFdfJRCeKxEsVtKwFHwALZfCUk3tIfNR8XiJwc1LmL4dg141JPKtj3WUdNFJqLGFVPC4OkR4BxajTWsChY64wmCnMxsWPCHcutKBxMVp5mxA1S+aMComToaqTRUQknLTH62kHOVEE+VQnjahscNCy0cMBWsSI0TCQcZc5ALkEYckL5A5noWSBhfm2AecMAjbcRWV0pUTh0HE64TNf0mczcnnQyu/MilaFJCae1nw2fbz1DnVOxyGTlKeZft/Ff8x1BRssfACjTwQAAAABJRU5ErkJggg==") no-repeat scroll 2px center; + padding-left: 22px; +} + +#content p a[href*="&table="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJcSURBVDjLpZPtT5JhFMafrW997I9rscA+FFu2QRurtlw5cQ4InLpwBogIPNFSiNJ4C+JVkj0QTBHQKFPQlJfwlanY1tXz3ARkn2jd27Wz++yc33XOvd0UAOp/RNGR/X5zeH9rOlTDVKAK3fsqJrxlqN27GHPuYHh+G4rXRQzZNjEws47Hli/oo/PxNsAU3qvWT3/gX3TPuHrWBhiC30nSktXDtKLB1NI4NKkxqBMqjDByPFkcxNBCPwbCfXgUeEBq705m0AZM+qsk2e3hau88W+4ANOy+XPLFQrkrcbW31KkOYJx9rBaAOzPR0gVHW6x593q9cDgcqB6e4sZoogMYdXzD0ck5ZhfLsHGKVfAqVoadKcMdzcLr82PuwwZCoRACgQCWVzdhoK2gaVpDAMNzWzhkAXamQpze/I4t13w+j2AwiFwuh7W1NXg8HmQyGSgUCshkssuU3F7AQf0c84kK3n68KFc4hXQ6DavVCqlUCqVSSdaIx+NQq9UGMsHg7Ab2jxtwp5rOvqUqia3CUqnEObWn0mp1KBaLcLlckMvloPpfrhOAl230/SGLxQK3241CoQC9Xg9nskKk1emQzWZZkBZCoRBU3/NP2GMBgXTTObjSjI1GA8lkEgzDwO/3E4iObXY6nYhEIhCJRHoWcIW6b1pF7egMlYNT7NROUKzU8XX3GJ+3D2E0GgmAm4Zbh2s0mUyIRqMcAGKx+BIlMeSiYu1K/fbEMm4+TaFnJIHrSgZX5TFIZNPo7e1Fj9QOs9kMlUqFaw9pCASCnzwe7x15xG6/rUQiAZ/Px9/5XyhZOMVGKlOdAAAAAElFTkSuQmCC") no-repeat scroll 2px center; + padding-left: 22px; +} + +#content p a[href*="&database="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKRSURBVDjLhVNLTBNRFD3TTju1FCcBaxuaQEr94ydiZIHGpcFISBOi0YREZWHCVoyRxKUxxq0LXcACQyLsjO6KjSEiDfHDz0S0CLSxlFKd2g7MTDudGd+bMAQCxJucuXfuu+fcO/PeYwzDALVoNMqRuI3guq7rR4g/SEBC/Svxc8T3EUTD4bCGTcZQAUI+RvxLr9d70u/3o6KiAm63G3Qtn89DFEUkk0lks9lRkrvW3t6e2lCgRZFI5F0ikaDtjN1MVVVjYmLCGBoa6qccC7Z1kQafz4f/WSAQAGlyaXOOpQ+SNNUymQxcLhc4joPD4TBzkiRBEASkUimEQiGzdlcBlmWRy+WgKIr5Xi6XUSgUUCwWzTVN+IAzeOOde71orP0eAaOkbrDWf6Cw2+3mBLSYgny3KULXPOUY2BUB/hMd4IOn8XfhMGYjvU+2TECLLRLDMNA0zYw5JYa6Ghke/hyEn9/gZEqo3OuHp7qW3yJgESjoNPSdlb8gWCOCr29BMT0Ip5tBYnIWqlL6o8irzVsEaHcKSqQCen4cweok+FAblNRz2JxlODx1cEkzGWmVbTl7Z/jHhgCF1Z3GYjIKf+U8+ANhQn4Gm6OMUiGI9MhHg5Gl1sbu8UnKNc8B7Ui3ipxEcwvlpVFw6hz2N1xGabkXdqeBYqEOmfefEZWac4e6xz9Z22hbn+BmLBZbi8fjEBdG4NF/QdUDSM88hQ4FawKJR6cxLDZl86qzZdtdoDYwMBAkQg/2LL/ovNLVh++Dd7G0OAau9hTkrKgnnE39GW3f/Z6enpUdBSx7ePu4eq+zi4VNw+TbV0gsxFd5b9X5i4+mpnY63tsErl6okhvrfWzT0SAMR3FMXsnean08Pb/b/fgHqpjCspi90kkAAAAASUVORK5CYII=") no-repeat scroll 2px center; + padding-left: 22px; +} + +#content p a[href*="&schema="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFOSURBVDjLtVK7SgNRED0b9iuM2lr4QK1DQIyk0FZsJAj+gH+ilRZb2NjaRHTLmA9QFKz9huzm7t37Hu+u7IJgQjR6YLjDzOXMmcMERIR5EE5qXA4z4sqACYWEC5wfLQXf/WtMIuDSoL0A7DZDjBj/uYI0l8jzEEJYJMkvCEZM4PqZIxlzpGk+kSCY18TGtGYcx9Tv96dOqBUMBgNyzsFaC621312Ac+59yJFlGRhj5VvVoigKvniglEK32w1mkd3r9ejPPAjOhqdknYX18p1/rzo3pYqTh0OSRkJI5UMgPn4s61sX66SkhtEGcISGsQad5gH2FvehfV5BaIF2cwet5RZyKeu68pe5ubKG7dUNP5AQGltMN57Mosgr5EIiVQmYGvtc1PVicqHY+dXpk8Dg7v22XKFo1ARe9v1bDOlXKKKCs4Sn1xdU1v3vIc2CD3bN4xJjfJWvAAAAAElFTkSuQmCC") no-repeat scroll 2px center; + padding-left: 22px; +} + +#content p a[href*="&sql="] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ5SURBVHjapFNLaxNRFP4mnZmQZtKYpJ2I8ZE0NSbSWKpgBYNUhIJQUDddCaILwb34C0RcCi60vpa14sZFoSjxUWxTFEubFkxf9kFS+7Jp0yQmM5mH905SF9pSwQt3vnPnnvPNd86cA13Xsds+23XKsdMdQx//s0z/6hi54he3e8/0d3ZuK0FTFGhUJkVVhSbLUAiq5IxSCQrBEkGWOu8Lh38HGrlpWnlXCKhNSbZQo3cEE9FomYAuKZstE2wFa8RR1cpKqK2o4JhxmLVJVAlh5Df6IFj5MgENcHq9EAMBg2RucBDVLpdxVon0iXdvIf8sQHRIsNReht3XjI3ZI8iuPAOrkDyorBq3G6vT08ikUuAsFiN46HkXXL56eI41QV1/BMF+GulvCfCMDFvNXtSIHrC0KDTPhXgc7lAQdQ2thk2XIpewnkzCJvTA4T8PabEbfDWD+ZFxyEUdX94sw6QVCkZlxWAQU+8/YGZgALV+v0HgbWmBNzQMR0M7it8fg+HWwQk2cLkkcvJh5NNFsCVJMgq1ubiE5o4OI5CS8FYrya8b9saLKC48gIlTIG/6sBaLw3PpHrTEMrSXr4kPIaAKFkbjSA0PEVuFlB+DO8Ah2HoB8tITVPE6iplDWOn7jLn0CSQevoDV6TI+zEpUASkkZzaTYrLIrH3C/qMCFEbE4th9OEQexfQBrPYP44d+DuY91eBp+1dGgFVIDb729kKpdJfQtIy2yFNMdN/E5McYzAebUEhOYjZuQXaj5+9W/nOYbl9vLN26doOFScVI9BXmZ6dy9jpnpO1O5dfsRtBxxlk4Xu9mT4Z80DkpVlhZvdp+d3RmpyH7JcAAnHiAVYWMsdkAAAAASUVORK5CYII=") no-repeat scroll 2px center; + padding-left: 24px; +} + +table tbody input[type="checkbox"] { + display: block; + float: left; +} + +table a[href*="&edit="][href*="&where"] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFUSURBVDjLrZM/SAJxGIZdWwuDlnCplkAEm1zkaIiGFFpyMIwGK5KGoK2lphDKkMDg3LLUSIJsSKhIi+684CokOtTiMizCGuzEU5K3vOEgKvtBDe/2Pc8H3x8NAM1fQlx4H9M3pcOWp6TXWmM8A7j0629v1nraiAVC0IrrwATKIgs5xyG5QiE+Z4iQdoeU2oAsnqCSO1NSTu+D9VhqRLD8nIB8F0Q2MgmJDyipCzjvYJkIfpN2UBLG8MpP4dxvQ3ZzGuyyBQ2H+AnOOCBd9aL6soh81A5hyYSGWyCFvxUcerqI4S+CvYVOFPMHxLAq8I3qdHVY5LbBhJzEsCrwutpRFBlUHy6wO2tEYtWAzLELPN2P03kjfj3luqDycV2F8AgefWbEnVqEHa2IznSD6BdsVDNStB0lfh0FPoQjdx8RrAqGzC0YprSgxzsUMOY2bf37N/6Ud1Vc9yYcH50CAAAAAElFTkSuQmCC") no-repeat scroll right center; + padding-right: 18px; +} + +table input + a[href*="&edit="][href*="&where"] { + clear: right; + display: block; + float: left; + line-height: 15px; + margin-right: 8px; + overflow: hidden; + padding: 0; + text-decoration: none; + width: 16px; +} + +table input + a[href*="&edit="][href*="&where"]:before { + content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFUSURBVDjLrZM/SAJxGIZdWwuDlnCplkAEm1zkaIiGFFpyMIwGK5KGoK2lphDKkMDg3LLUSIJsSKhIi+684CokOtTiMizCGuzEU5K3vOEgKvtBDe/2Pc8H3x8NAM1fQlx4H9M3pcOWp6TXWmM8A7j0629v1nraiAVC0IrrwATKIgs5xyG5QiE+Z4iQdoeU2oAsnqCSO1NSTu+D9VhqRLD8nIB8F0Q2MgmJDyipCzjvYJkIfpN2UBLG8MpP4dxvQ3ZzGuyyBQ2H+AnOOCBd9aL6soh81A5hyYSGWyCFvxUcerqI4S+CvYVOFPMHxLAq8I3qdHVY5LbBhJzEsCrwutpRFBlUHy6wO2tEYtWAzLELPN2P03kjfj3luqDycV2F8AgefWbEnVqEHa2IznSD6BdsVDNStB0lfh0FPoQjdx8RrAqGzC0YprSgxzsUMOY2bf37N/6Ud1Vc9yYcH50CAAAAAElFTkSuQmCC"); + padding-right: 5px; +} + +table input + a[href*="&edit="][href*="&where"]:hover { + background: #FFC; + color: white; + margin-left: 19px; + margin-top: -1px; + overflow: visible; + padding: 1px 2px; + position: absolute; + width: auto; +} + +table a[href*="&clone="] { + clear: right; + display: block; + float: left; + line-height: 15px; + margin-right: 8px; + overflow: hidden; + padding-top: 0; + text-decoration: none; + width: 16px; +} + +table a[href*="&clone="]:before { + content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADHSURBVCjPdZFNbsIwFAa/5B5FuQPCOQ9HQuqCq3SHUAtrrgFCSKQk8Y80XTjYJqiajRfj55GftNBKJtGoRiXSytlAZORzM1ckExjouHEm0LPdqHkTRnruXAgEPGpVq1JVCJ6RB3dOfHFEa7W5RzLx3kjPDse8ZxKisue9JwkByzevPQGZQnD8kHuunEvB43EcyD0dt/kEzzGdLD2/k9Ckb261zs9ZhiggVRO12jzN4Z5C+tQq90T+ETK20/J1tU2xeCOjpT7+APfbTaDnTb/mAAAAAElFTkSuQmCC"); + padding-right: 5px; +} + +table a[href*="&clone="]:hover { + background: #FFC; + border: 1px solid #CCC; + color: white; + font-size: .9em; + margin-left: 42px; + margin-top: -2px; + overflow: visible; + padding: 1px 2px; + position: absolute; + width: auto; +} + +input[name="delete"], input[name="drop"] { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHSSURBVHjapFM5bsJQEB2zSIDFJrHYpEtyAyoKJAp6CrqIkBPkNDlBAKXjBEgUpKOBCyQNijFiEZvZl8z7wsjESYpkpNFfPO/Nmz9j6Xg80n/M9fWi3W7fMOnd4XAo8qogAbvO5xKvL6lU6s0aL1kVMDjP5ye/36+Gw2FyOp3EQFqtVtTr9WixWHT5/JhOp6s2ghP4ORaLyaFQiGazGa3Xa0HgdrvJ6/WSpmk0Go0MjnvIZDLVM0Gr1brm/WskEkkA3O/3abvdQjq5XC6xgoiVka7rNB6PNT6ns9nsu+OkpODxeBLBYJAGgwHt9/uzQ8Vms6Hdbie+KYqC+ASTFrARBMx2HwgEaDKZiHqn0yktl0uxtzrMMAyKx+MCc+4Cs13hwQCC1GQy+W3Lms2mUIUygbEqEBLNun8z8zswVgUfLO0WD4Z6kekn8/l8okNM8GFVUMYDoVWQ6HA4bEAzoyzL1O12kbRsJajwhYZhiUajJEnShWSAQaqqKnU6HahEGysXg9RoNPJ8+cwZZLSKp47m8/k5Kxzg4XBocNxDLper2ka5Xq+LUeatilahJLN1mEJ+ZDHKJthGAKvVauJnYi9ysHIqQee1xOsLg3/+mf5inwIMAJMhb74NwG5wAAAAAElFTkSuQmCC") no-repeat scroll left center; + border: none; + cursor: pointer; + font-size: .9em; + padding: 1px 5px 1px 18px; + color: #999; +} + +input[name="delete"]:hover, input[name="drop"]:hover { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJdSURBVDjLpZP7S1NhGMf9W7YfogSJboSEUVCY8zJ31trcps6zTI9bLGJpjp1hmkGNxVz4Q6ildtXKXzJNbJRaRmrXoeWx8tJOTWptnrNryre5YCYuI3rh+8vL+/m8PA/PkwIg5X+y5mJWrxfOUBXm91QZM6UluUmthntHqplxUml2lciF6wrmdHriI0Wx3xw2hAediLwZRWRkCPzdDswaSvGqkGCfq8VEUsEyPF1O8Qu3O7A09RbRvjuIttsRbT6HHzebsDjcB4/JgFFlNv9MnkmsEszodIIY7Oaut2OJcSF68Qx8dgv8tmqEL1gQaaARtp5A+N4NzB0lMXxon/uxbI8gIYjB9HytGYuusfiPIQcN71kjgnW6VeFOkgh3XcHLvAwMSDPohOADdYQJdF1FtLMZPmslvhZJk2ahkgRvq4HHUoWHRDqTEDDl2mDkfheiDgt8pw340/EocuClCuFvboQzb0cwIZgki4KhzlaE6w0InipbVzBfqoK/qRH94i0rgokSFeO11iBkp8EdV8cfJo0yD75aE2ZNRvSJ0lZKcBXLaUYmQrCzDT6tDN5SyRqYlWeDLZAg0H4JQ+Jt6M3atNLE10VSwQsN4Z6r0CBwqzXesHmV+BeoyAUri8EyMfi2FowXS5dhd7doo2DVII0V5BAjigP89GEVAtda8b2ehodU4rNaAW+dGfzlFkyo89GTlcrHYCLpKD+V7yeeHNzLjkp24Uu1Ed6G8/F8qjqGRzlbl2H2dzjpMg1KdwsHxOlmJ7GTeZC/nesXbeZ6c9OYnuxUc3fmBuFft/Ff8xMd0s65SXIb/gAAAABJRU5ErkJggg==") no-repeat scroll left center; + color: red; +} + +#logout { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJHSURBVDjLlZPNi81hFMc/z7137p1mTCFvNZfGSzLIWNjZKRvFRoqNhRCSYm8xS3+AxRRZ2JAFJWJHSQqTQkbEzYwIM+6Yid/znJfH4prLXShOnb6r8/nWOd8Tcs78bz0/f+KMu50y05nK/wy+uHDylbutqS5extvGcxaWqtoGDA8PZ3dnrs2srQc2Zko41UXLmLdyDW5OfvsUkUgbYGbU63UAQggdmvMzFmzZCgTi7CQmkZwdEaX0JwDgTnGbTCaE0G4zw80omhPI92lcEtkNkdgJCCHwJX7mZvNaB0A14SaYJlwTrpHsTkoFlV1nt2c3x5YYo1/vM9A/gKpxdfwyu/v3teCayKq4JEwT5EB2R6WgYmrs2bYbcUNNUVfEhIfFYy69uci+1fuRX84mkawFSxd/4nVWUopUVIykwlQxRTJBTIDA4Pp1jBZPuNW4wUAPmCqWIn29X1k4f5Ku8g9mpKCkakRLVEs1auVuauVuyqHMo8ejNCe+sWPVTkQKXCMmkeZUmUZjETF1tc6ooly+fgUVw9So1/tRN6YnZji46QghBFKKuAouERNhMlbAHZFE6e7pB+He8MMw+GGI4xtOMf1+lsl3TQ4NHf19BSlaO1DB9BfMHdX0O0iqSgiBbJkjm491hClJbA1LxCURgpPzXwAHhg63necAIi3XngXLcRU0fof8ETMljIyM5LGxMcbHxzvy/6fuXdWgt6+PWncv1e4euqo1ZmabvHs5+jn8yzufO7hiiZmuNpNBM13rbvVSpbrXJE7/BMkHtU9jFIC/AAAAAElFTkSuQmCC") no-repeat scroll left center; + border: none; + cursor: pointer; + margin-left: 6px; + overflow: hidden; + text-indent: 18px; + width: 16px; +} + + +/* paginator */ +.pages { + margin: 1em 0; + font-size: 90%; +} + +.pages a[href*="&page="] { + margin: .2em; + padding: .2em .5em; + border: 1px solid #9AAFE5; + text-decoration: none; +} diff --git a/public/bio.png b/public/bio.png new file mode 100644 index 0000000000000000000000000000000000000000..3a4a20d1ddfc2c918e721b18469c7c122788aad2 GIT binary patch literal 7960 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 WXFqia:hover { + background: #33414c; +} + +.popover { + background-color: #21292f; + border: 1px solid #131619; + padding: 0; +} + +.popover.top>.arrow:after { + border-top-color: #131619; +} + +.popover-title { + margin: 0; + padding: 8px 15px; + font-size: 14px; + background-color: #131619; + border-bottom: 1px solid #0b0b0b; + border-radius: 0; +} + +.video-js .vjs-control-bar { + background-color: rgba(33, 41, 47, 0.93) !important; +} + +.thumbnail { + background-color: #21292f; + border: 1px solid #131619; + border-radius: 0; +} + +.caption small { + background: #142121; + color: #d000ff; + font-family: VCR; + text-shadow: 0px 0px 5px #d000ff; + border: 1px solid #1fb2b0; +} + +.box { + background: rgba(33,41,47,.74); + border: 2px solid #131619; +} + +.navbar-fixed-bottom { + background: #21292f; +} + +.bootstrap-tagsinput { + background: #21292f none repeat scroll 0 0; + border: 1px solid #131619; +} + +.panel-default>.panel-heading { + background-color: #21292f; + border-color: #131619; +} + +.list-group-item { + background-color: #131619; + border: 1px solid #21292f; +} + +.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus { + background-color: #131619; + border-color: #282828; +} + +.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { + background-color: #142121; + border-color: #1fb2b0; + color: #1fb; +} + +.pagination>li>a, .pagination>li>span { + background-color: #131619; +} + +.blah { + background: #21292f; + border: 1px solid #131619; +} + +#dragndrop { + background-color: #21292f !important; +} + +.profilheader { + background: #21292f; +} + +table { + background-color: #131619; +} + +.table-hover>tbody>tr:hover { + background-color: #21292f; +} + +a.list-group-item-info, button.list-group-item-info { + color: #fff; + background: #ff005d; +} + +a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus { + color: #fff; + background-color: #2f3f4b; +} + +.dropdown-menu { + border: 1px solid #131619!important; + padding: 5px!important; + margin: -15px 15px 0!important; + border-radius: 0px!important; + background-color: #21292f; + min-width: 100px; +} + +button.w0bmcustom-css { + width: 100%; + padding-bottom: 5px; + background: #232222; + padding: 5px; + border: 1px solid black; + margin-bottom: 5px; + color: #adadad; +} + +button.w0bmcustom-css:hover { + background: rgba(84, 84, 84, 0.5); +} + +button.chilledblue-css { + width: 100%; + padding-bottom: 5px; + background: #142121; + border: 1px solid #131916; + margin-bottom: 5px; + color: #adadad; +} +button.chilledblue-css:hover { + background: #183333b8; +} + +.suchleiste { + background: #21292f none; +} + +button.epilepsie-css { + width: 100%; + padding-bottom: 5px; + background: #ff0000; + padding: 5px; + border: 1px solid black; + margin-bottom: 5px; + color: #ffffff; + font-weight: bold; + text-transform: uppercase; + border: 1px dashed yellow; +} + +button.epilepsie-css:hover { + background: rgba(84, 84, 84, 0.5); +} + +.toggo { + background-color: #21292f; +} diff --git a/public/css/clippy.css b/public/css/clippy.css new file mode 100644 index 0000000..0284eda --- /dev/null +++ b/public/css/clippy.css @@ -0,0 +1,62 @@ +.clippy, .clippy-balloon { + position: fixed; + z-index: 1000; + cursor: pointer; +} + +.clippy-balloon { + + background: #FFC; + color: black; + padding: 8px; + border: 1px solid black; + border-radius: 5px; + +} + +.clippy-content { + max-width: 200px; + min-width: 120px; + font-family: "Microsoft Sans", sans-serif; + font-size: 10pt; +} + +.clippy-tip { + width: 10px; + height: 16px; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAMAAAAlvKiEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF///MAAAA////52QwgAAAAAN0Uk5T//8A18oNQQAAAGxJREFUeNqs0kEOwCAIRFHn3//QTUU6xMyyxii+jQosrTPkyPEM6IN3FtzIRk1U4dFeKWQiH6pRRowMVKEmvronEynkwj0uZJgR22+YLopPSo9P34wJSamLSU7lSIWLJU7NkNomNlhqxUeAAQC+TQLZyEuJBwAAAABJRU5ErkJggg==) no-repeat; + position: absolute; +} + +.clippy-top-left .clippy-tip { + top: 100%; + margin-top: 0px; + left: 100%; + margin-left: -50px; +} + +.clippy-top-right .clippy-tip { + top: 100%; + margin-top: 0px; + left: 0; + margin-left: 50px; + background-position: -10px 0; + +} + +.clippy-bottom-right .clippy-tip { + top: 0; + margin-top: -16px; + left: 0; + margin-left: 50px; + background-position: -10px -16px; +} + +.clippy-bottom-left .clippy-tip { + top: 0; + margin-top: -16px; + left: 100%; + margin-left: -50px; + background-position: 0px -16px; +} + diff --git a/public/css/epilepsie.css b/public/css/epilepsie.css new file mode 100644 index 0000000..64712f6 --- /dev/null +++ b/public/css/epilepsie.css @@ -0,0 +1,98 @@ +body { + animation: epilepsie 0.1s infinite; +} + +@keyframes epilepsie { + 0% {background:red;} + 25% {background:yellow;} + 50% {background:#1FB2B0;} + 75% {background:#23dd06;} + 100% {background:red;} +} + +.embed-responsive-16by9 { + animation: megakrebs 0.1s infinite; +} + +@keyframes megakrebs { + 0% {filter: invert(50%)} + 25% {filter: hue-rotate(90deg)} + 50% {filter: invert(100%)} + 75% {filter: hue-rotate(90deg)} + 100% {filter: invert(50%)} +} + +.navbar-inverse { + animation: megakrebs 0.1s infinite; + animation: epilepsie 0.1s infinite; +} + +.navbar-brand > img { + animation: megakrebs 0.1s infinite; +} + +a { + animation: swkrebs 0.1s infinite; +} + +@keyframes swkrebs { + from { color: #f00;} + to { color: #0098ff; } +} + +span.videoinfo { + animation: megakrebs 0.1s infinite; +} + +#sidebar { + animation: megakrebs 0.1s infinite; +} + +.dropdown-menu { + border: 1px solid #131619!important; + padding: 5px!important; + margin: -15px 15px 0!important; + border-radius: 0px!important; + background-color: #21292f; + min-width: 100px; +} + +button.w0bmcustom-css { + width: 100%; + padding-bottom: 5px; + background: #232222; + padding: 5px; + border: 1px solid black; + margin-bottom: 5px; + color: #adadad; +} + +button.w0bmcustom-css:hover { + background: rgba(84, 84, 84, 0.5); +} + +button.chilledblue-css { + width: 100%; + padding-bottom: 5px; + background: #142121; + border: 1px solid #131916; + color: #adadad; + margin-bottom: 5px; +} +button.chilledblue-css:hover { + background: #183333b8; +} + +button.epilepsie-css { + width: 100%; + padding-bottom: 5px; + background: #232222; + padding: 5px; + border: 1px solid black; + margin-bottom: 5px; + color: #adadad; +} + +button.epilepsie-css:hover { + background: rgba(84, 84, 84, 0.5); +} \ No newline at end of file diff --git a/public/css/font-awesome.min.css b/public/css/font-awesome.min.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/public/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.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(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-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);-ms-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{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/public/css/glitch.css b/public/css/glitch.css new file mode 100644 index 0000000..7e7fda9 --- /dev/null +++ b/public/css/glitch.css @@ -0,0 +1,816 @@ +/*chilledblue */ +::-webkit-scrollbar-track-piece{background-color:#1a1f22!important}body{background-color:#171d21}.navbar-inverse{background-color:rgba(33,41,47,.74)}.comments{background:rgba(33,41,47,.71)}.panel.panel-default{border:1px solid #131619;background:#21292f}.onclick-menu-content{border:1px solid #131619}.tagtest{background:rgba(33,41,47,.71)}div#tag-display{background:rgba(33,41,47,.71)}.label-default{background-color:#21292f;border:1px solid #1fb2b0}.modal-content{background-color:#21292f}.login_wrapper{background:#1c2125}select.form-control,input.form-control{background-color:#21292f;border:1px solid #131619}.btn-primary{background-color:#21292f}.btn-primary:hover{background-color:#142121}span.addtagsy>a:hover{background:#33414c}.popover{background-color:#21292f;border:1px solid #131619;padding:0}.popover.top>.arrow:after{border-top-color:#131619}.popover-title{margin:0;padding:8px 15px;font-size:14px;background-color:#131619;border-bottom:1px solid #0b0b0b;border-radius:0}.video-js .vjs-control-bar{background-color:rgba(33,41,47,.93)!important}.thumbnail{background-color:#21292f;border:1px solid #131619;border-radius:0}.caption small{background:#142121;color:#d000ff;font-family:VCR;text-shadow:0 0 5px #d000ff;border:1px solid #1fb2b0}.box{background:rgba(33,41,47,.74);border:2px solid #131619}.navbar-fixed-bottom{background:#21292f}.bootstrap-tagsinput{background:#21292f none repeat scroll 0 0;border:1px solid #131619}.panel-default>.panel-heading{background-color:#21292f;border-color:#131619}.list-group-item{background-color:#131619;border:1px solid #21292f}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{background-color:#131619;border-color:#282828}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#142121;border-color:#1fb2b0;color:#1fb}.pagination>li>a,.pagination>li>span{background-color:#131619}.blah{background:#21292f;border:1px solid #131619}#dragndrop{background-color:#21292f!important}.profilheader{background:#21292f}table{background-color:#131619}.table-hover>tbody>tr:hover{background-color:#21292f}a.list-group-item-info,button.list-group-item-info{color:#fff;background:#ff005d}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#fff;background-color:#2f3f4b}.dropdown-menu{border:1px solid #131619!important;padding:5px!important;margin:-15px 15px 0!important;border-radius:0!important;background-color:#21292f;min-width:100px}button.w0bmcustom-css{width:100%;padding-bottom:5px;background:#232222;padding:5px;border:1px solid #000;margin-bottom:5px;color:#adadad}button.w0bmcustom-css:hover{background:rgba(84,84,84,.5)}button.chilledblue-css{width:100%;padding-bottom:5px;background:#142121;border:1px solid #131916;margin-bottom:5px;color:#adadad}button.chilledblue-css:hover{background:#183333b8}.suchleiste{background:#21292f none}button.epilepsie-css{width:100%;padding-bottom:5px;background:red;padding:5px;border:1px solid #000;margin-bottom:5px;color:#fff;font-weight:700;text-transform:uppercase;border:1px dashed #ff0}button.epilepsie-css:hover{background:rgba(84,84,84,.5)}.toggo{background-color:#21292f} +/* end */ + +a.navbar-brand { + content: ""; + background-size: contain; + background-image: url(/w0bm_mosh_banner_by_marderchen.gif); + background-repeat: no-repeat; +} + +a.navbar-brand { + box-shadow: 0 0 0 2px #101010; + text-align: center; + font-size: 12px; + border: 1px solid #000; + background-size: cover; + border-radius: 35px; + height: 45px; + position: relative; + top: 2px; + width: 15.9em; +} + +.navbar-brand > img { + visibility: hidden; +} + +/* BLAH */ +:root { + height: 100%; + +} + +i.fa:hover, #infobox:hover, #dlbutton:hover { + animation: textshadow infinite 2s; +z-index: 2; +} + +@keyframes textshadow{ + 0% { + text-shadow: 5px 1px red; + } + 1% { + text-shadow: 0px 0px 5px white, 1px 1px 5px #0100ff, 2px 1px #de00ff, 3px 1px #ff0, 4px 1px red; + } + 2% { + } + 100% { + text-shadow: 0px -20px 1px transparent; + } + +} + +.caption { + color: white !important; + font-size: 17px; + text-shadow: 1px 1px 0px black; +} + +.thumbnail { + background-image: linear-gradient(to top, #0d3132 0%, #330867 100%); +} + +span.label.label-default { + + margin-top: 5px; + +} + +.suchleiste { + background: #13171a none; + border: none; + height: 40px; + border-radius: 15px; + position: relative; + left: 37px; + border: 1px solid #8080804a; +} + +.suchleiste:hover { + background: linear-gradient(to top, #0a0a0a 0%, #326558a6 100%); +} + +.suchleiste:active, .suchleiste:focus { + border: 1px solid white; +} + +.suchbutton { + display: inline-block; + padding: 0; + width: 40px; + height: 40px; + line-height: 40px; + font-weight: lighter !important; + color: #fff !important; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #0e1f20; + border-radius: 40px; + position: relative; + right: 0px; + z-index: 1; + border: 1px solid #8080804a; +} + +.suchbutton:hover { + background: linear-gradient(to top, #0a0a0a 0%, #326558a6 100%); +} + +table { + background-color: #1316198a; +} + +.profilheader { + + background: #21292f73; + +} + +.caption small { + + background: transparent; + color: #d000ff; + font-family: VCR; + text-shadow: 0 0 5px #d000ff, 1px 2px 0px black; + border: 0; + +} + +#sidebar, nav{ + background-image: linear-gradient(to top, #0006 0%, #19363887 100%); + background-color: #161618 !important; +} + +span.videoinfo, .modal-content { + background: linear-gradient(to top, #000 0%, #193638f7 100%); +} + + +nav { + background-image: linear-gradient(to top, #0006 0%, #19363887 100%); + background-color: #16161800 !important; +} + +.comments { + background: transparent; +} + +.video-js .vjs-control-bar, .video-js .vjs-big-play-button:active, .video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button { + background: linear-gradient(to top, #000 0%, #193638f7 100%); + +} + +.tags, .toggo.tag-panel-body { + background-image: linear-gradient(to top, #0006 0%, #19363887 100%); + background-color: transparent; +} + +.label.label-default { + background-image: linear-gradient(to top, #0006 0%, #19363887 100%); + background-color: #000; + padding: 5px; + font-size: 13px; + border-radius: 5px; + box-shadow: 0px 0px 2px black; + font-family: roboto,helvetica neue,Helvetica,Arial,sans-serif; + font-weight: 500; +} + +.panel.panel-default { + background-image: linear-gradient(to top, #0006 0%, #19363887 100%); + margin: 10px; + border-radius: 5px; + border: 1px solid black; +} + +.ps__rail-y { + right: 0; +} + +.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking { + background-color: transparent; + opacity: 0.9; +} + +.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y { + cursor: grabbing; + /*background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%);*/ +} + + + +#sidebar { + background: transparent !important; +} + +input[placeholder="Input tags…"] { + width: 100%; + height: 100%; + vertical-align: text-top; +} + +.tag.label.label-info { + + margin: 5px; + font-size: 16px; + background: black; + border-radius: 5px; + +} + + + + +#comment_container_scrollable, #tag-display { + position: relative; + width: 350px; + height: 900px; +} + +.login_wrapper { + + background: #1c212500; + +} + +.ps__rail-y:hover>.ps__thumb-y, .ps__rail-y:focus>.ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y { + width: 9px; + background: #585757; + cursor: grabbing; +} + + +div#tag-display { + + background: transparent; + +} + +.btn.btn-primary, #submittags { + + border-radius: 5px; + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); + +} + +.btn.btn-primary:hover { + opacity: 0.9; + background: transparent; +} + +button#submittags:hover { + background: linear-gradient(to top, #524e4e 0%, #287b82 100%); + transition: 2s ease-out; +} + +.bootstrap-tagsinput { + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); + border: 1px solid #131619; + border-radius: 5px; + border: 1px solid cyan; + padding: 5.1px 1px; +} + +.tag.label.label-info { + margin: 0; + font-size: 13px; + background: black; + border-radius: 5px; +} + +.bootstrap-tagsinput { + padding-top: 0; + padding-left: 2px; + vertical-align: middle; + height: 2.4em; + +} + +div#tag-display { + max-height: 3em; +} + +.bootstrap-tagsinput .tag { + margin-right: 2px; + color: white; + padding-top: 0; + vertical-align: sub; + position: relative; + top: 1.5px; + padding: 5px; +} + +.vidinfo { + text-shadow: 1px 1px black; +} + +.text-center { + text-shadow: 1px 1px black; + font-size: 30px; +} + +.text-center .last { + font-size: 21px; +} + +.text-center .first { + font-size: 21px; +} + +.navbar-inverse .navbar-nav > li > a { + background: linear-gradient(to top, #0a0a0aa3 0%, #163f42a6 100%); + color: white; + text-align: center; + font-size: 15px; + margin: 0; + border: 1px solid #8080804a; + padding: 15px 15px 15px; +} + +.navbar-inverse .navbar-nav > li > a:hover { + background: linear-gradient(to top, #0a0a0a 0%, #326558a6 100%); + border-bottom: 1px solid; +} + +a.navbar-brand { + box-shadow: 0px 0px 0 2px #101010; + text-align: center; + font-size: 12px; + border: 1px solid #000000; + background-size: cover; + border-radius: 35px; + height: 45px; + position: relative; + top: 2px; +} + +.navbar-brand > img { + display: block; + height: 45px; + margin-top: 0; +} + +@media (min-width: 768px) { +.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { + + margin-right: 2px; +} +} + +.navbar-header { + background: linear-gradient(to top, #0dd97d63 0%, #0000004f 100%); + border-radius: 50px; +} + +.navbar-header:hover { + transition: 3s; + animation: hue .1s infinite linear; +} + +@keyframes hue { + from { + filter: hue-rotate(0deg); + } + + to { + filter: hue-rotate(-360deg); + } +} + +/*nav.navbar.navbar-inverse.navbar-static-top { + border-top: 2px solid black; + border-bottom: 2px solid black; +}*/ +/*nav.navbar.navbar-inverse.navbar-static-top { + position: sticky; + top: 0; +}*/ + +.friends { + display: none; +} + +/*.tagtest { + padding: 5px; + display: block; + height: auto; + border-radius: 5px; + margin-bottom: 5px; + background: linear-gradient(to top, #000 0%, #193638 100%); + border: 1px solid black; +}*/ + +div.tags.hidden-xs { + padding: 10px; + width: inherit; + background: transparent; +} + +#sidebar > .comments, #sidebar > .tags { + border-bottom: 0; +} + +.tags.hidden-xs { + padding: 15px; + background: transparent; +} + +div#tag-display { + border-top: 0; +} + +div#tag-display { + overflow: auto; + max-height: 4.6em; + padding: 0px 0px 0px 5px; + padding-bottom: 0; + border-top: 0; + width: 100%; + border-radius: 5px; + box-shadow: 0 0 0 1px cyan; +} + +.tagtest { + background: transparent; +} + +div#tag-add, .toggo.tag-panel-body { + background: linear-gradient(to top, #000 0%, #193638 100%); + padding: 5px; + border-radius: 5px; + border: 1px solid black; +} + +.nav > li.addtagsy > a { + background: linear-gradient(to top, #0a0a0aa3 0%, #163f42a6 100%); + margin-right: 2px; + border: 1px solid #8080804a; + transition: 0.3s; + border-radius: 5px; + color: white; + background-color: #16161800 !important; +} + +.nav > li.addtagsy > a:hover { + background: linear-gradient(to top, #0a0a0a 0%, #326558a6 100%); + border-bottom: 1px solid; + color: #1FB2B0; +} + +#sidebar { + width: 380px; +} + +#sidebar > .comments, #sidebar > .tags { + width: 380px !important; +} + +label[for='tag-add-toggle'] { + background: linear-gradient(to top, #0a0a0aa3 0%, #163f42a6 100%); + margin-right: 2px; + border: 1px solid #8080804a; + transition: 0.3s; + border-radius: 5px; + color: white; +} + +label[for='tag-add-toggle']:hover { + background: linear-gradient(to top, #0a0a0a 0%, #326558a6 100%); + border-bottom: 1px solid; +} + +ul.nav.navbar-nav.info-nav { + padding: 5px; + width: 100%; + display: flex; + justify-content: space-between; +} + +.toggo.tag-panel-body { + margin-bottom: 15px; +} + +.panel-danger { + background: linear-gradient(to top, #000 0%, #6b1f22eb 100%); + border-bottom: 1px solid red; + background-color: transparent; + border-radius: 5px; + margin: 10px; +} + +.ps__thumb-y { + background: #49716b; + border: 1px solid black; + width: 8px; +} + +.navbar-inverse .navbar-nav > li > a, ul.nav.navbar-nav.info-nav > li.addtagsy { + border-radius: 15px; +} + +::-webkit-scrollbar { + width: 15px; + height: 15px; + background-color: #9b9999!important; +} + +::-webkit-scrollbar-thumb { + width: 24px; + background: linear-gradient(to top, #fff2f2a3 0%, #0c5430a6 100%) !important; +} +::-webkit-scrollbar-track-piece { + background-color: #000000!important; +} + +::-webkit-scrollbar-track-piece { + background: linear-gradient(to top, #163f42a6 100%, #0a0a0aa3 0%); + width: 15px; + max-height: 15px!important; +} + +button.suchbutton { + box-shadow: 0 0 6px -2px #1cada6; +} + +button.suchbutton { + outline: 0 !important; +} + +.suchleiste:active, .suchleiste:focus { + border: 0; + box-shadow: -3px 0px 6px 0px #00BCD4; +} + +.suchleiste { + background: #13171a none; + border: none; + height: 40px; + border-radius: 15px; + position: relative; + left: 37px; + border: 1px solid #8080804a; +} + +table.table.table-hover.table-condensed { + padding: 5px; + border: 1px solid black; + border-radius: 5px; + background: linear-gradient(to top, #0a0a0aa3 0%, #163f42a6 100%); +} + +.profilheader { + background: transparent; + padding: 0; + text-shadow: 1px 1px 1px black; +} + + +p, td, span, h3 { + text-shadow: 1px 1px 1px black; +} + +* { + outline: 0 !important; +} + +.nav .open>a, .nav .open>a:hover, .nav .open>a:focus { + border: 1px solid #8080804a; +} + +.dropdown-menu { + border: 1px solid #131619!important; + padding: 5px!important; + margin: -15px 8px 0!important; + border-radius: 0!important; + background: linear-gradient(to top, #0a0a0aa3 0%, #163f42a6 100%) + min-width: 100px; +} + +.popover { + background: linear-gradient(to top, #0a0a0a 0%, #326558a6 100%); + background-color: black; + border: 1px solid #000; + padding: 0; + border-radius: 5px; + color: white; +} + +.box { + background-image: linear-gradient(to top,#0006 0%,#19363887 100%); + margin: 10px; + border-radius: 5px; + border: 1px solid #000; +} + +body { + background: #28575f; + background: linear-gradient(to top, #08161f 0%, #1c0e2d 100%); +} + +html { + height: 100%; +} +body { + height: 100%; + margin: 0; + background-repeat: no-repeat; + background-attachment: fixed; +} + +.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus { + text-shadow: 0 0 0.1em #1fb2b0, 0 0 0.1em #1fb2b0, 0 0 0.5em #1fb2b0; +} + +nav.mitte { + border-bottom-left-radius: 5px; + border-left: 1px solid black; + border-bottom: 1px solid black; +} + +div#pagination { + border-top: 1px solid black; +} + +.panel-heading { + border-top-right-radius: 5px; + border-top-left-radius: 5px; +} + +select.form-control, input.form-control { + background-color: #21292f; + border: 1px solid #131619; + border: 1px solid cyan; + border-radius: 5px; + padding: 10px; + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); +} + +.embed-responsive.embed-responsive-16by9 { + border-left: 2px solid black; + border-bottom: 2px solid black; + border-right: 2px solid black; + background: linear-gradient(to top, #0a0a0abf 0%, #163f428a 100%); + border-bottom-left-radius: 15px; + border-bottom-right-radius: 15px; + border-top: 2px solid black; +} + +.videotitle { + background: linear-gradient(to top,#163f428a 0%,#163f428a 100%); + margin: 0; + padding: 5px; + border-top-right-radius: 5px; + border-top-left-radius: 5px; + border: 0; + border-left: 2px solid black; + border-top: 2px solid black; + border-right: 2px solid black; +} +div#tag-display { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAAAXNSR…dJTVBXgQ4XAAAAF0lEQVQI12NgYGAwZsAECDEWBgYGBgYACpwAazfG694AAAAASUVORK5CYII=); +} + +#parent { + background: inherit; + border-radius: 0; + border: 0; + padding: 5px; + cursor: pointer; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + box-shadow: 0px 0px 0px 1px #000000; +} + +.blah { + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); + background-color: #21292f; + border: 1px solid #131619; + border: 1px solid cyan; + border-radius: 5px; + padding: 10px; +} + +.onclick-menu { + color: white; + text-shadow: none; + background: none; + background: black; + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); + padding: 0px !important; + border-radius: 5px; + border: 1px solid #1FB2B0; + text-decoration: none; + transition: .3s; +} + +div#comment_tools > a{ + animation: none; + color: white; + text-shadow: none; + background: none; + background: black; + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); + padding: 5px !important; + border-radius: 5px; + border: 1px solid #1FB2B0; + text-decoration: none; +} + +div#comment_tools > a:hover { + opacity: 0.8; + background: linear-gradient(to top, #0a0a0a 0%, #326558a6 100%); + border-bottom: 1px solid; + color: #fff; + text-shadow: 1px 1px 0px black; +} + +.commentform-panel-footer { + display: flex; + justify-content: space-between; + padding-left: 15px; + padding-right: 15px; + padding-bottom: 15px; + margin-top: -10px; +} + +.btn-sm, .btn-group-sm>.btn { + padding: 10px; + font-size: 12px; + line-height: .8; + border-radius: 0; +} + +.spoiler { + padding: 10 !important; +} + +a.anim { + animation: none !important; +} + +a.spoiler:hover { + background: black !important; + color: white; +} + +a.anim:hover { + animation: color 0.6s linear infinite !important; +} + +a.rainbow:hover { + animation: rainbold 1s linear infinite !important; +} + +#commentForm textarea { + background: #061010; + border-radius: 5px; + border: 1px solid black; +} + +.onclick-menu:before { + padding: 5px 10px; + color: #fff; + text-shadow: 1px 1px 0px black; + font-weight: bold; + cursor: pointer; + vertical-align: sub; + position: relative; + top: 2px; +} + +.emoji-shit { + color: white; + text-shadow: none; + background: none; + background: black; + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); + padding: 0px !important; + border-radius: 5px; + border: 1px solid #1FB2B0; + text-decoration: none; + position: relative; +} + +.header { + width: 100%; + vertical-align: text-top; + position: relative; + top: 4px; +} + +.onclick-menu:hover { + background: linear-gradient(to top, #0a0a0a 0%, #326558a6 100%); + border-bottom: 1px solid; + color: #fff; + text-shadow: 1px 1px 0px black; +} + +.emoji-shit:hover { + background: silver; +} + +.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content { + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); +} + +.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item, .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-title { + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); + border: 1px solid black; +} + +.vjs-menu-item:hover { + opacity: 0.7; +} diff --git a/public/css/jquery.mCustomScrollbar.min.css b/public/css/jquery.mCustomScrollbar.min.css new file mode 100644 index 0000000..73d4bbd --- /dev/null +++ b/public/css/jquery.mCustomScrollbar.min.css @@ -0,0 +1 @@ +.mCustomScrollbar{-ms-touch-action:none;touch-action:none}.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:linear-gradient(to right,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)} \ No newline at end of file diff --git a/public/css/simplebar.css b/public/css/simplebar.css new file mode 100644 index 0000000..f87a0d4 --- /dev/null +++ b/public/css/simplebar.css @@ -0,0 +1,108 @@ +[data-simplebar] { + position: relative; + z-index: 0; + overflow: hidden!important; + max-height: inherit; + -webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */ +} + +[data-simplebar="init"] { + display: flex; +} + +[data-simplebar] .simplebar-scroll-content, +[data-simplebar] .simplebar-content { + overflow: hidden; +} + +[data-simplebar="init"] .simplebar-scroll-content, +[data-simplebar="init"] .simplebar-content { + overflow: scroll; +} + +.simplebar-scroll-content { + overflow-x: hidden!important; + min-width: 100%!important; + max-height: inherit!important; + box-sizing: content-box!important; +} + +.simplebar-content { + overflow-y: hidden!important; + box-sizing: border-box!important; + min-height: 100%!important; +} + +.simplebar-track { + z-index: 1; + position: absolute; + right: 0; + bottom: 0; + width: 11px; + pointer-events: none; +} + +.simplebar-scrollbar { + position: absolute; + right: 2px; + width: 7px; + min-height: 10px; +} + +.simplebar-scrollbar:before { + position: absolute; + content: ""; + background: black; + border-radius: 7px; + left: 0; + right: 0; + opacity: 0; + transition: opacity 0.2s linear; +} + +.simplebar-track .simplebar-scrollbar.visible:before { + /* When hovered, remove all transitions from drag handle */ + opacity: 0.5; + transition: opacity 0 linear; +} + +.simplebar-track.vertical { + top: 0; +} + +.simplebar-track.vertical .simplebar-scrollbar:before { + top: 2px; + bottom: 2px; +} + +.simplebar-track.horizontal { + left: 0; + width: auto; + height: 11px; +} + +.simplebar-track.horizontal .simplebar-scrollbar:before { + height: 100%; + left: 2px; + right: 2px; +} + +.horizontal.simplebar-track .simplebar-scrollbar { + right: auto; + left: 0; + top: 2px; + height: 7px; + min-height: 0; + min-width: 10px; + width: auto; +} + +/* Rtl support */ +[data-simplebar-direction="rtl"] .simplebar-track { + right: auto; + left: 0; +} + +[data-simplebar-direction="rtl"] .simplebar-track.horizontal { + right: 0; +} \ No newline at end of file diff --git a/public/css/style.css b/public/css/style.css new file mode 100644 index 0000000..682e959 --- /dev/null +++ b/public/css/style.css @@ -0,0 +1,6221 @@ +/*! + * bootswatch v3.3.5 + * Homepage: http://bootswatch.com + * Copyright 2012-2015 Thomas Park + * Licensed under MIT + * Based on Bootstrap +*/ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #161618 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + 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 #ddd !important; + } +} + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #888888; + background-color: #060606; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #1FB2B0; + text-decoration: none; +} +a:hover, +a:focus { + color: #2a9fd6; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #282828; + border: 1px solid #282828; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #282828; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.1; + color: #ffffff; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #888888; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 35%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 56px; +} +h2, +.h2 { + font-size: 45px; +} +h3, +.h3 { + font-size: 34px; +} +h4, +.h4 { + font-size: 24px; +} +h5, +.h5 { + font-size: 20px; +} +h6, +.h6 { + font-size: 16px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + background-color: #ff8800; + padding: .2em; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; + position: relative; + top: 15px; + color: rgb(31, 178, 176); + font-family: "Oswald",sans-serif; + font-size: 22px; +} +.text-center a{ + color: #FFF; +} +.text-center span.videoinfo { + font-size: 17px; + position: relative; + top: 5px; +} +.text-center span.videovote { + left: -240px; + position: relative; +} +.text-center .last { + float: right; + font-size: 18px; +} +.text-center .first { + font-size: 18px; + float: left; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #888888; +} +.text-primary { + color: #2a9fd6; +} +a.text-primary:hover, +a.text-primary:focus { + color: #2180ac; +} +.text-success { + color: #ffffff; +} +a.text-success:hover, +a.text-success:focus { + color: #e6e6e6; +} +.text-info { + color: #ffffff; +} +a.text-info:hover, +a.text-info:focus { + color: #e6e6e6; +} +.text-warning { + color: #ffffff; +} +a.text-warning:hover, +a.text-warning:focus { + color: #e6e6e6; +} +.text-danger { + color: #ffffff; +} +a.text-danger:hover, +a.text-danger:focus { + color: #e6e6e6; +} +.bg-primary { + color: #fff; + background-color: #2a9fd6; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #2180ac; +} +.bg-success { + background-color: #77b300; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #558000; +} +.bg-info { + background-color: #9933cc; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #7a29a3; +} +.bg-warning { + background-color: #ff8800; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #cc6d00; +} +.bg-danger { + background-color: #cc0000; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #990000; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #282828; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #888888; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #282828; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #555555; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #282828; + border-left: 0; + text-align: right; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #ffffff; + background-color: #333333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + word-break: break-all; + word-wrap: break-word; + color: #282828; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .container { + width: 750px; + } + .aside + div > .container { + width: 400px; + } + .aside + div > .flashcontainer > .container { + width: 400px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } + .aside + div > .container { + width: 620px; + } + .aside + div > .flashcontainer > .container { + width: 620px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } + .aside + div > .container { + width: 820px; + } + .aside + div > .flashcontainer > .container { + width: 820px; + } +} +@media (min-width: 1550px) { + .container { + width: 1170px !important; + } +} +.comments { + overflow-wrap: break-word; + word-wrap: break-word; +} +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .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 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .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 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .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 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +table { + background-color: #181818; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #888888; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #282828; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #282828; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #282828; +} +.table .table { + background-color: #060606; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #282828; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #282828; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #080808; +} +.table-hover > tbody > tr:hover { + background-color: #282828; +} +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #282828; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #1b1b1b; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #77b300; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #669a00; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #9933cc; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #8a2eb8; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #ff8800; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #e67a00; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #cc0000; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #b30000; +} +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #282828; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #888888; + border: 0; + border-bottom: 1px solid #282828; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 9px; + font-size: 14px; + line-height: 1.42857143; + color: #888888; +} +.form-control { + display: block; + width: 100%; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #888888; + background-color: #ffffff; + background-image: none; + border: 1px solid #282828; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +/*.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); +}*/ +.form-control::-moz-placeholder { + color: #888888; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #888888; +} +.form-control::-webkit-input-placeholder { + color: #888888; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #adafae; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 38px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 54px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 9px; + padding-bottom: 9px; + margin-bottom: 0; + min-height: 34px; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 54px; + padding: 14px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 54px; + line-height: 54px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 54px; + padding: 14px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 54px; + line-height: 54px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 54px; + min-height: 38px; + padding: 15px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 47.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 38px; + height: 38px; + line-height: 38px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 54px; + height: 54px; + line-height: 54px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #ffffff; +} +.has-success .form-control { + border-color: #ffffff; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #e6e6e6; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; +} +.has-success .input-group-addon { + color: #ffffff; + border-color: #ffffff; + background-color: #77b300; +} +.has-success .form-control-feedback { + color: #ffffff; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #ffffff; +} +.has-warning .form-control { + border-color: #ffffff; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #e6e6e6; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; +} +.has-warning .input-group-addon { + color: #ffffff; + border-color: #ffffff; + background-color: #ff8800; +} +.has-warning .form-control-feedback { + color: #ffffff; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #ffffff; +} +.has-error .form-control { + border-color: #ffffff; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #e6e6e6; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; +} +.has-error .input-group-addon { + color: #ffffff; + border-color: #ffffff; + background-color: #cc0000; +} +.has-error .form-control-feedback { + color: #ffffff; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #c8c8c8; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 9px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 29px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 9px; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 19.6666662px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 5px 15px; + font-size: 12px; + line-height: 0.7; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #ffffff; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #ffffff; + background-color: #424242; + border-color: #424242; +} +.btn-default:focus, +.btn-default.focus { + color: #ffffff; + background-color: #282828; + border-color: #020202; +} +.btn-default:hover { + color: #ffffff; + background-color: #282828; + border-color: #232323; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #ffffff; + background-color: #282828; + border-color: #232323; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #ffffff; + background-color: #161616; + border-color: #020202; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #424242; + border-color: #424242; +} +.btn-default .badge { + color: #424242; + background-color: #ffffff; +} +.btn-primary { + color: #ffffff; + background-color: #1FB2B0; + border-color: #1FB2B0; +} +.btn-primary:focus, +.btn-primary.focus { + color: #ffffff; + background-color: #2180ac; + border-color: #15506c; +} +.btn-primary:hover { + color: #ffffff; + background-color: #2180ac; + border-color: #1f79a3; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #2180ac; + border-color: #1f79a3; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #ffffff; + background-color: #1b698e; + border-color: #15506c; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #2a9fd6; + border-color: #2a9fd6; +} +.btn-primary .badge { + color: #2a9fd6; + background-color: #ffffff; +} +.btn-success { + color: #ffffff; + background-color: #77b300; + border-color: #77b300; +} +.btn-success:focus, +.btn-success.focus { + color: #ffffff; + background-color: #558000; + border-color: #223300; +} +.btn-success:hover { + color: #ffffff; + background-color: #558000; + border-color: #4e7600; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #558000; + border-color: #4e7600; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #ffffff; + background-color: #3d5c00; + border-color: #223300; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #77b300; + border-color: #77b300; +} +.btn-success .badge { + color: #77b300; + background-color: #ffffff; +} +.btn-info { + color: #ffffff; + background-color: #9933cc; + border-color: #9933cc; +} +.btn-info:focus, +.btn-info.focus { + color: #ffffff; + background-color: #7a29a3; + border-color: #4c1966; +} +.btn-info:hover { + color: #ffffff; + background-color: #7a29a3; + border-color: #74279b; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #7a29a3; + border-color: #74279b; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #ffffff; + background-color: #652287; + border-color: #4c1966; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #9933cc; + border-color: #9933cc; +} +.btn-info .badge { + color: #9933cc; + background-color: #ffffff; +} +.btn-warning { + color: #ffffff; + background-color: #ff8800; + border-color: #ff8800; +} +.btn-warning:focus, +.btn-warning.focus { + color: #ffffff; + background-color: #cc6d00; + border-color: #804400; +} +.btn-warning:hover { + color: #ffffff; + background-color: #cc6d00; + border-color: #c26700; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #cc6d00; + border-color: #c26700; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #ffffff; + background-color: #a85a00; + border-color: #804400; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #ff8800; + border-color: #ff8800; +} +.btn-warning .badge { + color: #ff8800; + background-color: #ffffff; +} +.btn-danger { + color: #ffffff; + background-color: #cc0000; + border-color: #cc0000; +} +.btn-danger:focus, +.btn-danger.focus { + color: #ffffff; + background-color: #990000; + border-color: #4d0000; +} +.btn-danger:hover { + color: #ffffff; + background-color: #990000; + border-color: #8f0000; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #990000; + border-color: #8f0000; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #ffffff; + background-color: #750000; + border-color: #4d0000; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #cc0000; + border-color: #cc0000; +} +.btn-danger .badge { + color: #cc0000; + background-color: #ffffff; +} +.btn-link { + color: #2a9fd6; + font-weight: normal; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #2a9fd6; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #888888; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 14px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 15px; + font-size: 12px; + line-height: 0.8; + border-radius: 0px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + -o-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-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; + text-align: left; + background-color: #222222; + border: 1px solid #444444; + border: 1px solid rgba(255, 255, 255, 0.1); + 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); + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: rgba(255, 255, 255, 0.1); +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #ffffff; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #ffffff; + background-color: #2a9fd6; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #2a9fd6; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #888888; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + left: auto; + right: 0; +} +.dropdown-menu-left { + left: 0; + right: auto; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #888888; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 4px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 54px; + padding: 14px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 54px; + line-height: 54px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 8px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #888888; + text-align: center; + background-color: #adafae; + border: 1px solid #282828; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #222222; +} +.nav > li.disabled > a { + color: #888888; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #888888; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #222222; + border-color: #2a9fd6; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #282828; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: transparent transparent #282828; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #ffffff; + background-color: #2a9fd6; + border: 1px solid #282828; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #060606; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #2a9fd6; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #060606; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + font-size: 18px; + line-height: 20px; + height: 50px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; + height: 40px; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -10px; + padding-top: 8px; + } +} +.navbar-toggle { + position: relative; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 6px; + margin-bottom: 6px; +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 6px; + margin-bottom: 6px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #060606; + border-color: #282828; +} +.navbar-default .navbar-brand { + color: #ffffff; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #888888; +} +.navbar-default .navbar-nav > li > a { + color: #888888; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #888888; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #282828; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #282828; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #cccccc; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #282828; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: transparent; + color: #ffffff; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #888888; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #888888; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #888888; +} +.navbar-default .navbar-link:hover { + color: #ffffff; +} +.navbar-default .btn-link { + color: #888888; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #ffffff; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #888888; +} +.navbar-inverse { + background-color: #222222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #ffffff; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #888888; +} +.navbar-inverse .navbar-nav > li > a { + color: #ADADAD; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #aaaaaa; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: transparent; + color: #ffffff; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #888888; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #aaaaaa; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #888888; +} +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} +.navbar-inverse .btn-link { + color: #888888; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #ffffff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #aaaaaa; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #222222; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: "/\00a0"; + padding: 0 5px; + color: #ffffff; +} +.breadcrumb > .active { + color: #888888; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 8px 12px; + line-height: 1.42857143; + text-decoration: none; + color: #ffffff; + background-color: #222222; + border: 1px solid #282828; + margin-left: -1px; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 3; + color: #ffffff; + background-color: #2a9fd6; + border-color: transparent; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #ffffff; + background-color: #2a9fd6; + border-color: transparent; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #888888; + background-color: #222222; + border-color: #282828; + cursor: not-allowed; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 14px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #222222; + border: 1px solid #282828; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #2a9fd6; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #888888; + background-color: #222222; + cursor: not-allowed; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #424242; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #282828; +} +.label-primary { + background-color: #2a9fd6; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #2180ac; +} +.label-success { + background-color: #77b300; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #558000; +} +.label-info { + background-color: #9933cc; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #7a29a3; +} +.label-warning { + background-color: #ff8800; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #cc6d00; +} +.label-danger { + background-color: #cc0000; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #990000; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 2px 7px; + font-size: 12px; + font-weight: bold; + color: #ffffff; + line-height: 1; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: #2a9fd6; + border-radius: 10px; + margin-right: -13px; + margin-left: -7px; + margin-top: -15px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #2a9fd6; + background-color: #ffffff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #151515; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #000000; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #282828; + border: 1px solid #282828; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-left: auto; + margin-right: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #2a9fd6; +} +.thumbnail .caption { + padding: 9px; + color: #888888; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + background-color: #77b300; + border-color: #809a00; + color: #ffffff; +} +.alert-success hr { + border-top-color: #6a8000; +} +.alert-success .alert-link { + color: #e6e6e6; +} +.alert-info { + background-color: #9933cc; + border-color: #6e2caf; + color: #ffffff; +} +.alert-info hr { + border-top-color: #61279b; +} +.alert-info .alert-link { + color: #e6e6e6; +} +.alert-warning { + background-color: #ff8800; + border-color: #f05800; + color: #ffffff; +} +.alert-warning hr { + border-top-color: #d64f00; +} +.alert-warning .alert-link { + color: #e6e6e6; +} +.alert-danger { + background-color: #cc0000; + border-color: #bd001f; + color: #ffffff; +} +.alert-danger hr { + border-top-color: #a3001b; +} +.alert-danger .alert-link { + color: #e6e6e6; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #222222; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #ffffff; + text-align: center; + background-color: #2a9fd6; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-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-image: -o-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-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); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #77b300; +} +.progress-striped .progress-bar-success { + background-image: -webkit-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-image: -o-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-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); +} +.progress-bar-info { + background-color: #9933cc; +} +.progress-striped .progress-bar-info { + background-image: -webkit-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-image: -o-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-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); +} +.progress-bar-warning { + background-color: #ff8800; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-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-image: -o-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-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); +} +.progress-bar-danger { + background-color: #cc0000; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-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-image: -o-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-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); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + zoom: 1; + overflow: hidden; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #222222; + border: 1px solid #282828; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #888888; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #ffffff; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + text-decoration: none; + color: #888888; + background-color: #484848; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + background-color: #adafae; + color: #888888; + cursor: not-allowed; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #888888; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #2a9fd6; + border-color: #2a9fd6; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #d5ecf7; +} +.list-group-item-success { + color: #ffffff; + background-color: #77b300; +} +a.list-group-item-success, +button.list-group-item-success { + color: #ffffff; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #ffffff; + background-color: #669a00; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #ffffff; + border-color: #ffffff; +} +.list-group-item-info { + color: #ffffff; + background-color: #9933cc; +} +a.list-group-item-info, +button.list-group-item-info { + color: #ffffff; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #ffffff; + background-color: #8a2eb8; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #ffffff; + border-color: #ffffff; +} +.list-group-item-warning { + color: #ffffff; + background-color: #ff8800; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #ffffff; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #ffffff; + background-color: #e67a00; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #ffffff; + border-color: #ffffff; +} +.list-group-item-danger { + color: #ffffff; + background-color: #cc0000; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #ffffff; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #ffffff; + background-color: #b30000; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #ffffff; + border-color: #ffffff; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 5px; + background-color: rgba(34, 34, 34, 0.61); + border: 1px solid rgba(10, 10, 11, 0.46); + border-radius: 2px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + color: #F2F5F4; + padding: 5px 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + padding: 0px 0px 8px 15px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #282828; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + border: 0; + margin-bottom: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #282828; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #282828; +} +.panel-default { + border-color: 1px solid rgba(10, 10, 11, 0.46); +} +.panel-default > .panel-heading { + color: #888888; + background-color: #3c3c3c; + border-color: #282828; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #282828; +} +.panel-default > .panel-heading .badge { + color: #3c3c3c; + background-color: #888888; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #282828; +} +.panel-primary { + border-color: #2a9fd6; +} +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #1FB2B0; + border-color: #1FB2B0; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #2a9fd6; +} +.panel-primary > .panel-heading .badge { + color: #2a9fd6; + background-color: #ffffff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #2a9fd6; +} +.panel-success { + border-color: #809a00; +} +.panel-success > .panel-heading { + color: #ffffff; + background-color: #77b300; + border-color: #809a00; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #809a00; +} +.panel-success > .panel-heading .badge { + color: #77b300; + background-color: #ffffff; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #809a00; +} +.panel-info { + border-color: #6e2caf; +} +.panel-info > .panel-heading { + color: #ffffff; + background-color: #9933cc; + border-color: #6e2caf; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #6e2caf; +} +.panel-info > .panel-heading .badge { + color: #9933cc; + background-color: #ffffff; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #6e2caf; +} +.panel-warning { + border-color: #f05800; +} +.panel-warning > .panel-heading { + color: #ffffff; + background-color: #ff8800; + border-color: #f05800; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #f05800; +} +.panel-warning > .panel-heading .badge { + color: #ff8800; + background-color: #ffffff; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #f05800; +} +.panel-danger { + border-color: #bd001f; +} +.panel-danger > .panel-heading { + color: #ffffff; + background-color: #cc0000; + border-color: #bd001f; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bd001f; +} +.panel-danger > .panel-heading .badge { + color: #cc0000; + background-color: #ffffff; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bd001f; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; + box-shadow: 0 0 15px #000; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #151515; + border: 1px solid #030303; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #202020; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + -webkit-background-clip: padding-box; + background-clip: padding-box; + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #282828; + min-height: 16.42857143px; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 20px; +} +.modal-footer { + padding: 20px; + text-align: right; + border-top: 1px solid #282828; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 12px; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + background-color: #000000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 14px; + background-color: #202020; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + background-color: #181818; + border-bottom: 1px solid #0b0b0b; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #666666; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #202020; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #666666; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #202020; +} +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #666666; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #202020; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #666666; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #202020; + bottom: -10px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.carousel-control:hover, +.carousel-control:focus { + outline: 0; + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-footer:before, +.modal-footer:after { + content: " "; + display: table; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +.text-primary, +.text-primary:hover { + color: #2a9fd6; +} +.text-success, +.text-success:hover { + color: #77b300; +} +.text-danger, +.text-danger:hover { + color: #cc0000; +} +.text-warning, +.text-warning:hover { + color: #ff8800; +} +.text-info, +.text-info:hover { + color: #9933cc; +} +.bg-success, +.bg-info, +.bg-warning, +.bg-danger { + color: #fff; +} +table, +.table { + color: #fff; +} +table a:not(.btn), +.table a:not(.btn) { + color: #fff; + text-decoration: underline; +} +table .dropdown-menu a, +.table .dropdown-menu a { + text-decoration: none; +} +table .text-muted, +.table .text-muted { + color: #888888; +} +.table-responsive > .table { + background-color: #181818; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label, +.has-warning .form-control-feedback { + color: #ff8800; +} +.has-warning .form-control, +.has-warning .form-control:focus, +.has-warning .input-group-addon { + border-color: #ff8800; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label, +.has-error .form-control-feedback { + color: #cc0000; +} +.has-error .form-control, +.has-error .form-control:focus, +.has-error .input-group-addon { + border-color: #cc0000; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label, +.has-success .form-control-feedback { + color: #77b300; +} +.has-success .form-control, +.has-success .form-control:focus, +.has-success .input-group-addon { + border-color: #77b300; +} +legend { + color: #fff; +} +.input-group-addon { + background-color: #424242; +} +.nav-tabs a, +.nav-pills a, +.breadcrumb a, +.pager a { + color: #fff; +} +.alert .alert-link, +.alert a { + color: #ffffff; + text-decoration: underline; +} +.alert .close { + text-decoration: none; +} +.close { + color: #fff; + text-decoration: none; + opacity: 0.4; +} +.close:hover, +.close:focus { + color: #fff; + opacity: 1; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #282828; +} +a.list-group-item.active, +a.list-group-item.active:hover, +a.list-group-item.active:focus { + border-color: #282828; +} +a.list-group-item-success.active { + background-color: #77b300; +} +a.list-group-item-success.active:hover, +a.list-group-item-success.active:focus { + background-color: #669a00; +} +a.list-group-item-warning.active { + background-color: #ff8800; +} +a.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus { + background-color: #e67a00; +} +a.list-group-item-danger.active { + background-color: #cc0000; +} +a.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus { + background-color: #b30000; +} +.jumbotron h1, +.jumbotron h2, +.jumbotron h3, +.jumbotron h4, +.jumbotron h5, +.jumbotron h6 { + color: #fff; +} diff --git a/public/css/video-js.min.css b/public/css/video-js.min.css new file mode 100644 index 0000000..99ea6ec --- /dev/null +++ b/public/css/video-js.min.css @@ -0,0 +1 @@ +.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button:before,.video-js .vjs-control:before{text-align:center}@font-face{font-family:VideoJS;src:url(../font/1.5.1/VideoJS.eot?#iefix) format("eot")}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,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ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");font-weight:400;font-style:normal}.vjs-icon-play,.video-js .vjs-big-play-button,.video-js .vjs-play-control{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play:before,.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before{content:'\f101'}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:'\f102'}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing:before{content:'\f103'}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-0{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before{content:'\f104'}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-1{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before{content:'\f105'}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-volume-menu-button.vjs-vol-2{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before{content:'\f106'}.vjs-icon-volume-high,.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-high:before,.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before{content:'\f107'}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control:before{content:'\f108'}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control:before{content:'\f109'}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:'\f10a'}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:'\f10b'}.vjs-icon-subtitles,.video-js .vjs-subtitles-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-subtitles:before,.video-js .vjs-subtitles-button:before{content:'\f10c'}.vjs-icon-captions,.video-js .vjs-captions-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-captions:before,.video-js .vjs-captions-button:before{content:'\f10d'}.vjs-icon-chapters,.video-js .vjs-chapters-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-chapters:before,.video-js .vjs-chapters-button:before{content:'\f10e'}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:'\f10f'}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:'\f110'}.vjs-icon-circle,.video-js .vjs-mouse-display,.video-js .vjs-play-progress,.video-js .vjs-volume-level{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle:before,.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before{content:'\f111'}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:'\f112'}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:'\f113'}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:'\f114'}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button:before{content:'\f115'}.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay:before{content:'\f116'}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:'\f117'}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:'\f118'}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:'\f119'}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:'\f11a'}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:'\f11b'}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:'\f11c'}.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio-description:before{content:'\f11d'}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js *,.video-js :before,.video-js :after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66A8CC}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2B333F;background-color:rgba(43,51,63,.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.75em;margin-left:-1.5em}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{outline:0;border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.video-js button{background:0 0;border:0;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.vjs-menu-button{cursor:pointer}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;overflow:auto}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li:focus,.vjs-menu li:hover{outline:0;background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2B333F}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2B333F;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.video-js .vjs-menu-button-inline.vjs-slider-active{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2B333F;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}@media \0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{outline:0;position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-control:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;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;min-width:4em}.vjs-live .vjs-progress-control{display:none}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.666666666666666666em}.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after{display:block;font-size:.6em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:.3em;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-mouse-display:before{display:none}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{position:absolute;top:-.333333333333333em;right:-.5em;font-size:.9em}.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after{display:none;position:absolute;top:-3.4em;right:-1.5em;font-size:.9em;color:#000;content:attr(data-current-time);padding:6px 8px 8px;background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.video-js .vjs-play-progress:before,.video-js .vjs-play-progress:after{z-index:1}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:#fff;background:rgba(115,133,159,.75)}.video-js.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after{display:none}.video-js .vjs-progress-control .vjs-mouse-display:after{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;margin:0 .45em;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-volume-control{width:5em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;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}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:.5em;height:8em}.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu{left:-2em}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content{height:0;width:0;overflow-x:hidden;overflow-y:hidden}.vjs-volume-menu-button-vertical:hover .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content{height:8em;width:2.9em}.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content{height:2.9em;width:8em}.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content{background-color:transparent!important}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-poster img{display:block;vertical-align:middle;margin:0 auto;max-height:100%;padding:0;width:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-controls-disabled .vjs-poster{display:none}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-moz-transform:translateY(-3em);-ms-transform:translateY(-3em);-o-transform:translateY(-3em);-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-moz-transform:translateY(-1.5em);-ms-transform:translateY(-1.5em);-o-transform:translateY(-1.5em);-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:'X';font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(0.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(0.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button{display:none}.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button{display:none}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button{display:none}.vjs-caption-settings{position:relative;top:1em;background-color:#2B333F;background-color:rgba(43,51,63,.75);color:#fff;margin:0 auto;padding:.5em;height:15em;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:2em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-font:after,.vjs-caption-settings .vjs-tracksettings-controls:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px}.vjs-caption-settings .vjs-tracksetting label{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings input[type=button]{width:40px;height:40px}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),rgba(255,255,255,0));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0))}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1} \ No newline at end of file diff --git a/public/css/vjsnew.css b/public/css/vjsnew.css new file mode 100644 index 0000000..3e3d678 --- /dev/null +++ b/public/css/vjsnew.css @@ -0,0 +1,323 @@ +.video-js .vjs-menu-button-inline.vjs-slider-active, +.video-js .vjs-menu-button-inline:focus, +.video-js .vjs-menu-button-inline:hover, +.video-js.vjs-no-flex .vjs-menu-button-inline { + width: 10em +} +.video-js .vjs-controls-disabled .vjs-big-play-button { + display: none!important +} +.video-js .vjs-control { + width: 3em +} +.video-js .vjs-menu-button-inline:before { + width: 1.5em +} +.vjs-menu-button-inline .vjs-menu { + left: 3em +} +.video-js.vjs-paused .vjs-big-play-button, +.vjs-paused.vjs-has-started.video-js .vjs-big-play-button { + display: block +} +.video-js .vjs-load-progress div, +.vjs-seeking .vjs-big-play-button, +.vjs-waiting .vjs-big-play-button { + display: none!important +} +.video-js .vjs-mouse-display:after, +.video-js .vjs-play-progress:after { + padding: 0 .4em .3em +} +.video-js.vjs-ended .vjs-loading-spinner { + display: none +} +.video-js.vjs-ended .vjs-big-play-button { + display: block!important +} +.video-js *, +.video-js:after, +.video-js:before { + box-sizing: inherit; + font-size: inherit; + color: inherit; + line-height: inherit +} +.video-js.vjs-fullscreen, +.video-js.vjs-fullscreen .vjs-tech { + width: 100%!important; + height: 100%!important +} +.video-js { + font-size: 14px; + overflow: hidden +} +.video-js .vjs-control { + color: inherit +} +.video-js .vjs-menu-button-inline:hover, +.video-js.vjs-no-flex .vjs-menu-button-inline { + width: 8.35em +} +.video-js .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content { + height: 3em; + width: 6.35em +} +.video-js .vjs-control:focus:before, +.video-js .vjs-control:hover:before { + text-shadow: 0 0 0.1em #1fb2b0, 0 0 0.1em #1fb2b0, 0 0 0.5em #1fb2b0; +} +.video-js .vjs-spacer, +.video-js .vjs-time-control { + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-box-flex: 1 1 auto; + -moz-box-flex: 1 1 auto; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto +} +.video-js .vjs-time-control { + -webkit-box-flex: 0 1 auto; + -moz-box-flex: 0 1 auto; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: auto +} +.video-js .vjs-time-control.vjs-time-divider { + width: 14px +} +.video-js .vjs-time-control.vjs-time-divider div { + width: 100%; + text-align: center +} +.video-js .vjs-time-control.vjs-current-time { + margin-left: 1em +} +.video-js .vjs-time-control .vjs-current-time-display, +.video-js .vjs-time-control .vjs-duration-display { + width: 100% +} +.video-js .vjs-time-control .vjs-current-time-display { + text-align: right +} +.video-js .vjs-time-control .vjs-duration-display { + text-align: left +} +.video-js .vjs-play-progress:before, +.video-js .vjs-progress-control .vjs-play-progress:before, +.video-js .vjs-remaining-time, +.video-js .vjs-volume-level:after, +.video-js .vjs-volume-level:before, +.video-js.vjs-live .vjs-time-control.vjs-current-time, +.video-js.vjs-live .vjs-time-control.vjs-duration, +.video-js.vjs-live .vjs-time-control.vjs-time-divider, +.video-js.vjs-no-flex .vjs-time-control.vjs-remaining-time { + display: none +} +.video-js.vjs-no-flex .vjs-time-control { + display: table-cell; + width: 4em +} +.video-js .vjs-progress-control { + position: absolute; + left: 0; + right: 0; + width: 100%; + height: .5em; + top: -.5em +} +.video-js .vjs-progress-control .vjs-load-progress, +.video-js .vjs-progress-control .vjs-play-progress, +.video-js .vjs-progress-control .vjs-progress-holder { + height: 100% +} +.video-js .vjs-progress-control .vjs-progress-holder { + margin: 0 +} +.video-js .vjs-progress-control:hover { + height: 1.5em; + top: -1.5em +} +.video-js .vjs-control-bar { + -webkit-transition: -webkit-transform .1s ease 0s; + -moz-transition: -moz-transform .1s ease 0s; + -ms-transition: -ms-transform .1s ease 0s; + -o-transition: -o-transform .1s ease 0s; + transition: transform .1s ease 0s +} +.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar, +.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar, +.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar, +.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar, +.video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar { + visibility: visible; + opacity: 1; + -webkit-backface-visibility: hidden; + -webkit-transform: translateY(3em); + -moz-transform: translateY(3em); + -ms-transform: translateY(3em); + -o-transform: translateY(3em); + transform: translateY(3em); + -webkit-transition: -webkit-transform 1s ease 0s; + -moz-transition: -moz-transform 1s ease 0s; + -ms-transition: -ms-transform 1s ease 0s; + -o-transition: -o-transform 1s ease 0s; + transition: transform 1s ease 0s +} +.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control, +.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control, +.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control, +.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control, +.video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control { + height: .25em; + top: -.25em; + pointer-events: none; + -webkit-transition: height 1s, top 1s; + -moz-transition: height 1s, top 1s; + -ms-transition: height 1s, top 1s; + -o-transition: height 1s, top 1s; + transition: height 1s, top 1s +} +.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active.vjs-fullscreen .vjs-progress-control, +.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive.vjs-fullscreen .vjs-progress-control, +.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active.vjs-fullscreen .vjs-progress-control, +.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control, +.video-js.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control { + opacity: 0; + -webkit-transition: opacity 1s ease 1s; + -moz-transition: opacity 1s ease 1s; + -ms-transition: opacity 1s ease 1s; + -o-transition: opacity 1s ease 1s; + transition: opacity 1s ease 1s +} +.video-js.vjs-live .vjs-live-control { + margin-left: 1em +} +.video-js .vjs-big-play-button { + top: 50%; + left: 50%; + margin-left: -1em; + width: 2em; + border: none; + color: #fff; + -webkit-transition: border-color .4s, outline .4s, background-color .4s; + -moz-transition: border-color .4s, outline .4s, background-color .4s; + -ms-transition: border-color .4s, outline .4s, background-color .4s; + -o-transition: border-color .4s, outline .4s, background-color .4s; + transition: border-color .4s, outline .4s, background-color .4s; + background-color: rgba(0, 0, 0, .45); + font-size: 2.5em; + border-radius: 50%; + height: 2em!important; + line-height: 2em!important; + margin-top: -1em!important +} +.video-js .vjs-menu-button-popup .vjs-menu { + left: -3em +} +.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content { + background-color: transparent; + width: 12em; + left: -1.5em; + padding-bottom: .5em +} +.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item, +.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-title { + background-color: #151b17; + margin: .3em 0; + padding: .5em; + border-radius: .3em +} +.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected { + background-color: #2483d5 +} +.video-js .vjs-big-play-button:active, +.video-js .vjs-big-play-button:focus, +.video-js:hover .vjs-big-play-button { + background-color: #1fb2b0 +} +.video-js .vjs-loading-spinner { + border-color: #1fb2b0 +} +.video-js .vjs-control-bar2 { + background-color: #161618 +} +.video-js .vjs-control-bar { + background-color: #161618!important; + color: #fff; + font-size: 11px +} +.video-js .vjs-play-progress, +.video-js .vjs-volume-level { + background-color: #1fb2b0 +} + +/* Custom */ +.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content { + background-color: #161618; + width: 12em; + left: -1.5em; + padding-bottom: 0rem; +} + +.vjs-menu-button-popup .vjs-menu .vjs-menu-content { + background-color: #2B333F; + background-color: rgba(43,51,63,.7); + position: absolute; + width: 100%; + bottom: 1.5em; + max-height: none; +} + +.vjs-volume-control.vjs-control { + width: 6rem; +} + +.video-js .vjs-control-bar { + background-color: rgba(22, 22, 24, 0.89)!important; + color: #fff; + font-size: 13px; + font-family: "Oswald",sans-serif; +} + +.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content { + background-color: #161618; + width: 5em; + left: 1.5em; + padding-bottom: 0rem; + padding-left: 5px; + padding-right: 5px; +} + +.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item, .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-title { + background-color: #3b3938; + margin: .3em 0; + padding: 0; + border-radius: 0; +} + +.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover, .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-title { + background-color: #707070; +} + +.video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after { + display: none; + position: absolute; + top: -3em; + right: -1.5em; + font-size: .9em; + color: #fff; + content: attr(data-current-time); + padding: 6px 8px 8px; + background-color: #fff; + background-color: rgb(58, 57, 56); + -webkit-border-radius: .3em; + -moz-border-radius: .3em; + border-radius: .3em; + font-family: "Oswald",sans-serif; +} diff --git a/public/css/w0bmcustom.css b/public/css/w0bmcustom.css new file mode 100644 index 0000000..e8406f4 --- /dev/null +++ b/public/css/w0bmcustom.css @@ -0,0 +1,3738 @@ + /*@import url('https://fonts.googleapis.com/css?family=Orbitron');*/ +/*@import url('https://fonts.googleapis.com/css?family=Oswald');*/ +/*Fuck you if you don't like Oswald ;)))*/ + +/* Oswald Local Test */ +/* cyrillic */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(//s.w0bm.com/fonts/Oswald_Cyrillic.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(//s.w0bm.com/fonts/Odwald_Vietnamese.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(//s.w0bm.com/fonts/Oswald_Latin_ext.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(//s.w0bm.com/fonts/Oswald_latin.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* Oswal Test End */ + +@font-face { + font-family: "VCR"; + src: url("/fonts/vcr.ttf"); +} + +.catfart { + display: none; +} + +img[alt="christmas"] { + display: none !important; +} + +/*body::after { + bottom: -5px; + opacity: 1; + z-index: -1; + position: fixed !important; + content: url(https://nogf.club/uploads/ezgif.com-resize.gif); + right: 5px !important; +}*/ + +/* Abu den Hut aufsetzen */ +/*img[alt="christmas"] { + position: absolute; + top: -5px; + width: 90px; + left: -21px; +} + +@media (max-width: 48em) { +.navbar-brand > img[alt="christmas"] { + margin-left: 5px; + height: 49px; + margin-top: 0px; + top: -12px; + left: -26px; +} +}*/ + +/* APRILSCHERZ XDDDD */ +/* +.panel-body:hover { + filter: blur(5px); +} + +span:hover { + transform: scaleX(-1); +} + +a:hover { + transform: scaleX(-1); +} +*/ + +body { + background-color: #161618; +} + +/*body::after { + bottom: -5px; + opacity: 1; + z-index: -1; + position: fixed !important; + content: url(https://w0bm.com/rip_w.png); + right: 5px !important; +}*/ + +a:focus { + outline: none; +} + +/*body::after { + position: fixed !important; + content: url("https://koyaanis.com/i/kawaii2.gif"); + bottom: -5px; + right: -20px !important; + left: 0px !important; + opacity: 1; + z-index: -1; +}*/ + +.indexedit input, .indexedit select { + display: none; +} + +div.table { + display: table; +} +div.tr { + display: table-row; +} +div.td { + display: table-cell; +} +div.thead { + display: table-header-group; +} +div.th { + display: table-cell; +} +div.tbody { + display: table-row-group; +} + +.catfart { + position: fixed; + width: 100px; + height: 120px; + right: 0; + bottom: 0; + overflow: hidden; +} + +.catfart:before { + content: ""; + position: absolute; + width: inherit; + height: inherit; + top: 10px; + background-image: url("/images/catfart/cut.png"); + transition: transform 0.1s; +} + +.catfart.farting:before { + background-image: url("/images/catfart/cutf.png"); + transform: rotate(-7deg); + transform-origin: 100% 100%; +} + +.flashcontainer { + position:absolute; + top:20px; + opacity: 0.8; + z-index: 5; + width: 100% +} +.flashcontainer:empty { + display:none; +} +.navbar { + margin-bottom: 0; +} +.navbar-form > .form-group > input{ + background: rgba(32, 32, 32, 0.3); + color: #c8c8c8; +} +#bg { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 100%; + height: 100%; + -webkit-filter: blur(100px); + filter:blur(100px); + transform: translate3d(0, 0, 0); + z-index: -1; +} + +.navbar-inverse { + background-color: rgba(32, 32, 32, 0.6); + border: 0; + z-index: 3; +} +.vertical-align { + min-height: calc(100% - 50px); + min-height: calc(100vh - 50px); + display: flex; + align-items: center; +} +.wrapper { + width: 100%; +} +.row { + width: 100%; +} + +.tags { + width: 350px; + text-overflow: ellipsis; + background: rgba(32, 32, 32, 0.6); +} + +.comments { + background: rgba(32, 32, 32, 0.6); + padding: 0 2px 2px; + overflow-y: hidden; + border-right: 0 solid #3F3F3F; +} + +.comments p { + margin: 0; + padding-bottom: 5px; + padding-top: 5px; +} + +.comments blockquote { + color: #80FF00; + font-size: 1em; + padding: 0; + margin: 0; + border: 0; +} +#commentForm textarea { + color: #c8c8c8; + background: rgba(90, 88, 88, 0.4) none repeat scroll 0 0; + height: 2.7em; + resize: vertical; + -webkit-transition: height 0.8s; + -moz-transition: height 0.8s; + transition: height 0.8s; +} +#commentForm textarea:active, #commentForm textarea:focus, #commentForm textarea:valid { + height: 8em; +} +a[rel=extern]:after { + font-family: 'FontAwesome'; + content: "\f08e"; + font-size: 0.8em; + padding-left: 2px; +} +.navbar-nav > li { + font-family: Oswald; +} +.navbar-inverse .navbar-nav > li > a:hover { + color: #1FB2B0; +} + +.nav > li.addtagsy > a { + padding-top: 10px !important; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + transition-duration: 0.2s; + -webkit-transition-duration: 0.2s; +} + +.nav>li>a:hover, .nav>li>a:focus { + text-decoration: none; + background-color: #424242; +} + + .panel-footer { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + padding: 0 0 8px 15px; + } + +th { + text-align: center; +} + +.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { + /* padding: 8px; */ + line-height: 1.42857143; + vertical-align: top; + /* border-top: 1px solid #282828; */ +} + +table { + border-collapse: inherit; + border-spacing: 10px; +} + +td, th { + padding: 0; + text-align: center; +} + +.table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th { + background-color: #0AA400; +} + +.version-info { + +} + +code { + padding: 0 0; + font-size: 90%; + color: #00fff5; + background-color: #393939; + border-radius: 0; + padding-left: 5px; + padding-right: 5px; + padding-bottom: 2px; + padding-top: 2px; +} + +.panel-primary { + border-color: #161618; +} + +.panel-default { + margin-bottom: 2px; + background-color: rgb(34, 34, 34); + border: 1px solid rgba(10, 10, 11, 0.46); + border-radius: 0px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.panel.panel-default { + border: 1px solid #383737; + } + + + +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #565656; + border-color: #F800E3; + border-radius: 0px; +} + +.btn-default:hover { + color: #ffffff; + background-color: #2180ac; + border-color: #1f79a3; +} + +.btn-default { + color: #ffffff; + background-color: #1FB2B0; + border-color: #1FB2B0; +} + +.panel { + color: #888888; + border: 0; + background-color: rgba(34, 34, 34, 0.8); + border-radius: 0; +} + +.rulez { + color: #FFFFFF; +} + +.btn-default { + color: #ffffff; + background-color: #1FB2B0; + border-color: #1FB2B0; +} + +.anim { + + margin: 0; + animation: color 0.6s linear infinite !important; +} + @keyframes color { + 0% {color:red;} + 25% {color:yellow;} + 50% {color:#1FB2B0;} + 75% {color:#23dd06;} + 100% {color:red;} + } + + @-webkit-keyframes color { + 0% {color:red;} + 25% {color:yellow;} + 50% {color:#1FB2B0;} + 75% {color:#23dd06;} + 100% {color:red;} +} + +.btnlogin { + display: inline-block; + margin: 1px 1px -5px 1px; + font-weight: normal; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 13px; + font-size: 12px; + line-height: 0.7; + border-radius: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/*@keyframes wiggle { + 0% { transform: rotate(-1deg); } + 50% { transform: rotate(1deg); } + 100% { transform: rotate(-1deg); } +} + +body { + animation-name: wiggle; + animation-duration: 0.3s; + animation-iteration-count: infinite; + overflow: hidden; + animation-timing-function: ease-in-out; +}*/ + + + +video:before { + box-shadow: 0 0 15px #000; +} + +.comment_image { + max-width: 300px; + max-height: 35%; +} + +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 10px; + padding-right: 15px; +} + +.navbar-default { + background-color: #1C1C1D; + border-color: #282828; +} + +.navbar-brand > img { + display: block; + height: 49px; + margin-top: -8px; +} + +.navbar-nav > li > a { + padding-top: 13px !important; + padding-bottom: 15px; +} + +.fucklaravel { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; + padding-bottom: 60px; +} + +@media (min-width: 768px) { + .fucklaravel { + width: 750px; + } + .fucklaravel + div > .fucklaravel { + width: 400px; + } + .fucklaravel + div > .flashcontainer > .fucklaravel { + width: 400px; + } +} +@media (min-width: 992px) { + .fucklaravel { + width: 970px; + } + .fucklaravel + div > .fucklaravel { + width: 620px; + } + .fucklaravel + div > .flashcontainer > .fucklaravel { + width: 620px; + } +} +@media (min-width: 1200px) { + .fucklaravel { + width: 1170px; + } + .fucklaravel + div > .fucklaravel { + width: 820px; + } + .fucklaravel + div > .flashcontainer > .fucklaravel { + width: 820px; + } +} +@media (min-width: 1550px) { + .fucklaravel { + width: 1550px !important; + } +} + +.suchleiste { + display: block; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #888888; + background: #1C1C1D none; + border: 1px solid #1fb2b0; + border-radius: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + float: right; + margin-top: -30px; +} + +.suchbutton { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + border: 1px solid transparent; + white-space: nowrap; + padding: 10px 15px; + font-size: 12px; + line-height: 0.7; + border-radius: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + float: right; + margin-top: -30px; + background: #1FB2B0 none; +} + +div.message > div.panel-heading > h3 { + font-size: 25px; + margin: 0; + display: inline; +} + +div.message > div.panel-heading { + display: flex; + justify-content: space-between; +} + +div.message > div.panel-heading > span { + color: #888; +} + +/* SPINNER */ +.spinner { + margin: 100px auto; + width: 40px; + height: 40px; + position: relative; +} + +.cube1, .cube2 { + background-color: #333; + width: 15px; + height: 15px; + position: absolute; + top: 0; + left: 0; + + -webkit-animation: sk-cubemove 1.8s infinite ease-in-out; + animation: sk-cubemove 1.8s infinite ease-in-out; +} + +.cube2 { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +@-webkit-keyframes sk-cubemove { + 25% { + -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) + } + 50% { + -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) + } + 75% { + -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) + } + 100% { + -webkit-transform: rotate(-360deg) + } +} + +@keyframes sk-cubemove { + 25% { + transform: translateX(42px) rotate(-90deg) scale(0.5); + -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); + } + 50% { + transform: translateX(42px) translateY(42px) rotate(-179deg); + -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); + } + 50.1% { + transform: translateX(42px) translateY(42px) rotate(-180deg); + -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); + } + 75% { + transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + } + 100% { + transform: rotate(-360deg); + -webkit-transform: rotate(-360deg); + } +} + +.mitte { + display: flex; + justify-content: center; + align-items: center; +} + +.rain { + -webkit-transform: rotate(35deg); + transform: rotate(35deg); +} + +img.icon[src="/images/icons/watermelon.png"] { + -webkit-transform: rotate(35deg); + transform: rotate(35deg); + margin-left: -3px; + margin-right: 1px; +} + +.rainsmall { + height:16px; + width: 16px; + -webkit-transform: rotate(35deg); + transform: rotate(35deg); + margin-left: -3px; + margin-right: 1px; +} + +.dank { + height: 32px; + width: 32px; + margin-bottom: 6px; +} + +.danksmall { + height: 20px; + width: 20px; + margin-bottom: 5px; +} + +/*.flinny { + height: 32px; + width: 32px; + margin-bottom: 6px; +}*/ + +.patoy { + height: 32px; + width: 32px; + margin-bottom: 6px; +} + +.patoyklein { + height: 16px; + width: 16px; + margin-bottom: 5px; +} + +.flinnysmall { + height: 16px; + width: 16px; + margin-bottom: 5px; +} + +.gay { + height: 32px; + width: 32px; + margin-bottom: 2px; +} + +.gaysmall { + height: 16px; + width: 16px; + margin-bottom: 2px; +} + +.duke { + height: 32px; + width: 32px; + margin-bottom: 2px; +} + +.dukesmall { + height: 16px; + width: 16px; + margin-bottom: 2px; +} + +ul.navbar-right > li > a > span.badge { + visibility: hidden; +} + +.readall { + margin-top: -20px; +} + +.onigiri { + margin-bottom: 2px; +} + +.bio { + height: 32px; + width: 32px; + margin-bottom: 4px; +} + +.biosmall { + height: 16px; + width: 16px; + margin-bottom: 4px; +} + +.jkh { + margin-left: 0px!important; +} + +.futter { + float: left; + text-align: left; + word-break: break-word; + word-wrap: break-word; + padding-left: 5px; + display: block; +} + +.futter > p { + margin: 0; +} + +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; + background: rgba(10, 10, 10, 0.84); +} + +.logreg { + color: #ADADAD; + font-family: Oswald; + padding-top: 5px !important; + font-size: 16px; +} + +.eingabe { + display: block; + padding: 6px 12px!important; + background-color: #4a4a4a!important; + font-size: 14px; + line-height: 1.42857143; + color: #fffefe; + border: 1px solid; + border-color: #222323; +} + +input { + outline: 0!important; +} + +.trennelement { + height: 1px; + margin: -3px 0; + overflow: hidden; + background-color: rgba(255, 255, 255, 0.1); +} + +.dropdown-menu { + border: 6px solid #222222!important; + padding: 5px 0px!important; + margin: 6px -5px 0!important; + border-radius: 0px!important; +} + +.erinnerung { + display: inline-block; + margin-top: 4px; + margin-bottom: 0; + margin-left: 4px; + vertical-align: middle; +} + +.cheggbogs { + display: inline-block; + margin-top: 4px!important; + margin-bottom: 0; + vertical-align: middle; +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 5px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #ffffff; + white-space: nowrap; +} + +.form-control { + outline: aqua!important; + background-color: #3c3a3a; +} + +.video-js { + position: initial; + background-color: transparent; + color: #1fb2b0; +} +/* +.video-js .vjs-play-progress { + background-color: #1fb2b0; +} + +.video-js .vjs-volume-level { + background-color: #1fb2b0; +} + + +.video-js .vjs-control-bar { + background: rgba(34, 34, 34, 0.61) +} + +.vjs-playback-rate .vjs-playback-rate-value { + top: -1px; + left: 1px; +} + +.video-js .vjs-time-control { + font-size: 1.5em; + line-height: 1.7em; + top: 1px; +} +*/ +.strong-colored strong { + color: #1FB2B0; +} + +/*.video-js .vjs-current-time, .video-js .vjs-time-divider, .video-js .vjs-duration { + display: block; +} + +.video-js .vjs-current-time { + padding-right: 0px; +} + +.video-js .vjs-duration { + padding-left: 0px; +} + +.video-js .vjs-control-bar { + display: none; +} +*/ +.americagay { + height: 32px; + width: 32px; + margin-bottom: 2px; + margin-left: 5px; +} + +.americagaysmall { + height: 16px; + width: 16px; + margin-bottom: 2px; +} + +select.form-control, input.form-control { + background-color: #353434; +} + +#dragndrop { + border: 2px dashed #353434; + border-radius: 0px; + justify-content: center; + text-align: center; + font-weight: bold; + font-size: 2rem; + padding: 0px; + background-color: #121214; + color: #888; + width: 100%; + min-height: 150px; +} + +#dragndrop-link { + width: 100%; + height: 100%; + color: inherit; + text-decoration: none; +} + +#dragndrop-link:hover { + text-decoration: none; +} + +#dragndrop-text { + display: flex; + align-items: center; + justify-content: center; + min-height: 150px; + flex-direction: column; +} + +#dragndrop-text > video { + width: 85%; + margin-top: 5px; +} + +.progress {background: rgb(26, 27, 26); border-radius: 0px; height: 20px; width: 85%;} +.progress-bar-custom {background: rgba(47, 196, 47, 1);} +.progress-striped .progress-bar-custom {background-color: rgba(47, 196, 47, 1); background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255, 255, 255, 0.15),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255, 255, 255, 0.15)),color-stop(0.75,rgba(255, 255, 255, 0.15)),color-stop(0.75,transparent),to(transparent))); background-image: -webkit-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-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: 36px 36px;} + +#dragndrop-clear { + color: red; +} + +#dragndrop-clear:hover { + text-decoration: none; +} + +.progress-striped { + margin-bottom: 0px; +} + +.upload-info { + font-size: 1.5rem; + font-weight: normal; + word-break: break-all; + white-space: normal; + padding-top: 8px; + padding-bottom: 5px; +} + +.row-upload { + display: flex; + flex-direction: row; + justify-content: space-between; +} + +.row-upload > [class*="col-"] { + display: flex; + flex-direction: column; +} + +.reich { + font-family: 'UnifrakturCook', cursive; + color: #F2F5F4; + font-size: 18px; +} + +#dragndrop-text:hover { + color: #1fb2b0; +} + +.islam { + background-image: url(https://upload.wikimedia.org/wikipedia/en/thumb/a/a4/Flag_of_the_United_States.svg/1235px-Flag_of_the_United_States.svg.png); + background-repeat: repeat-x; + background-size: contain; +} + +.911 { + text-shadow: 0 1px #808d93, -1px 0 #cdd2d5, -1px 2px #808d93, -2px 1px #cdd2d5, -2px 3px #808d93, -3px 2px #cdd2d5, -3px 4px #808d93, -4px 3px #cdd2d5, -4px 5px #808d93, -5px 4px #cdd2d5, -5px 6px #808d93, -6px 5px #cdd2d5, -6px 7px #808d93, -7px 6px #cdd2d5, -7px 8px #808d93, -8px 7px #cdd2d5; +} + +img.icon { + max-height: 1.1em; + max-width: 1.1em; + vertical-align: middle; + margin-bottom: 0.2em; +} + +.progress-bar-success { + background: #0AA400; +} + +::-webkit-scrollbar { + width: 8px; + height: 8px; + background-color: #9b9999!important; +} + +::-webkit-scrollbar-track-piece { + background-color: #222222!important; + width: 10px; + max-height: 10px!important; +} + +::-webkit-scrollbar-thumb { + width: 15px; + background: #1fb2b0!important; +} + +#submittags { + font-size: 14px; + background-color: #363434; + color: white; + padding-bottom: 6px; +} + +button#submittags:hover { + background: #575757; +} + +.tags { + /*box-shadow: -13px 0px 10px 5px #000*/ +} + +/* Deutschland */ +.deutsch { + background-image: -webkit-linear-gradient(#000000 33%, #dd0000 33%, #dd0000 66%, #ffce00 66%); + background-image: -o-linear-gradient(#000000 33%, #dd0000 33%, #dd0000 66%, #ffce00 66%); + background-image: -moz-linear-gradient(#000000 33%, #dd0000 33%, #dd0000 66%, #ffce00 66%); + background-image: linear-gradient(#000000 33%, #dd0000 33%, #dd0000 66%, #ffce00 66%); + width: 100%; + + font-family: 'UnifrakturCook', cursive; + color: #F2F5F4; + text-align: center; + font-size: 1.3em; + text-shadow: rgb(3, 3, 3) 4px 4px 4px; +} + +.default-link { + color: #fff; +} + +.default-link:hover { + color: #fff; +} + +.default-link:focus { + color: #fff; +} + +.tag-panel-body { + color: #F2F5F4; + padding: 0px; +} + +.toggo { + background-color: rgba(34, 34, 34, 0); + border: 0px solid rgba(10, 10, 11, 0); + padding-bottom: 3px; + padding-top: 0px; +} + +.mCustomScrollBox { + position: relative; + overflow: hidden; + height: 100%; + max-width: 100%; + outline: 0; + direction: ltr; +} + +.label { + border-radius: 0; + font-size: 80%; + word-break: break-all; + display: inline-table; + white-space: inherit; + text-align: left; +} + +a.delete-tag.default-link { + color: #1fb2b0; + padding-left: 3px; +} + +.label-info { + background-color: #118280; +} + +.bootstrap-tagsinput { + color: #c8c8c8; + background: rgba(90, 88, 88, 0.4) none repeat scroll 0 0; + border: none; + border-radius: 0px; + white-space: nowrap; + overflow: hidden; + position: absolute; + width: 79%; + padding: 6px 3px; +} + +.bootstrap-tagsinput .tag { + margin-right: 2px; + color: white; + padding-top: 5px; + vertical-align: middle; +} + +.btn-primary:hover { + color: #ffffff; + background-color: #383737; + border-color: #1fb2b0; +} + +.modal-body > .bootstrap-tagsinput, .col-sm-10 > .bootstrap-tagsinput { + position: relative; + width: 100%; +} + +.col-sm-10 > .bootstrap-tagsinput { + background-color: #353434; + border: 1px solid #282828; +} + +/* SCROLL FOO */ +#sidebar { + width: 350px; + float: left; + display: flex; + flex-direction: column; + margin-bottom: 0; + height: calc(100% - 50px); + height: calc(100vh - 50px); +} + +#sidebar > #motd { + border: 4px solid #1fb2b0; + margin-bottom: 1px; + text-align: center; + background-color: rgb(34, 34, 34); + border-radius: 0px; +} + +#sidebar > .comments { + flex-grow: 1; + overflow-y: scroll; +} + +#sidebar > .comments, #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 350px; +} + +/* Damit das Logo nicht mehr auf Handys gefickt ist */ + +@media(max-width:35em) { + .navbar-brand > img {margin-left: 5px; height: 49px; margin-top: 0px;} +} + +@media(max-width:40em) { + .navbar-brand > img {margin-left: 5px; height: 49px; margin-top: 0px;} +} + +@media(max-width:45em) { + .navbar-brand > img {margin-left: 5px; height: 49px; margin-top: 0px;} +} + +@media(max-width:48em) { + .navbar-brand > img {margin-left: 5px; height: 49px; margin-top: 0px;} +} + +/* Fixing Tag height and stuff */ +div#tag-display { + overflow: auto; + max-height: 4em; + padding: 2px 2px; + padding-bottom: 2px; + border-top: 1px solid #1fb2b0; + width: 350px; +} + +.tagtest { + padding: 0px 2px; + display: block; + height: auto; +} + +/* Hiding Tag Scrollbar in Webkit Browsers */ +div#tag-display::-webkit-scrollbar { + display: none; +} + +/* Tag Toggle Test! + #tagcontent {display: none; } + .tagadd:active + .hidetaginput + #tagcontent {display: inline;} + .tagadd:focus + .hidetaginput + #tagcontent {display: inline;} + .tagadd:valid + .hidetaginput + #tagcontent {display: inline;} + + */ + +label[for='tag-add-toggle'] { + color: #1FB2B0; + padding-top: 10px; + font-weight: normal; + padding-bottom: 5px; + margin-bottom: 0px; + font-family: Oswald; + cursor: pointer; + padding-right: 5px; + padding-left: 5px; + transition-duration: 0.2s; + -webkit-transition-duration: 0.2s; +} + +label[for='tag-add-toggle']:hover { + color: #00fbff; + text-decoration: none; + } + +#tag-add-toggle { + display: none; + } + +#tag-add-toggle + #tag-add { + display: none; + } + +#tag-add-toggle:checked + #tag-add { + display: block; + } + + .donationlist { + max-height: 230px; + overflow: auto; + padding-bottom: 0px; + padding-right: 0px; + padding-left: 0px; + } + + .table { + margin-bottom: 0; + } + +.btn-primary { + color: #ffffff; + background-color: #222222; + border-color: #1FB2B0; +} + +.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { + outline: thin dotted; + outline: 0px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #222222; + border-color: #1fb2b0; +} + +.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { + color: #ffffff; + background-color: #383737; + border-color: #1fb2b0; +} + +.btn-primary:focus, .btn-primary.focus { + color: #ffffff; + background-color: #383737; + border-color: #1fb2b0; +} + +span.addtagsy { + font-family: Oswald; + letter-spacing: 0.4px; + cursor: pointer; + padding: 5px 5px; +} + +span.addtagsy>a { + color: #ADADAD; + } + +span.addtagsy>a:hover { + color: #00fbff; + text-decoration: none; + background: #575757; + padding: 6px 6px; + margin-left: -6px; + margin-right: -6px; +} + +.tagpanelinfos { + padding: 5px; + padding-left: 0px; + padding-bottom: 5px; +} + +div#tag-add { + margin-bottom: 5px; +} + +.tagtest.tagpanelinfos { + border-right: 2px solid #1fb2b0; + width: 100%; + border-bottom: 2px solid #1fb2b0; + height: 34px; + display: flex; + align-items: baseline; + justify-content: space-around; +} + +/* Experimental Mobile Shit xD */ +@media (max-width: 767px) { + #sidebar > #motd { + border: 3px solid #1fb2b0; + margin-bottom: 1px; + text-align: center; + background-color: rgb(34, 34, 34); + position: static; + width: 100%; + display: none !important; + } +} +@media (max-width: 767px) { + #sidebar { + width: 100%; + float: left; + display: flex; + flex-direction: column; + margin-bottom: 0; + height: auto !important; + position: absolute; + /*top: 545px;*/ + + bottom: 0; + z-index: 2; + } +} +@media (max-width: 763px) { + #sidebar { + width: 100%; + float: left; + display: flex; + flex-direction: column; + margin-bottom: 0; + height: auto !important; + position: absolute; + top: 38em; + bottom: 0; + z-index: 2; + } +} +@media (max-width: 767px) { + aside.tags.hidden-xs.mCustomScrollbar._mCS_2.mCS-autoHide.mCS_no_scrollbar { + width: 100%; + } +} +@media (max-width: 767px) { + #sidebar > .comments { + flex-grow: 1; + overflow-y: visible; + padding-bottom: 95px; + width: 100%; + border-bottom: 2px solid transparent; + } +} +@media (max-width: 767px) { + .vertical-align { + min-height: calc(100% - 50px); + min-height: calc(100vh - 50px); + display: flex; + align-items: baseline; + } +} +@media (max-width: 690px) { + .vertical-align { + min-height: calc(100% - 50px); + min-height: calc(50vh - 50px); + display: flex; + align-items: baseline; + padding-top: 10px; + padding-bottom: 10px; + } +} +@media (max-width: 657px) { + #sidebar { + width: 100%; + float: left; + display: flex; + flex-direction: column; + margin-bottom: 0; + height: auto !important; + position: absolute; + top: 35em; + z-index: 2; + } +} +@media (max-width: 767px) { + #sidebar, #motd, #commentForm, .tags, .comments { + display: block !important; + background: #1c1c1d; + } +} +@media (max-width: 360px) { + #sidebar { + width: 100%; + float: left; + display: flex; + flex-direction: column; + margin-bottom: 0; + height: auto !important; + position: absolute; + top: 23em; + z-index: 2; + } +} +@media (max-width: 360px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} + +/* Sidebar Mobile */ + +@media (max-width: 767px) { + #sidebar { + top: 40em; + } +} +@media (max-width: 694px) { + #sidebar { + top: 36em; + } +} +@media (max-width: 610px) { + #sidebar { + top: 33em; + } +} +@media (max-width: 549px) { + #sidebar { + top: 31em; + } +} +@media (max-width: 548px) { + #sidebar { + top: 31em; + } +} +@media (max-width: 511px) { + #sidebar { + top: 29em; + } +} +@media (max-width: 509px) { + #sidebar { + top: 29em; + } +} +@media (max-width: 448px) { + #sidebar { + top: 27em; + } +} +@media (max-width: 420px) { + #sidebar { + top: 26.67em; + } +} +@media (max-width: 400px) { + #sidebar { + top: 26em; + } +} +@media (max-width: 390px) { + #sidebar { + top: 26em; + } +} +@media (max-width: 367px) { + #sidebar { + /*top: 24.6em;*/ + top: 27em; + } +} +@media (max-width: 360px) { + #sidebar { + top: 26.6em; + } +} +/* Sidebar Mobile Queries END */ +/* TAGS MOBILE FIXED */ + +@media (max-width: 767px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 694px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 610px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 549px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 548px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 511px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 509px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 448px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 420px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 400px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 390px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 367px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +@media (max-width: 360px) { + #sidebar > .tags { + border-bottom: 1px solid #1fb2b0; + width: 100%; + bottom: 0; + position: fixed !important; + background: rgb(22, 22, 24); + border-top: 1px solid #1fb2b0; + border-left: 0px solid #1fb2b0; + } +} +/* END OF MOBILE TAG MEDIA QUERIES */ +/* border-top for commentForm (only for mobile devices */ +/* Für extreme Bullenscheiße und obsolet empfunden */ +/* @media (max-width: 767px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} +@media (max-width: 694px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} +@media (max-width: 610px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} +@media (max-width: 549px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} +@media (max-width: 548px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} +@media (max-width: 511px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} +@media (max-width: 509px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} +@media (max-width: 448px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} +@media (max-width: 420px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} +@media (max-width: 400px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} +@media (max-width: 390px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} +@media (max-width: 367px) { + #sidebar { + top: 23em; + } +} +@media (max-width: 360px) { + div#commentForm { + border-top: 2px solid #1fb275; + } +} + +*/ + +/* Mobile Tag Box width */ +@media (max-width: 767px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 694px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 610px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 549px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 548px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 511px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 509px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 448px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 420px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 400px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 390px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 367px) { + div#tag-display { + width: 100%; + } +} +@media (max-width: 360px) { + div#tag-display { + width: 100%; + } +} + +/* END OF MOBILE TAG WIDTH */ + +/* Alerts */ +.alert { + border-radius: 5px; + margin-bottom: 0px; +} + +.alert-danger { + background-color: #cc000099; + border-color: #ff002ac7; + color: #ffffff; + box-shadow: 0px 0px 9px #d41212; + text-align: center; + font-weight: bold; + font-family: vcr; + text-transform: uppercase; +} + +.alert-success { + background-color: #008804; + border-color: #13ff25; + box-shadow: 0px 0px 5px #18e000; + text-align: center; + font-weight: bold; + font-family: vcr; + text-transform: uppercase; +} + +.flashcontainer { + position: unset; + top: 20px; + opacity: 0.8; + z-index: 5; + width: 100%; +} + +.register { + width: 100%; + display: flex; + justify-content: center +} + +.ulbutton { + position: relative; + min-height: 1px; + padding-left: 0; + padding-right: 15px; + float: left; +} + +.ulcontainer { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} + +.uploadheader { + padding-bottom: 0px; + margin: 20px 0 20px; + text-align: center; +} + +h3#upheader { + font-family: monospace; + font-weight: bold; + color: #1fb2b0; + text-shadow: 1px 1px 20px #1fb2b0; +} + +.guidelinez { + background: #353434; + padding: 5px; + white-space: normal; +} + +p#hguide { + font-weight: bold; + color: #fdf8f8; +} + +.guidelinez > p { + color: #ffffff; +} + +span#big { + font-weight: bold; + color: white; +} + +ul#ulguide { + color: #fdf8f8; +} + +input#nsfw { + vertical-align: top; + margin: 4px 0 0; + cursor: pointer; +} + +.blah { + background: #353434; + padding: 6px 12px; + border: 1px solid #282828; +} + +label#nsfw { + margin-bottom: 0px; + cursor: pointer; + color: #ff0000; + vertical-align: bottom; +} + +div#guidelines { + display: flex; + justify-content: center; + width: 100%; +} + +@media (min-width: 1550px) { +.ulcontainer { + width: 768px !important; +} +} + +@media (min-width: 1200px) { +.ulcontainer { + width: 1170px !important; +} +} + +@media (min-width: 992px) { +.ulcontainer { + width: 970px !important; +} +} + +@media (min-width: 768px) { +.ulcontainer { + width: 750px !important; +} +} + +.ultags > .bootstrap-tagsinput { + position: unset; + width: 100%; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + background-color: #000000; +} + +.modal-body { + position: relative; + min-height: 80px; + display: flex; + justify-content: center; +} + +input.form-control.usernamelogin { + width: 300px; +} + +input.form-control.passwordlogin { + width: 300px; +} + +.navbar-form { + border-top: 0px solid transparent; + border-bottom: 0px solid transparent; + -webkit-box-shadow: 0 0 rgba(0, 0, 0, 0); + box-shadow: 0 0 rgba(0, 0, 0, 0); +} + +p#logincenter { + text-align: center; +} + +@media (max-width: 768px) { + .navbar-inverse { + background-color: rgb(22, 22, 24); + border-bottom: 1px solid #2099ae; + } +} + +@media (max-width: 768px) { + .flashcontainer { + top: 5px; + } +} + +input#rememberme { + vertical-align: sub; +} + +span#rember { + vertical-align: middle; + color: white; +} + +ul.vorteilul { + background: #000000; + color: #ff00fc; + border: 1px solid; + text-shadow: 0px 0px 10px #fa008b; + font-family: 'Orbitron', sans-serif; + box-shadow: 0px 0px 15px 0px #7900ff; + list-style: korean-hangul-formal; + text-align: left; + padding-top: 10px; + padding-bottom: 10px; +} + +ul.nav.navbar-nav { + display: flex; + justify-content: center; +} + +.panel-danger { + border: 1px solid red !important; +} + +p.vorteile { + font-weight: bold; +} + +.modal-body.frontendeditmodal { + display: block !important; +} + +.caption small { + background: #3f4442; + color: white; + padding: 5px; + float: right; + font-size: 0.777em !important; + line-height: 0.96; +} + +.caption h3 { + font-size: 28px; + color: white; + font-weight: bold; + margin-top: 10px; +} + +.thumbnail { + border-radius: 0; +} + +.popover { + border-radius: 0; +} + +/* Neue Pagination */ +.pagination > li:first-child > a, .pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { + z-index: 2; + color: #161618; + background-color: #1fb2b0; + border-color: transparent; + cursor: default; +} + +.pagination > li:last-child > a, .pagination > li:last-child > span { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { + color: #d4d4d5; + background-color: rgba(31, 178, 176, 0.47); + border-color: rgb(31, 178, 176); +} + +ul.pagination { + display: flex; + justify-content: center; +} +/* Ende der neuen Pagination */ + +/* Psychedelic w0bm Logo */ + +/*.navbar-brand { + animation: colorRotate 3s linear infinite; +} + +@keyframes colorRotate { + 100% { + -webkit-filter: hue-rotate(360deg); + } +} + +body { + animation: colorRotate 3s linear infinite; +}*/ + +/* Alucard's persnal friendbox */ +.alusexy { + border: 1px solid #888888; + padding: 10px; + background: #0c0c0c; + font-weight: bold; +} + +/* "ADS" */ +/*.panel-body.motd::after { + content: "Non-Profit Advertisement"; + bottom: 0; + position: relative; + top: 27px; + left: -115px; + right: 0; + font-size: 9px; + color: black; + font-weight: bold; + background: white; + padding-right: 5px; + padding-left: 5px; + display: inline-block; +}*/ + +input[type="checkbox"] { + vertical-align: top; +} + +.profilheader { + display: flex; + justify-content: space-between; + font-size: 2rem; + color: white; + padding-bottom: 10px; + background: #2c2c2c; + padding-top: 10px; + padding-left: 10px; + border-top-left-radius: 10px; + border-top-right-radius: 10px; +} + +hr { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-top: 2px solid #1fb2b0; +} + +blockquote { + padding: 10px 10px; + margin: 0 0 10px; + border-left: 5px solid #282828; + color: #80FF00; + word-wrap: break-word; +} + +div.notfound { + display: flex; + flex-flow: row wrap; + justify-content: center; + padding-left: 15px; + padding-right: 15px; + text-align: center; +} + +img#notfound-img { + max-width: 100%; +} + +div.notfound { + display: flex; + flex-flow: row wrap; + justify-content: center; + padding-left: 15px; + padding-right: 15px; + text-align: center; + padding-bottom: 15px; + padding-top: 15px; +} + +@media (max-width: 768px) { +img#notfound-img { + max-width: 100%; + height: 220px; +} +} + +/* Modal Erneuerung [TEST] */ +@media (min-width: 768px) { + .modal-dialog { + width: 500px; + margin: 30px auto; + } +} + +.modal-content { + border-radius: 0; +} + +form.navbar-form.navbar-right { + margin-right: 0; +} + +input.form-control { + margin-bottom: 5px; +} + +/* Handy fix */ +@media (max-width: 690px) { + .text-center { + font-size: 19px; + display: flex; + justify-content: space-between; + } +} + +@media (max-width: 767px) { + #sidebar > .comments { + padding-bottom: 80px; + } +} + +@media (max-width: 767px) { + aside#sidebar::before { + content: "Comments"; + width: 100%; + display: flex; + justify-content: center; + background: #212121; + border-top: 1px solid #1fb2b0; + border-bottom: 1px solid #1fb2b0; + margin-bottom: 5px; + color: #eaedec; + } +} + + +@media (max-width: 690px) { + ul.pagination { + flex-flow: row wrap; + } +} + +.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { + background-color: #1fb2b0; + border-color: #3c3c3c; +} + +.list-group-item-info { + background-color: #ff009a; +} + +.badge { + background-color: #1fb2b0; +} + +.panel-heading { + border-top-right-radius: 0px; + border-top-left-radius: 0px; +} + +span#jointime { + float: right; + font-size: 1.4em; + color: white; +} + +.profile-info { + display: flex; + justify-content: flex-start; + font-size: 1.4em; +} + +span#count-upload, span#comments-user, span#favs-user { + margin-right: 5px; +} + +span#comments-user > a { + color: white; +} + +span#favs-user > a { + color: #ff0094; +} + +@media (max-width: 690px) { + span#jointime, .profile-info { + font-size: unset; + text-align: center; + } + +} + +@media (max-width: 690px) { + a.last { + position: absolute; + top: 0; + right: 0; + background: #212121; + padding-left: 5px; + border-bottom-left-radius: 5px; + border-bottom: 1px solid #1fb2b0; + border-left: 1px solid #1fb2b0; + } +} + +@media (max-width: 690px) { + a.first { + position: absolute; + top: 0; + left: 0; + background: #212121; + padding-right: 5px; + border-bottom-right-radius: 5px; + border-bottom: 1px solid #1fb2b0; + border-right: 1px solid #1fb2b0; + } +} + +@media (max-width: 690px) { + .fucklaravel { + padding-left: 0; + padding-right: 0; + margin: 5px; + } +} + +@media (max-width: 690px) { + iframe[src="https://observation.stasi.club/index.php?module=CoreAdminHome&action=optOut&language=en"] { + width: 100% !important; + height: 250px !important; + } +} + +@media (max-width: 690px) { + table { + border-spacing: 5px; + } +} + +@media (max-width: 767px) { + #sidebar > .comments { + padding-bottom: calc(4em + 45px); + } +} + +@media (max-width: 690px) { +div#pagination { + padding: 0; +} +} + +h3#index { + font-size: 2em; + margin-bottom: 0; +} + +@media (max-width: 690px) { + .navbar-toggle { + margin-right: 5px; + } +} + +@media (max-width: 690px) { + td { + max-width: 40px; + word-break: break-word; + } +} + +/* FIRE THE FUCKING LAZ0R MOTHERFUCKER! */ +#btn-upload:hover { + background-image: url(/shoop.png); + background-size: contain; + background-repeat: no-repeat; + +} + +#btn-upload:hover > span#laz0r-fire { + background: aqua; + position: absolute; + height: 15px; + z-index: 0; + left: 24px; + box-shadow: -1px 0px 3px 1px white; + top: 15.44px; + -webkit-animation-name: shoop; + -webkit-animation-duration: 0.1s; + -webkit-animation-iteration-count: infinite; + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; + width: calc(100% - 40px); + font-family: vcr; +} + +#btn-upload:hover > span.laz0r { + z-index: 1; + font-size: 39px; + position: relative; + font-weight: bold; + text-transform: uppercase; + text-shadow: 0px 0px 5px #00ffff; + top: 0px; + font-family: vcr; + color: #151013; +} + +@-webkit-keyframes shoop { + 0% { top: 16px } + 2% { top: 17px } + 3% { top: 20px } + 10% { top: 17px } + 100% { top: 16px } +} + +.kk { + display: flex; + justify-content: center; + flex-direction: column; + align-items: center; +} + +.bannedomg { + text-align: center; + color: white; + font-weight: bold; + font-size: 2vh; + font-family: monospace; +} + +video.banvideo { + margin: 0 auto; + display: flex; +} + +h1#b4nned { + text-align:center; +} + +@media (max-width: 690px) { + .banwidth { + width: 100%; + } +} + +.banned { + font-weight: bold; +} + +.box { + background: #232222; + padding: 5px; + border: 1px solid black; + margin-bottom: 5px; + padding-left: 10px; + overflow: auto; +} + +.about-tags { +color: #c8c8c8; +background: rgba(90, 88, 88, 0.4) none repeat scroll 0 0; +border: none; +border-radius: 0px; +padding: 6px 3px; +} + +.friends { + text-align: center; + font-weight: bold; + color: aliceblue; + font-family: vcr; + text-transform: uppercase; + font-size: 16px; + background: black; + border-top: 1px solid #1fb2b0; +} + +.friendz > a { + color: #ff00fc; +} + + + +.rainbow { + animation: rainbold 1s linear infinite; + color: red; + font-size: 1.5em; + letter-spacing: 0.33em; + /*margin-left: 7px;*/ + text-shadow: -1px 0px orange, -2px 0px yellow, -3px 0px green, -4px 0px blue, -5px 0px indigo, -6px 0px violet; +} +@keyframes rainbold { + 0% { + color: red; + text-shadow: -1px 0px orange, -2px 0px yellow, -3px 0px green, -4px 0px blue, -5px 0px indigo, -6px 0px violet; + } + 14% { + color: orange; + text-shadow: -1px 0px yellow, -2px 0px green, -3px 0px blue, -4px 0px indigo, -5px 0px violet, -6px 0px red; + } + 28% { + color: yellow; + text-shadow: -1px 0px green, -2px 0px blue, -3px 0px indigo, -4px 0px violet, -5px 0px red, -6px 0px orange; + } + 43% { + color: green; + text-shadow: -1px 0px blue, -2px 0px indigo, -3px 0px violet, -4px 0px red, -5px 0px orange, -6px 0px yellow; + } + 57% { + color: blue; + text-shadow: -1px 0px indigo, -2px 0px violet, -3px 0px red, -4px 0px orange, -5px 0px yellow, -6px 0px green; + } + 71% { + color: indigo; + text-shadow: -1px 0px violet, -2px 0px red, -3px 0px orange, -4px 0px yellow, -5px 0px green, -6px 0px blue; + } + 85% { + color: violet; + text-shadow: -1px 0px red, -2px 0px orange, -3px 0px yellow, -4px 0px green, -5px 0px blue, -6px 0px indigo; + } + 100% { + color: red; + text-shadow: -1px 0px orange, -2px 0px yellow, -3px 0px green, -4px 0px blue, -5px 0px indigo, -6px 0px violet; + } +} +@-moz-keyframes rainbold { + 0% { + color: red; + text-shadow: -1px 0px orange, -2px 0px yellow, -3px 0px green, -4px 0px blue, -5px 0px indigo, -6px 0px violet; + } + 14% { + color: orange; + text-shadow: -1px 0px yellow, -2px 0px green, -3px 0px blue, -4px 0px indigo, -5px 0px violet, -6px 0px red; + } + 28% { + color: yellow; + text-shadow: -1px 0px green, -2px 0px blue, -3px 0px indigo, -4px 0px violet, -5px 0px red, -6px 0px orange; + } + 43% { + color: green; + text-shadow: -1px 0px blue, -2px 0px indigo, -3px 0px violet, -4px 0px red, -5px 0px orange, -6px 0px yellow; + } + 57% { + color: blue; + text-shadow: -1px 0px indigo, -2px 0px violet, -3px 0px red, -4px 0px orange, -5px 0px yellow, -6px 0px green; + } + 71% { + color: indigo; + text-shadow: -1px 0px violet, -2px 0px red, -3px 0px orange, -4px 0px yellow, -5px 0px green, -6px 0px blue; + } + 85% { + color: violet; + text-shadow: -1px 0px red, -2px 0px orange, -3px 0px yellow, -4px 0px green, -5px 0px blue, -6px 0px indigo; + } + 100% { + color: red; + text-shadow: -1px 0px orange, -2px 0px yellow, -3px 0px green, -4px 0px blue, -5px 0px indigo, -6px 0px violet; + } +} +@-webkit-keyframes rainbold { + 0% { + color: red; + text-shadow: -1px 0px orange, -2px 0px yellow, -3px 0px green, -4px 0px blue, -5px 0px indigo, -6px 0px violet; + } + 14% { + color: orange; + text-shadow: -1px 0px yellow, -2px 0px green, -3px 0px blue, -4px 0px indigo, -5px 0px violet, -6px 0px red; + } + 28% { + color: yellow; + text-shadow: -1px 0px green, -2px 0px blue, -3px 0px indigo, -4px 0px violet, -5px 0px red, -6px 0px orange; + } + 43% { + color: green; + text-shadow: -1px 0px blue, -2px 0px indigo, -3px 0px violet, -4px 0px red, -5px 0px orange, -6px 0px yellow; + } + 57% { + color: blue; + text-shadow: -1px 0px indigo, -2px 0px violet, -3px 0px red, -4px 0px orange, -5px 0px yellow, -6px 0px green; + } + 71% { + color: indigo; + text-shadow: -1px 0px violet, -2px 0px red, -3px 0px orange, -4px 0px yellow, -5px 0px green, -6px 0px blue; + } + 85% { + color: violet; + text-shadow: -1px 0px red, -2px 0px orange, -3px 0px yellow, -4px 0px green, -5px 0px blue, -6px 0px indigo; + } + 100% { + color: red; + text-shadow: -1px 0px orange, -2px 0px yellow, -3px 0px green, -4px 0px blue, -5px 0px indigo, -6px 0px violet; + } +} + +.dropbtn { + padding: 16px; + font-size: 16px; + border: none; +} + +.dropdown { + position: relative; + display: inline-block; +} + +.dropdown-content { + + display: none; + position: absolute; + min-width: 140px; + box-shadow: none; + z-index: 1; + +} + +.dropdown-content a { + color: white; + text-decoration: none; + display: block; + background: #383737; + text-align: left; + padding: 5px; + font-size: 14px; +} + +.dropdown-content a:hover { + background-color: #3f3f3f; +} + +.dropdown:hover .dropdown-content {display: block;} + +.dropdown:hover .dropbtn {background-color: #3e8e41;} + +#dlbutton { + cursor: pointer; + text-decoration: none; + color: #1fb2b0; +} + +.popover-content { + /*padding-bottom: 0px;*/ +} + +div.downloadvid { + width: max-content; + width: -webkit-max-content; + width: -moz-max-content; +} + +ul.downloadlist { + list-style: none; + padding: 0; +} + +.filesize { + float: right; + padding-left: 5px; +} + +#careful { + text-shadow: 1px 0px 5px red; +} + +nsfw { + color: #d83b3bcc; + background: #0a090c; + border-radius: 5px; + padding: 2px; +} + +nsfw::after { + content: "NSFW"; +} + +.copylink { + border-radius: 5px; + border: 0; + color: white; + padding-right: 5px; + padding-left: 5px; +} + +button.copylink { + background: transparent; + color: inherit; +} + +button.copylink:active { + background: #142121; + outline: 0; + transition: all 2s ease-in-out; +} + +button.copylink:focus { + outline: 0; + background: #142121; + transition: all .4s ease; +} + +button.copylink:hover { + background: #142121; + transition: all 2s ease; +} + +button.copylink:focus:after { + content: "✔"; + position: relative; + color: lime; + left: 3px; + top: -2px; + transition: all .5s ease; + font-size: 14px; +} + +button.copylink:not(:focus) { + transition: all .5s ease-out; +} + +@keyframes success { + from { opacity: 0; } + to { opacity: 1; } +} + +@keyframes success-mobile { + from { top: 0; z-index: -1; } + to { top: -13; } +} + +@media (max-width: 767px) { + button.copylink:focus:after { + left: 3px; + font-size: 10px; + top: -4px; + transition: all .5s ease; + animation-name: success-mobile; + animation-duration: .5s; + } +} + +.spoiler { + background: black; + color: black; + font-family: monospace; + padding-left: 2px; + padding-right: 2px; +} + +.spoiler:hover { + color: white; + transition: all .2s ease-in-out; +} + +a:hover, a:focus { + color: #1fb2b0; + text-decoration: underline; +} + +button#togglebg { + background: transparent; + border: 0; + border-radius: 5px; + padding-right: 5px; + padding-left: 5px; +} + +button#togglebg:active { + background: #353512; + outline: 0; + transition: all 2s ease-in-out; +} + +button#togglebg:focus { + outline: 0; + background: #142121; + transition: all .4s ease; +} + +button#togglebg:hover { + background: #142121; + transition: all 2s ease; +} + +button#togglebg:not(:focus) { + transition: all .5s ease-out; +} + +button#toggle { + background: transparent; + border: 0; + border-radius: 5px; + padding-right: 5px; + padding-left: 5px; +} + +button#toggle:active { + background: #353512; + outline: 0; + transition: all 2s ease-in-out; +} + +button#toggle:focus { + outline: 0; + background: #142121; + transition: all .4s ease; +} + +button#toggle:hover { + background: #142121; + transition: all 2s ease; +} + +button#toggle:not(:focus) { + transition: all .5s ease-out; +} + +span.videoinfo { + background: #21292f; + border-radius: 5px; + padding: 5px; +} + +button#dlbutton { + background: transparent; + border: 0; + border-radius: 5px; + padding: 5px; +} + +button#dlbutton:active { + background: #142121; + outline: 0; + transition: all 2s ease-in-out; +} + +button#dlbutton:focus { + outline: 0; + background: #142121; + transition: all .4s ease; +} + +button#dlbutton:hover { + background: #142121; + transition: all 2s ease; +} + +button#dlbutton:not(:focus) { + transition: all .5s ease-out; +} + +button#webm_report { + background: transparent; + border: 0; + border-radius: 5px; + padding-right: 5px; + padding-left: 5px; +} + +button#webm_report:active { + background: #353512; + outline: 0; + transition: all 2s ease-in-out; +} + +button#webm_report:focus { + outline: 0; + background: #142121; + transition: all .4s ease; +} + +button#webm_report:hover { + background: #142121; + transition: all .5s ease; +} + +button#webm_report:not(:focus) { + transition: all .5s ease-out; +} + +/* FAV */ + +button#favbutton { + background: transparent; + border: 0; + border-radius: 5px; +} + +button#favbutton:active { + background: #142121; + outline: 0; + transition: all 2s ease-in-out; +} + +button#favbutton:focus { + outline: 0; + background: #142121; + transition: all .4s ease; +} + +button#favbutton:hover { + background: #142121; + transition: all 2s ease; +} + +button#favbutton:not(:focus) { + transition: all .5s ease-out; +} + +/* Infobutton */ +button#infobox { + background: transparent; + border: 0; + border-radius: 5px; + padding: 5px; +} + +button#infobox:active { + background: #142121; + outline: 0; + transition: all 2s ease-in-out; +} + +button#infobox:focus { + outline: 0; + background: #142121; + transition: all .4s ease; +} + +button#infobox:hover { + background: #142121; + transition: all 2s ease; +} + +button#infobox:not(:focus) { + transition: all .5s ease-out; +} + +.favbutton { + position: relative; + display: inline-block; +} + +.vidinfo { + text-align: center; + color: rgb(31, 178, 176); + position: relative; + top: 10px; + font-family: "Oswald",sans-serif; + font-size: 16px; +} + +/* onclick css menu */ +.onclick-menu { + position: relative; + display: inline-block; +} +.onclick-menu:before { + content: "?"; +} +.onclick-menu:focus { + pointer-events: none; +} + +.onclick-menu:focus .onclick-menu-content { + opacity: 1; + visibility: visible; +} + +.onclick-menu-content { + pointer-events: auto; + position: absolute; + z-index: 1; + width: 40em; + opacity: 0; + visibility: hidden; + transition: visibility 0.5s; + -moz-transition: visibility 0.5s; + -webkit-transition: visibility 0.5s; + -o-transition: visibility 0.5s; +} + +.onclick-menu.no-pointer-events { + pointer-events: auto !important; +} + +.onclick-menu.no-visibility .onclick-menu-content { + visibility: visible !important; + display: none; +} + +.onclick-menu.no-visibility:focus .onclick-menu-content { + display: block; +} + +.onclick-menu.no-opacity .onclick-menu-content { + opacity: 1 !important; +} + +/* +Eye candy +( colors courtesy of https://kuler.adobe.com/try-color-theme-3350110 ) +*/ +.onclick-menu { + padding: 0; + margin: 0 0 0 0; + outline: 0; +} +.onclick-menu:before { + padding: 5px 10px; + color: #1fb2b0; + font-weight: bold; + cursor: pointer; +} +.onclick-menu-content { + background-color: #21292f; + margin-top: 10px; + margin-left: -6px; + padding: 10px; +} + +/* arrow for the expanding part */ +.onclick-menu-content:before { + content: ""; + width: 0; + height: 0; + + border-bottom: 10px solid #b1b1b1; + border-left: 10px solid transparent; + border-right: 10px solid transparent; + + position: absolute; + top: -10px; +} + +.onclick-menu-content li { + color: #f2f5e9; + list-style-type: none; + white-space: pre-line; +} + +/* style the buttons */ +.onclick-menu-content button { + background: transparent; + border: none; + color: inherit; + cursor: inherit; + outline: 0; + cursor: pointer; +} +.onclick-menu-content button:hover { + color: #ff8c31; +} + +@media (max-width: 767px) { + .onclick-menu { + display: none; + } +} + +@media (max-width: 767px) { + .vidinfo { + background: #21292f; + border-radius: 5px; + } + + span.videoinfo { + background: transparent; + } + + time.timeago { + display: inline-block; + } +} + +a.delete_video, a.edit_video { + font-size: 13px; + color: #ffff; +} + +a.delete_comment, a.edit_comment { + font-size: 12px; + color: white; + float: right; + padding-right: 5px; +} + +a.saveCommentEdit, a.abortCommentEdit { + font-size: 12px; + color: white; + float: right; + padding-right: 5px; +} + +amount { + color: #1fb2b0; +} + +p { + word-wrap: break-word; +} + +.reg_wrapper { + padding: 10px; + background: #1a1a1b; + margin: 5px; + border-radius: 5px; +} + +.advantages { + padding: 10px; + background: #21292f; + margin: 5px; + border-radius: 5px; + color: aliceblue; +} + +#registermodal, #loginmodal { + padding-left: 0px !important; +} + +.login_wrapper { + padding: 10px; + background: #1a1a1b; + margin: 5px; + border-radius: 5px; + display: flex; + justify-content: center; +} + +@media (max-width: 767px) { + #btn-upload:hover > span.laz0r { + font-size: 26px; + } +} + +@media (max-width: 991px) { + .aside + div > .container { + width: 100%; + } +} + +a.file_size { + color: white; +} + +.comment_emoji { + max-width: 80px; + max-height: 80px; + vertical-align: text-bottom; +} + +.comment_emoji_small { + height: 50px; + width: auto; + margin-right: 5px; + background: #6c6c7b; + border-radius: 5px; + vertical-align: super; + margin-bottom: 5px; +} + +.emojis { + margin-left: 5px; + margin-right: 5px; + white-space: nowrap; +} + +#parent { + background: #21292f; + border-radius: 5px; + border: 1px solid #1fb2b0; + padding: 5px; + cursor: pointer; +} + +.emoji-shit, .header { + display: inline; + cursor: pointer; +} + +.simplebar-scrollbar:before { + position: absolute; + content: ""; + background: #73859f; + border-radius: 0; + left: 0; + right: 0; + opacity: 0; + transition: opacity 0.2s linear; +} + +.simplebar-track .simplebar-scrollbar.visible:before { + opacity: 0.8; + transition: opacity 0 linear; +} + +.simplebar-track.horizontal .simplebar-scrollbar:before { + height: 100%; + left: 0; + right: 0; +} + +.horizontal.simplebar-track .simplebar-scrollbar { + right: auto; + left: auto; + top: auto; + height: 14px; + min-height: 0; + min-width: 10px; + width: auto; +} + +.whatanime { + background: rgb(33, 41, 47); + color: white; + text-align: center; + border-radius: 5px; +} + +.anime-thumb-opener { + position: absolute; + top: 5px; + right: 5px; + cursor: pointer; + z-index: 1; + background: #21292f; + border-radius: 98px; + padding-left: 5px; + padding-right: 5px; + padding-top: 2px; + padding-bottom: 2px; + border: 2px solid #1fb2b0; + color: white; +} + +.anime-thumb { + position: absolute; + border: 2px solid black; + background: #21292f; + text-align: left; + font-family: monospace; + font-size: 13px; + width: 324px; + top: 10px; + right: 10px; + padding: 10px; +} + +img#thumbnail_img { + max-width: 300px; + border: 1px solid white; + margin-bottom: 5px; +} + +a[href="https://w0bm.com/user/thebigben"], a.thebigben, h3.thebigben { + font-family: unifrakturcook,cursive; +} + +.no-js { + position: absolute; + font-size: 10px; + right: calc(100vh - 30%); + font-style: italic; + font-family: monospace; + border: 1px dotted red; + background: white; + color: black; + top: 5px; + padding: 5px; +} + +.no-js-profile { + position: absolute; + font-size: 10px; + font-style: italic; + font-family: monospace; + border: 1px dotted red; + background: white; + color: black; + top: 5px; + padding: 5px; +} + +.Ralfjack::before { + background-image: url('/images/icons/ralfjack/muscle-left.png'); + background-size: 15.4px 15.4px; + display: inline-block; + width: 15.4px; + height: 15.4px; + content: ""; + vertical-align: middle; + margin-right: 5px; + margin-left: 5px; + margin-bottom: 5px; +} + +.Ralfjack::after { + background-image: url('/images/icons/ralfjack/muscle-right.png'); + background-size: 15.4px 15.4px; + display: inline-block; + width: 15.4px; + height: 15.4px; + content: ""; + vertical-align: middle; + margin-left: 5px; + margin-right: 5px; + margin-bottom: 5px; +} + +.Ralfjack { + background-image: url("/images/icons/ralfjack/latvia.png"); + color: #0013e7; + font-weight: bold; + text-shadow: 0px 0px 2px #fff; + font-family: Oswald; + font-size: 15px; + background-size: contain; + max-width: 140px; + text-transform: uppercase; +} + +.Ralfjack:hover { + color: blue; +} + +h3.Ralfjack { + font-size: 25px; + max-width: 164px; + display: flex; + justify-content: center; + align-items: center; +} + +.Flummi { + background-image: url(/images/icons/flummi/nyancat.gif); + background-repeat: no-repeat; + color: rgba(134, 0, 81, 0); + animation: nyan 4.0s linear infinite !important; + margin-right: 6px; +} + +@keyframes nyan { + from {background-position: -40px 1px;} + to {background-position: 80px 1px;} +} + + +@keyframes nyan-big { + from {background-position: -40px 1px; transition: 5s all ease;} + to {background-position: 160px 1px; transition: 5s all ease;} +} + +h3.Flummi { + background-image: url("/images/icons/flummi/nyan-big.gif"); + background-repeat: no-repeat; + color: rgba(134, 0, 81, 0); + animation: nyan-big 8.0s linear infinite !important; + margin-right: 6px; + background-size: contain; + width: calc(120px + 40px); +} + +.dropdown-menu { + border: 1px solid black!important; + padding: 5px!important; + margin: -15px 15px 0!important; + border-radius: 0px!important; + background-color: #161618; + min-width: 100px; +} + +button.w0bmcustom-css { + width: 100%; + padding-bottom: 5px; + background: #232222; + padding: 5px; + border: 1px solid black; + margin-bottom: 5px; + color: #adadad; +} + +button.w0bmcustom-css:hover { + background: rgba(84, 84, 84, 0.5); +} + +button.chilledblue-css { + width: 100%; + padding-bottom: 5px; + background: #142121; + border: 1px solid #131916; + margin-bottom: 5px; + color: #adadad; +} +button.chilledblue-css:hover { + background: #183333b8; +} + +button.epilepsie-css { + width: 100%; + padding-bottom: 5px; + background: #ff0000; + padding: 5px; + border: 1px solid black; + margin-bottom: 5px; + color: #ffffff; + font-weight: bold; + text-transform: uppercase; + border: 1px dashed yellow; +} + +button.epilepsie-css:hover { + background: rgba(84, 84, 84, 0.5); +} + +button.xayd-css { + width: 100%; + padding-bottom: 5px; + background: #0b0b0b; + padding: 5px; + border: 1px solid black; + margin-bottom: 5px; + color: #03dc03; +} + +button.xayd-css:hover { + background: #1b1b1b; +} + +ul.nav.navbar-nav.info-nav { + margin: 0; +} + +#commentAmount { + color: #0bf6ff; + vertical-align: middle; + position: relative; + bottom: 5px; + font-size: 12px; + text-shadow: 1px 0px 1px black; + font-family: Oswald; +} + +/* localhost special css */ +.panel-body[author="localhost"] { + color: #58f940; + font-family: monospace; + text-shadow: 1px 1px 3px lime; +} + +.panel.panel-default[author="localhost"] { + background: black; + color: #58f940; + background-image: url(/images/icons/hagbard/background.gif); + background-repeat: round; + background-size: auto; + text-shadow: 1px 1px 3px #00cb17; +} + +.panel-body[author="localhost"] a { + color: #58f940 !important; +} + +.localhost { + color: #ffffffb3; + font-family: monospace; +} + +/* Firefox is now after 18 years of waiting capable of colorizing the scrollbar, holy shit, the child is now a man, but still a baby */ +.comments, div#tag-display { + scrollbar-color: #21292f #000; +} +.videotitle { + font-family: Oswald; + text-shadow: 1px 1px 1px #1fb2b0; +} +.spoiler img { + filter: brightness(0%); + transition: all .2s ease-in-out; +} + +.spoiler img:hover { + filter: brightness(100%); + transition: all .2s ease-in-out; +} + +.spoiler { + padding: 0!important; +} + +/* 0x40 test css */ +#motd > .panel-body { + padding: 0; +} + +/* spoilered emojis [spoiler] :lolololol: [/spoiler] */ +.spoiler .comment_emoji { + background: black; +} + +/* Experimental title height and size*/ +.videotitle { + font-family: Oswald; + text-shadow: 1px 1px 1px #1fb2b0; + margin-bottom: 2px; + margin-top: 0; +} + +.video-js .vjs-loading-spinner { + display: none; +} + +/* Motd fix */ +.panel.panel-default { + margin-top: 0; +} + +/* Contact */ +input#collapsible[type='checkbox'] { + display: none; +} + +.lbl-toggle { + display: flow-root; + font-weight: bold; + font-family: monospace; + font-size: 1.2rem; + text-transform: uppercase; + text-align: center; + padding: 1rem; + color: #fff; + background: #263942; + cursor: pointer; + border-radius: 7px; + transition: all 0.25s ease-out; +} + +.lbl-toggle::before { + content: ' '; + display: inline-block; + + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 5px solid currentColor; + + vertical-align: middle; + margin-right: .7rem; + transform: translateY(-2px); + + transition: transform .2s ease-out; +} + +.collapsible-content .content-inner { + background: rgba(69, 133, 159, 0.2); + background-color: rgba(69, 133, 159, 0.2); + background-position-x: 0%; + background-position-y: 0%; + background-repeat: repeat; + background-attachment: scroll; + background-image: none; + background-size: auto; + background-origin: padding-box; + background-clip: border-box; + border-bottom: 1px solid rgba(255, 255, 255, 0.45); + border-bottom-left-radius: 7px; + border-bottom-right-radius: 7px; + padding: .5rem 1rem; +} + +.collapsible-content { + max-height: 0px; + overflow: hidden; + + transition: max-height .25s ease-in-out; +} + +.toggle:checked + .lbl-toggle + .collapsible-content { + max-height: 350px; +} + +.toggle:checked + .lbl-toggle::before { + transform: rotate(90deg) translateX(-3px); +} + +.toggle:checked + .lbl-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +div.content-inner { + color: #fff; +} + +.glitch-css { + + width: 100%; + padding-bottom: 5px; + background: linear-gradient(to top, #000 0%, #193638 100%); + border: 1px solid #1fb2b0; + margin-bottom: 5px; + color: #fff; + font-family: monospace; + vertical-align: super; + padding: 5px; + border-radius: 5px; + text-transform: uppercase; + font-weight: bold; + font-family: oswald; + line-height: 19px; + +} + +.glitch-css:hover { + opacity: 0.7; +} + +@media (min-width: 1200px) { +.aside + div > .container { + width: 720px; +} +} + +#comment_container_scrollable { + position: relative; + width: 350px; + height: 900px; +} + +.ps__rail-y { + right: 0; +} + +.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking { + background-color: transparent; + opacity: 0.9; +} + +.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y { + cursor: grabbing; + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); +} + +.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking { + background-color: transparent; + opacity: .9; +} + +#emoji_box_slider { + + position: relative; + width: auto; + height: auto; + +} + +/*.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content { + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); +} + +.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item, .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-title { + background: linear-gradient(to top, #0a0a0a 0%, #163f42 100%); + border: 1px solid black; +}*/ + +.vjs-menu-item:hover { + opacity: 0.7; +} + +.commentform-panel-footer { + padding: 15px; + display: flex; + justify-content: space-between; +} + +/* literally wtf */ +span.badge.message-badge { + position: absolute; + bottom: 25px; +} + +.modal-body-report.webmreportmodal { + padding: 15px; +} + +button#layout1 { + width: 100%; + padding-bottom: 5px; + background: #3a3838; + padding: 5px; + border: 1px solid black; + margin-bottom: 5px; + color: #adadad; +} + +button#layout2 { + width: 100%; + padding-bottom: 5px; + background: #000000; + padding: 5px; + border: 1px solid #b1a9a9; + margin-bottom: 5px; + color: #ffffff; +} + +button#layout3 { + background: black; + width: 100%; + border: 2px solid white; + font-family: monospace; + color: white; +} + +.fickfackfoo.panel-body { + padding: 5px 5px; +} + +.commentform-panel-footer { + padding: 5px; +} + +.textmodifierss { + /*background: #222222; + border: 1px solid #1fb2b0; + overflow: hidden;*/ +} \ No newline at end of file diff --git a/public/css/w0bmfonts.css b/public/css/w0bmfonts.css new file mode 100644 index 0000000..dfee8eb --- /dev/null +++ b/public/css/w0bmfonts.css @@ -0,0 +1,107 @@ +/*Every font was taken from google.*/ + +/* cyrillic */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(../fonts/DgBpgaYycijFA8v2hNt7MfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(../fonts/peRd8sj511qE2lHtK-QfcPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(../fonts/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(../fonts/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +/* latin */ +@font-face { + font-family: 'UnifrakturCook'; + font-style: normal; + font-weight: 700; + src: local('UnifrakturCook'), local('UnifrakturCook-Bold'), url(../fonts/ASwh69ykD8iaoYijVEU6RpMdj8Gkv7ccSfgBBVtwm5Y.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(../fonts/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} + +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(../fonts/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(../fonts/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(../fonts/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(../fonts/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(../fonts/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(../fonts/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + diff --git a/public/css/xayd.css b/public/css/xayd.css new file mode 100644 index 0000000..c9fc10c --- /dev/null +++ b/public/css/xayd.css @@ -0,0 +1,413 @@ +::-webkit-scrollbar-thumb { + width: 15px; + background: #03dc03!important; +} + +body { + background-color: #040404; + color: #fff; +} + +.navbar-inverse { + background: #0b0b0b; +} + +span.videoinfo { + background: #0b0b0b; +} + +.vidinfo { + color: #03dc03; +} + +.text-center { + color: rgb(3, 220, 3); +} + +#dlbutton { + color: #03dc03; +} + +a { + color: #03dc03; +} + +a:hover, a:focus { + color: #03dc03; +} + +.panel { + background-color: rgb(11, 11, 11); +} + +.video-js .vjs-control-bar { + background-color: rgba(11, 11, 11, 0.91)!important; +} + +.video-js .vjs-play-progress, .video-js .vjs-volume-level { + background-color: #03dc03; +} + +.video-js .vjs-big-play-button:active, .video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button { + background-color: #03dc03; +} + +.video-js .vjs-loading-spinner { + border-color: #03dc03; +} + +.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before { + text-shadow: 0 0 0.1em #03dc03, 0 0 0.1em #03dc03, 0 0 0.5em #03dc03; +} + +#sidebar > #motd { + border: 4px solid #03dc03; +} + +#sidebar > .comments, #sidebar > .tags { + border-bottom: 1px solid #03dc03; +} + +.sponsored { + background: #0b0b0b; + border-top: 1px solid #03dc03; +} + +.tags { + background: rgb(11, 11, 11); +} + +div#tag-display { + border-top: 1px solid #03dc03; +} + +.label-default { + background-color: #0b0b0b; + border: 1px solid #03dc03; +} + +.comments { + background: rgb(11, 11, 11); +} + +.navbar-inverse .navbar-nav > li > a { + color: #b5b5b5; +} + +.navbar-inverse .navbar-nav > li > a:hover { + color: #03dc03; + text-shadow: 0 0 5px #03dc03; +} + +.modal-content { + background-color: #0b0b0b; +} + +.login_wrapper { + background: #0b0b0b; + border: 1px solid #03db03; +} + +.btn-primary { + color: #fff; + background-color: #0b0b0b; + border-color: #03db03; +} + +.btn-primary:hover { + color: #fff; + background-color: #1d1d1d; + border-color: #0b940b; +} + +.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { + color: #fff; + background-color: #000; + border-color: #02d802; +} + +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #000; + border-color: #02d802; +} + +.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #000; + border-color: #02d802; +} + +span.addtagsy a { + text-decoration: none; +} + +span.addtagsy a:hover { + color: #03dc03; + text-decoration: none; + background: #2f2f2f; + +} + +span.addtagsy { + font-family: Oswald; + letter-spacing: .4px; + cursor: pointer; +} + +.navbar-brand>img { + filter: hue-rotate(290deg) saturate(1190%); +} + +.thumbnail { + background-color: #0b0b0b; +} + +.caption small { + background: #040404; + color: #03dc03; +} + +.suchleiste { + background: #0b0b0b none; + border: 1px solid #03dc03; +} + +.suchbutton { + background: #03c805 none; +} + +table { + background-color: #0b0b0b; +} + +.pagination>li>a, .pagination>li>span { + background-color: #0b0b0b; +} + +.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { + color: #000000; + background-color: #03dc03; +} + +.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus { + background-color: #0b0b0b; +} + +.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus { + background-color: rgba(3, 220, 3, 0.67); + border-color: #03dc03; +} + +.box { + background: #0b0b0b; +} + +code { + color: #03dc05; + background-color: #1d1919; +} + +.anime-thumb-opener { + background: #0b0b0b; + border: 2px solid #03dc03; +} + +.anime-thumb { + border: 2px solid #222; + background: #0b0b0b; +} + +.onclick-menu-content { + background-color: #0b0b0b; + border: 1px solid; +} + +#parent { + background: #0b0b0b; + border-radius: 0; + border: 1px solid #03dc03; + padding: 5px; + cursor: pointer; +} + +.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { + background-color: #006315; +} + +.list-group-item { + background-color: #0b0b0b; +} + +h3#upheader { + color: #03dc03; + text-shadow: 1px 1px 20px #03dc03; +} + +select.form-control, input.form-control { + background-color: #0b0b0b; +} + +.blah { + background: #0b0b0b; +} + +.bootstrap-tagsinput { + background: rgb(11, 11, 11) none repeat scroll 0 0; + border: 1px solid #282828; +} + +.label-info { + background-color: #0b0b0b; + border: 1px solid #03dc03; +} + +#dragndrop { + background-color: #0b0b0b; +} + +#dragndrop-text:hover { + color: #03db03; +} + +#btn-upload:hover>span#laz0r-fire { + background: #03dc03; +} + +#btn-upload:hover>span.laz0r { + text-shadow: 0 0 5px #03dc03; + color: #000000; +} + +.onclick-menu:before { + color: #03dc03; +} + +#commentForm textarea { + background: rgb(11, 11, 11) none repeat scroll 0 0; +} + +label[for=tag-add-toggle] { + color: #03dc03; +} + +label[for=tag-add-toggle]:hover { + text-decoration: none; + color: #03dc03; + text-shadow: 0 0 5px #03dc03; +} + +a.delete-tag.default-link { + color: #c00; +} + +a.navbar-brand { + content: ""; + background-size: contain; + background-image: url(/w0bm-logo-green.png); + background-repeat: no-repeat; +} + +.navbar-brand>img { + filter: hue-rotate(290deg) saturate(1190%); + visibility: hidden; +} + +.list-group-item-info { + background-color: #03dc03; + color: black !important; +} + +a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus { + background-color: #03dc03ad; +} + +.badge { + background-color: #03dc03; +} + +.popover { + background-color: #0b0b0b; + padding: 0px; +} + +.popover-title { + padding: 5px 15px; + border-radius: 0; +} + +amount { + color: #03dc03; +} + +.nav>li>a:hover, .nav>li>a:focus { + text-decoration: none; + background-color: #040404; +} + +.strong-colored strong { + color: #03dc03; +} + +.about-tags { + background: rgb(11, 11, 11) none repeat scroll 0 0; + border: 1px solid #282828; + margin-bottom: 10px; +} + +hr { + border-top: 2px solid #03dc03; +} + +@media (max-width: 690px) { +a.first { +border-bottom: 1px solid #03dc03; +border-right: 1px solid #03dc03; +background: #0b0b0b; +} +} + +@media (max-width: 690px) { +a.last { +border-bottom: 1px solid #03dc03; +border-left: 1px solid #03dc03; +background: #0b0b0b; +} +} + +@media (max-width: 768px) { +.navbar-inverse { + border-bottom: 1px solid #03dc03; +} +} + +@media (max-width: 767px) { +aside#sidebar::before { + content: ""; + border: none; +} +} + +@media (max-width: 767px) { +#sidebar, #motd, #commentForm, .tags, .comments { + background: #0b0b0b; +} +} + +@media (max-width: 767px) { +.vidinfo { + background: #0b0b0b; +} +} + +@media (max-width: 360px) { +#sidebar > .tags { + background: rgb(11, 11, 11); + border-top: 1px solid #03dc03; + border-left: 0px solid #03dc03; +} +} + +#commentAmount { + color: #d4d4d4; +} diff --git a/public/duke.png b/public/duke.png new file mode 100644 index 0000000000000000000000000000000000000000..e59da8d2274a05a3a7ca8afcdd2ac602addf232d GIT binary patch literal 16729 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 literal 0 HcmV?d00001 diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..b6a8ce423f673ae53d0aba027f0d174a14dd2f7c GIT binary patch literal 70028 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 literal 0 HcmV?d00001 diff --git a/public/fonts/ASwh69ykD8iaoYijVEU6RpMdj8Gkv7ccSfgBBVtwm5Y.woff2 b/public/fonts/ASwh69ykD8iaoYijVEU6RpMdj8Gkv7ccSfgBBVtwm5Y.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..61711ad31ef25fdeef8fecc14c1da19d80a56d5e GIT binary patch literal 16620 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
    Va=_7G_bC3S^-BYqk5AE!k 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 literal 0 HcmV?d00001 diff --git a/public/fonts/CWB0XYA8bzo0kSThX0UTuA.woff2 b/public/fonts/CWB0XYA8bzo0kSThX0UTuA.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..120796bb71997275eafef44818771a32bd857e12 GIT binary patch literal 14584 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 `#Ch{; zR=2LZcdm|J=ie3{xaPy`C6l_O>KJN2PTN0ai|q|I_un!yf{z9FUb8%N;^~6AB;_xj zD`tN5-qEmfx^qi=>bd{vchr{NedAVQQw^dUMFF!eC zc(;fr^WxLZCy!{fZx>tB_jB`Xzgv!-e^b|Y{n$Bw=KjAt^Y5Fals}%l=1tq%ndhFp zUGrs``m0s#bMEuC99zbeJR`H=p(d-O+zdQSe*OV_&%rUOvj4NE`m+l-Y@!a$C)m1@St7!}GfV!BU4?>L+K0}aUHhi4D-PeZlcD@)8{@s(``A{!j6QYcbV%O%pN7lQ z<=-rD+j*bo+Rj6T#eMTG)T%z(;c~r+L+x}~+l`fxmv$!KTJ85w^4{CiuZy3rtZCn3 zYxMnu6m#U?V+l9soLnJ)d9#u0YuSLtHCOrtyjx@@_}u25YU=Uh%yaY2hpn?^mF)^I zGRAQ(-RQBSD7ELO!KD$-Y?ypV3w{6RO+#U$= zdcDzFrC`=#5tUlKPUBlg&yU;FST9uTgt%_K6eAs(R@VQ3-FwT8Wt+~-k!srfEcbB8 z)b6&kw;KC4eH4#gbMD0_iAANcrdyZrOb)H=UHMDmkNbwywtSn#vwbC)J0h=?HLu~X zas0eEGBevZ^y!1F_4cI|TlYNsXIr$dd+*BLz5Z1t0WR;)-@7LE{+s#At-rW-Iks+2 zJaXe!(8>P1HER!E36E6^c=j@E*X55pUjA5XV1G4r;cg?_rMvGWJARXTYp^?6On#og zTfqww_g-nw6kD9Bpc;7iRiVA2?NSr<(1S1MO!U3t+r9eB90%cql`4tvwd)1^+?QR^ z`W%s~ct+jl`-0`OqI`;3>tFxnvO9C^$;9(&H;=_EJ=?kQVtJ_2QHPa_ESa_Pdykc$ zYGlaYAH9$_a)sC9FQPHV8j~XGrvCn2q_n=LN^Dwn^|R@fmCq;J?mh8j|MI1UQJab^ zVqf0g#kOyk#l&pZXZw!s3-t}_JmJkU)p^>>87ueyUK8=@>E%g96BnG@Ym?%(aYn!1^%j*I%eIL~ zyv&)g;kKcd>#Tha|8Cw%`1iX>)*vANS^im%wzd<@PJG{6*9pz5S^mmFXz})iJ6ley zmG?X0t+^^cTYIhC=_A(d3qohSie1Ha?DQ#iH|f&VFOw%ZC-au_tm|`JR#DwFyYci^ z-g`F=@)w0Tif(>q!ni)WkZ)n_Vx4m_bq87Oug`FhmI~Rt|AP5W!`oNG{vI$72(`D@ zVG~l}ynAa#rl1r@lckKRxGaCZalmh{T?Vt+j#@3hn4C68aI^UK!@8vfZMWDG1FhJs zRBJEmSDn0S>J_N=;nlagMH`bN`CcBq(4lVUw(ITLCW-IA-mKd1V$~8FQuy=Dl+wt# zFP`0(=x`M^PI|w0u0{j@rm()A;}fc1B(~TFe>h{Dqmwu1<bK1sDf4c73-i(y3E{_X#x?b0iGHqG7?fr|{cWN&`bGy0n%IqM!#xk`@ z7VQUXK9?k~?nw=<=FdO9JVL*@RHOWHV0Y(?&Pk55cV2(xT_CgP=#6`3K6*VnK8IPZHFC1t;IUk&{MXsf0veb3*S}BI zW}VKXm*bfFA;!z^NkN2SM+k^WpI zbKHd{uc>xTU3JgP_Jl;w^}ThD7ADUQx4tvws>MW!7w;C_56Qjy$@M=sd*n)n z;!wG5u7^G~^3*±G98-~1%MJa)OlvE0HvAxpJ>otHDbe%Xg1T;j3O{)ij;w(nl# z-`l)=^2IMl*6zN3NB;i1mD6tinDT6q+lS@pr$d}4^Z7{W%U!+NqvyU~UZ&C93k5513N>}sgo?h3x|5UNan$91e zr_7jaC%x#wqDN+q95oexo|m35Qhs_bpTVmy}zv zd}R}!?k@>;i}m3A%Jg_?t~C2;^>6Jvtj~Qg7B8yKx~+D=V`pvWfun`9?7NQ#AGhM0 zChk@oYqjIw(KXTYZe4SU;Oq^1|9a1^wR^rZz5Hs|r@iPzH3#>9hUnP}@z!fv=g;3e zcmICX@2omgrs~dU5%f9dR><<5XG88x=2U0P6;}5Btm3=sGtzoQemU9H?0FsN+#zkh z%<7NRk?)_wB_gbotu9+9ThEj{7yswU+$zD~*V+%_{pY4j?2wk8FE@YLm6y@7d$WzX$c;q>8*SWlH11r!eY~!HOR@a%Z5*CLJbD);_TCJgKVj11*viEQ7pyK_ ze^}@0$k28h4xhVOd2y5pZEnhFU#hLsLm-n%) z{gkS?;L7fbw@o<=|I(H<>1-+KT{hRHY5VymrPF?2vV!*YF5;dg5WDq_Z3%JnR0!%X@wL?xba5CE<5stHlE^DOdGxJM!hsm17*& z^dp$p{rN2saNWqgOkBZynP2g-dCorUX%ZrA+n1eVxbc147fW6r-VJXjZF=qgyfO2# z8t3vY&I=6cU(VO_{}FU}dy){B0pI-92UfZnU9}7Ne#0!Vv24;xOEx{t*(dffJn^{9 zwXiV4PwiPm;*{e3$h+Lc*-WX%GB(}BX=;WHSSoFdT)0>$G=kj$+slA>faaL8}1J{DD;a(m5s*__v9~Vw7 z^388aJ2Ro@18+0CR78Z@$=eNkSi^Vrw%zAn(i2tssycL{c4MUW9j@DcCk>h}PF`S_ zs{ZlK*0`^Vj`mLy=fAZ4VpGk%pngF^dBW=R+a7G&{IK)%9^IFW6$j0xpI^fK;^2}? z=YJ-6D*tgw2%NNA&9)`zMYof{(%7J-Gj}S62WU*-5i}BFdB@(^(XCefeqxEmqK~h3 z9d33?J+sO*de`7<7G*chi$FTHQ| z><2bs7gx^^5nj{7b1Nig>agJXzAdXujB$B74pvfHZl zEVRD~+OzM<%nD!kMD_houU`2WPuC+mzMMChwC>;PXQAJ-B1}!^KYRUWhGd_s^Zp}& z9gn|G^a@Bb-l5{Bo@|pk)s#IZ&U4ny=nFeIn-cZ~%v|A_e8p!~LU{H!&4&+-yAnc; z%|CB5^mBZuSgKII@asAuuFL)`p26znjZ$wCCx*Sz*sQVI+(B2QDnv8FG;UgsoR0hy z(Zz9>jT;Xg(b@WO1NSUTi)xSRK>dsz=LH|u^fxe0D!UnSwR>}t^O?Iv1$9b6!jA

    v@iZb#3#GJ|?mHh=+DuS^9}ZGEMVu`@P?t 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 literal 0 HcmV?d00001 diff --git a/public/fonts/DgBpgaYycijFA8v2hNt7MfesZW2xOQ-xsNqO47m55DA.woff2 b/public/fonts/DgBpgaYycijFA8v2hNt7MfesZW2xOQ-xsNqO47m55DA.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..619882a91687054c76723e2250e8255c77026d7e GIT binary patch literal 9004 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 RUNE~`jsM@2Dy|8a*#X#~ezE`n literal 0 HcmV?d00001 diff --git a/public/fonts/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2 b/public/fonts/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0c7aec28f513926a7e749abc12863001e2f1b65c GIT binary patch literal 12008 zcmXT-cQayOWME)m(0jok1fmP3FfiyfGcbYJm{>|rx;H|mQH?Eup`C}rhqKv6kcX>r zLrCL%eW4~6Ml&WA=Jpis<`M=L1=c13b_JfsXzAlAuIx!SEEpaO2-8c!|O>tMYW^(tKZ>0NVUJ{bmv zGm*Lb^OYvw?ro7>bK}NBAD)w09~!^sF);k$RG1{{!N_o+{r+RU4=iV*8623)LWJhn z9u8<~sd#Yx+Mamn3rU4L)?ICo-Ld7Oi*#%@dllo2-l~}utZw>gAJ{Wy%QhLt&g5Ra z%$qrPi=hznYQqDwnCIHgot>22#2UtbgysH$b>`1Et#SSI=ks^Fo!@G|-?4UD$~kS_ z|28gj5-W z)B%>KvOa=dxdIIR|G%I8yWe=>>@zHR|H1>57BUcy?7OMBjep zz}c5C_~Y>Z`s`HGCCjU3RH?aSG`93k`@TPT_iPPz6`e_ppJ#pk*0gx;l1Uv?-aB*5 zXNc(f_uA;Uo^f`5?dx1WqnUfJ$tN6dx?m_Yw?g#&p04Ttj@)ICj@V&7z4}dXa$wc1 zCAKn7$}KmIA3vYr|NM2;cUh&K4#7K06KC-1`pa6ckzH0_{wa2e@s&yS|2O|-oNeXc z$M%1cUs2TDkPS~3a2SqWy-ayjgJ=2TAk{g&AC+UxToA9MG?8gE0KThM87gu`JPuB zQ_W&|B=KX5kA~BUt!w^mZ{G2;>5RyYfBp-URWmQIxbou~#{=Kc@C%ty|BJcKW_DkQ zOLywJ+ERK?fg@r0^1>~C=NDBA&9SRIW3Y-}X0qj!4~Z)uyIo-8JzyfZL(O{=(-n5Z zFNbFcvV33Mu%+8nBx8$kpTHA~6~R0I9oBl0a>D3@06&N9Z$VehMUA^k{Wz2a&dC2> zV*kDH`}Z?-CvV?b`m1f0IpZ_k#?KpXmp|^WyPt14r`NxpJwdEl;qyjEy|D9ToAM9d zImTaaynFqZUy6TIt9|V=op#@rPjj@N`f%5IofAJZjhBCG{U`S9#pW9^&5{d5LU;U3 zFf#SGf4^#u-jJyiAyU@SlXP(O_y%qZ0Df;ys55JDUfiGuP2kyGU`e)IcIf=N<8) zC#Nz0Va}emS@NPVs$a{z{SR zCmYpm?)sfu&S16SYs9U~tAEU?WWDfV>)Kze`_~?7+o!dGi7i1hBwJMbZ@`CeVV8#& zc9hDq@Fv-#>0{_VwQ4 z%oyS-f3()Dj?2;Y_oMzj6HR!0Z7miBvgdg8bcgXU-E^I}{VCIT&e*NtSO2kWxa=o( z^WeQzq5;YC+^wf}=H9=3@}jNYv6a8(xqUa@HQjX8VY_Ag$}9R=#plip7Z$m~Dw;jF zJSBCp=s|~>(l#%rG-~hM`%QIy#oqfxxxSA>e;-<9W?xxy!F;;Wl1Dq@{<>cKu`=uH zM3IfNKWd$2(PDJ5>F-`3d#1lz=)|p5<^m;ahN$jEg^%`_uHW|BIbdR8k@X3iSv*W{ zU!C8~_eh;_;>oKTZno1lc9%C5>3b?JQMkJBske`7#fo^*jlcVTS{MB(xR!Zw74zi- zz5++=YbKuEs^O{}R@mWx;hb0Kic`A-^Zr}hvPgS-q43R`s{uMmKi-GVh%_)xSXQca zrsduJ`V-GvxAceU|KbgJRQ>qBbfx*E_4fP!v2p#^cop@d@?qbhw;UIit##CHQCWFz zLdt~TB|mGIR=5QRnWj%ZyX{8S?6+k%R)M>sbFR~$?AG!9HEnOT_5UB& z>;IMCl6)Tfp(!t0+jpbWTl>V%zZfG0{+B5PDKKt7XgtBe!_{`VE(s-@y zHCi6u+;G0}cEKKrpSlkki?<)#a^t6F&aQ($Wc=bT$X=7XVbfm9VOEWTL1@~i} zBx~_6;j?qoB9kWFPwlXE*&NVyPfGLFxm`?6UO^vbcv-5kg$l{3wKhy+UVnLlgt*`o zHkRay_L}`O)VtEU%YSy({QlZm`EX%|`+~l`dk*Y6cU09!Y?2cD>UWN7Vl&0dVxOnZ zidx(K_kzu&ifidL$N#@HnRw%e-hxo+le_g!pQ+X{GGD}^>?q*U&y#P@KpC^ zmP=jpE^AD@akr=J$-4FX#kc2$Y$^L%G5wmr=AM?1n=X3f#^~u?)HBOIp1wZ#-Oj3q zCzX>!AB8D~NQzc&Wj|eR=glv^MVPH8ZqeB^v!JvzuJkVXYMHbAw`@v0qp` z|4f&8-~6jHg_rVI`5xJM$M}=d3h7pvXYXuJo2~r9%qQ+;IB)ZdH_X<%uCjOZiNw)T%qL z*Sx!W@%h}CV5_Oe)0Te8RrQ{Fxv%eSnyKZt=&b=^T|x4btirF0MplUizY>yG-+Igc za8>B*W2H;yTvC%=c13Fax@9lJub%xmXVM|9NlV@`#~R8!IbEWW?YuYl9Q(=Go%i2N zKPs@*qF41~YWDH_bG^$7%%@d!wQ%q15L@zh_Bw0n)j#a>ZuL|xv|_l?erH8u=d4fD zc}_jZH~qM?Q*gD1_Zt<1X(CD5JDKL5R61Dtb@j2`e|fFc{$;&Nc$L@3|3*Mq@w#5e z+#^pjdNkflciE~i{mt@EL6OFa(`&*mXqBsaE9#$!J(Fql{)&RhN7ir_ouD1^ZjMj& z7rb{XUpH}8|Jl?Eol35zNmtAaUfj|MTXgvJzT;VM3)n-}9v9B}_k40>l9cxm-7uv@ zN1;c)A8)zsjVrG@a<7ivefG@Exp^Fp+rkvg_T71UN3s0SYRx+ilF3|0U3XkyTP~mZ z%%l2f&-Hg9FAwmhhjnf^RA6vvYxt*!^Of?n<*#}@*l+Y;p~s$xqjwgZW?i_d$3XeW z^EbPf{oQqVv3iTx5n1u`leSKt71Ff#3e(}#`DWVkk6x~xF;$tleuu(5)2{-jlpl65 z&0G2J?Djub>_4veu|0hLwd6s@?(0dxfe+{1e6lrn($cxSZx1wZgnl{vExRV|!|6x5 zKbnv7nQvpLo@MDejcY~3KI?;r70-HT{S42Ni@nr!$%P@=(nW`@$l%9ug%1YPC*&sX zI+wcKWrp-deUtvAxWnyF?EBzS(YuIU%G7kB zqJD0QO|qw+=8?;sM?RlCGH*tnU$W@Td;2;Y+Ct6ePS@xYUDS2z+1zPnqSv>X_OX0@ zoptm|r{YOl_nZ|%E0;!h2ENtFm>{pxBGPNJz1MODKw(!Rp&aV$D1T3%=_i9|6|YFGd0#ZY%dyIZdDgN zlU3nT*LuttIBQbk)z9CVyC*IxwwqnLN;al+5qrv=H}WA_>kmHX-z+3l%KWq1bOq;6-;$XNb(#da zTN@t)belQdeP+(ozH5){-UzwOTj@OE5#kzN&OTQNe9F=m_owz;!lFf=v-=fXemN2c=PO`oB zfw#2sMg!A^oyJGZywbaTTWXic7WFdy-97()RddZLaobLnbm@%)BkObNC{t_AuR0qbsGnF;UWIunhVSO-G9zKZ7r}~l~vO| zsWnbh&bnIWd+Q&L6NYOQ>+ZO>@XT4h>37G!PUi33&3o)D!Z zF3*-{u5qunJg9G5=ae<)n#xu`>E-di{^%Y*^6THBr{PKV@*7v)4Lm*XY_MIZdu?%} z?+ez~N!8Al8}nb@SwE-$vG|Kn-O59AkDZ<2A8e;_*CUX1nUMG|_DO5yS?2~m?VeTn zXX})iwfm26=eu+zb#-6cn~5in?-UCPyS_;9mNI_;f17>%9g|Z>5_j$U`eA})8@KP` z&*lPC9gRJoc}Xl3Z^}P%tvytANrZ4Z)YHW!Nx8~#NE|DlLaH^imU!wv?risZOeK0y=^aVg)F!?YrZ`9r^lyc z`FW%^ZPLxSr|_c4?9weiQ_+luXNKB8+3x7(hP+d2`u9tLV~@s#`EtPW ze{$?2>zGeDI`1A1U-OcrHO$B?-&hz=D&^B?>tx2zb^gi;4 z|E#gk)FGdL@80*JUJLfP+P*dX!2IiV@uc~!jtiFivu)RW+rKLN_AO28Tj$eS+ShIU z*tq}t2eG>SRSr2{)_mcfHbJ5Hl)0L+NSyVbiAEuciaU1wT7NV@zkBhgqwPnx2flSO z)#5o3{%L`JP=)6Gq8^jUo~~c^Yw1L7kK~+mbNaq-`WdRr%fil4>DZ+{^3Sb(tRB}Smj(s2UYxToq{BVrv4mC) zzY=#xaDh7Ok45wJqvyO0@hi!bQd^#r7O`u8$*nuy&yG9)TzK%qZ!MmN!&?g;9{MQ! zzc%1s-K53+TV}XzR+Yaoeaq6x)BdjgQT|hvPdoki-+$)c|GkQK-0)Ry$0WOHFWa{V z8g&#L)BpG|P07P_4{K7o<>rs668SUjzvpjIJG6PnqS>lp`|M*oZ@C|wv*+-8u`Lff zm-w9ju;k&v@_=KB`5%SmWx4-+5^$|aUDsZ~;oC96<8yBYrAZbau=w)!c3wrkWVS(~ zes|)#6AgxHN1q&W62AM$*|~&uSHfPYLsl0S+Day`_4)C+o-Ogc&6oB3s?X8`!w$Y%I{9~P z*Xq@Y+SbeK$|v31GJEdD9jyENw3VEyzno@ZThpz3P8k< zTYJg-ZM9**ku6?)pSgED&fz+KfVCt__HFW<&++z2OMG^@U-@aEAUAVi#2H)m``v-R zWQ<#8dNGIAGIv%ilH6bDlvJ4Z)FN@t;b=`ul_&R#s;`R_JXKo!|MitwhBN0gE>`Sa z_0KY@`{1dZBcCm%eohcw#Ncke`c)a;>#{|`dgMR z`M-5TcleX^Gp3yzRlb)=hVfm|!iAiN^mF$wY^w?sl{|T_COPik$NjE0 zMn^9#nyWgUyGC1?L*}5F-zl!`bxVpmmrJ?0GVIuFr&Vls{>shFy{dEnNOMe@sUUxP zqIsHEj=2@XoUNuu&n?%P{vj)YqnC$i`<}oV0uj@lf6hL~a`MHC#eKn>mp**S_>h$aAo3k@R^%l6i^ zG_R|Zxhj{nzB{A*(3(AL@A~gPS+I>?O#Em>-KE2mlfNi+q@@%e?AKRvj7;>%?rGPG zU=6=gWcPW~kHc4*I9Kj}zT>{@%$9=luhUvN8H<&d{+jZ`zV&5ghP&qHMJ!jX2 z)#1M*`1`)dw8vo%;r+oDle)~#WZg(xkhA{Dva2dLuDuW4++bfCq_cAGw@I_kZ>UzT zR_ybU2renmOZoTrk@35mmwzu_9)G{8TTE-q69+XjHj_Qqo-U8`KXSoTr+nc>hD~KP z@$YABW!d_}z2exG4T4J;Wjuqq7dst)=d*IF->*q8*KU3Az+mnCB+xx=m8~{c=*+|(fX z{VUdW7hc)e`qtye{$D<4Gk?bLZ~81<8Pd~xxMJtNgmUJcmHb6z(pp>he!3GYcE{@U zwHr5rmmRKNmLQ&&AoPSWQ+3O+1}V9(;mJ1Z6B<{SX;-M^ee3h>+Vj6HxYyO{fYULr zeRk#9x2JD1%IE8!(%ySb=9b;s11A|~Sld=1Qb3flLTf3&Uk>^qUH>+v4)%R{FYTb6^ktd_tyw%!GX$kZH zRjR)4M(;&MawzD=#@clmo4?U~=CaPGYFKlwG6-*xe06MS?8pQ&+V2S=_eO}E~4 z!*%6~l;=M@%KLY$*tX-wzGcE23qlN9oJAk9)wQ_=s4_p6{;s8TXU-Xcu35{Id-8Yf zWMi}3xoq08m8Z4$-{I}`{<`Dd%f*+~ismx)KIiB>`Dx0r%51N$`&SxHzdW_(|L>Eh z%-c`(=bsebD#X8QL5+@2?OtEsJ+^1o*4WPNS@PBA-^_fOkd?>Q7v<(~-^gGz6m#8i zGO8${%bQuY^xUMg2Y6?k@Ruw9?EawjR_=`r2TzyW`PQ&DCgrt62G@z%-Dg**Ze;9P z@2Rr+yN{f>KkvJ>Wjw8Sy7%|)jGuMl-s6ccc#bJ|_U+jAchcWQ=GV=YcdggVZ@Zr} zHAgho#xCWCm`?*wrd;c`FPe9r>Ce&Lb=9+L-)&v~eIcFiKGfZN_4Uxwtqn=Wb(6pT zR{QXM&#!zYleMQ9ZgkH5X>jDe?}LP*Gc)XY< zXYjnQ+n(sW(-i%0qPTni{u9gZsOmqBv{n6iWA4KZvg&{QzDA~Q)y`V8E+nk>d3K$f==iBl$^tFKR7hcX`A4`<}dfwGzUtzA8ek-vs&fYf*O5d}%F?EKp$sSoHoy+|5dgh@vQFRaDxP1HLg+HC&%dNQg&p~Rch@9eH z9y>|)_kns}w63XI?cBA^F)l(uR#UI`*4G;OFFEJk{Z3ExuCVsAD!0p+TX(LTO{mU? z`BXFOorgs!b*+uU=e$3q6fJPny&=EF=fZ(FVv^;1#($& zu4KG$WoNLSC71i+cu$87oA&l-UPv}t;!x9PI9c2AA=_X3gA(b&4>@XeEYE)UAu4g) z{>Xlh$TJZt`gyTc$A1@=&3$~8F}sb|>DbymR`%8_H!6vL;FMnNG<#NC)4R%&h@HwW zglcS~4t_JR-}a%zt;=-N+bv4A+Kp2VXzR4d-gtTR-u(;vFVB|zSvhO=uN|{zEVPmB z5;&=SDSlO0{CnN9O>5dhCQsomH`d(y=lSeo4Ew6r_5VG2`E+CW@i0Bkbl#`hx=Vfq z@myM(5V7`G_E*KPyqDSn?aVtjrG2@j)%vdO=d>?k6Wy3Qaxa+~PrYUF?>QH1S(M)X zw8+`Br(74A)OPlp_KvBYGyfeFShD2&&q;?hvZK3IHl6)2|MZSaHjU3!jQL}A65Px0QVEd8ulT3NRb634N+mk&h?zMq`?FH>m zZ>;lon_BM6D}C5>pvnHF!ojcN-y2OO{eu%y%WG!c+o*r&p4pK+$(>G*=5c(L*ig@w z+-AD5g)LlEAz`_r{-;yx)9ZEP4w|oC``yAk=jHncImH$CYraiOi)wtu!X%cJ*%z?t za!FQH(H*5$`^=AI}RnjkDlM~B@KcNwkJ3Kd23?gert2cUi7kHfYG=-h6}d*;&W+l%PqH9%=lZmmmh?m3FWq7W8h? zS-mm*I*03IrnL``+Zl3pw)GV93uySObRRYKwp=G6(AA){H2(1c5$nRUJN7RSnSJ6T z%T|+ltaoBA9BoT$)_X4}Qq|_II%Cz>H|8qBLQhM-Mg<;T`sZ6~&Q+&7=^UFJ8^dyS zkA`wQ604k7kZa%1*>oeS+;y(^b&>F88f&*?h+k&9y0W)!y=1D!&)YKYjv13e*{jxE zbM*ch=yt5=ZsC{ClIhcXIs=0&QhJmeW^PqD#`!Ai5m&)Yk=1LfKE^&hr?{N)XMmn2 z)B2TPTbEdySMM&meS2!K(IN4L0VWbIHZ}{|jC^L^3tF)8S@+_C#p^zqZC=0`7RrCb zI%4NlyNFFEtbJa7=L^JZFx_BUC3L}y1RCMgHh_~?`9gBU)NPHI1^>Ro5?He>lSveDK6sJYY3iJ{<4 zeC41ym)TN+mrPijz&pilcgG|JC9nBH6OzwJIjw4Dxxv0_Mc!K$PDb-j;hfvsy$j8o zzo+XwRO{vb{3c?dp<~kQvlU4UZ*FRQ^YP#OWA*H;%U$(P4*WXiKIzlyNt0P-hE=I- zocLo7pR(*Ze(p!HJ%(1ETWjZReA;6ABIc3g?NCFhyWjLxi#KDB67{b}Y&w`G2)Ft$fEe7=0G!Qv|W zjC;F0vkkh+g-ad&=Qhe`q;oCy>Eh1Z(fidqKO=Zs*S>)MEBBRhYmX}*X?1k>d1f5( zE2nnj+sMnWsEBk7k6#k9DhG{-;A1>)9Tud9E=Y; zTylNIR`GT3shB+WMycF}IBth0opm>I9VYz!lGQM0k-6YRktfF$dQQ0fn;U#4cY(k) zhVRpS&RyJ*sOewNJY&z!*WZpPn$C^v&){jR{WS4l|52N`!|9LbCaRmXaBbb*H$#B+ zi&)-9KE+Mum6^r;R;BNzGK(zS9CwlH(^RGt3WqsVmq~DWYH2nciq8;#D8$B9QM)QV z`g&}=v(HABxP#R{xHJRhB^HL>dw9Q2%Bp>{{-%48VP=Za2j+jg{zv)z>O*@LMk@&` z?G}q$s5*u9CudZKd#jGs^j+OA&whI+JZl!e`Zi9s^sNDtUkJa`nf6Ab@j~Tpz1aJX ztv6M_A5JR$^26YugXV6v9fmW+f|$*95}#;3Rk(BS)Pjtf4Rh}(GGSMQyzr@6>w;ir(aEYeGO@O9!XiJ$shT+WJ$WkHGB-tG=I^ z?(dSQ$GF7eTc7NWaa^m;$-=P{K%>*%kK$E3Z{=$Pm2Hc*J?q-v*X)t^~Ph z*Oz2975xzUu-KPn{gbYHQ zKL?|HD(4Gbe0AdB?Tbe{&o*SRJQQ%*5UQc;GOxiX^2G1jw(x~=dR}S{Z(Z}J@)enf!z;uVs2T?d=xlhrZkL_3wh52Iu1ogU%HhG0$(Fl{0;kiL|kJ<^T0<0ZTn= z<3hu#RsI)*KXTr%;^_a!j=D0QR;Oca?p@!y;R0upN<+DBUvPh-Q>I(={n{T%|IP>P zxUwZiTr{FWS1f$H{k=J+4#9JH8?Jnp@!~gDTd{Q_*KK=q5soKj_6$lY2}({$^6MX| z@+Y48@^(W%%PS$E_STQfx+ zZzzX_rB)kX`B-)IQ{(3~RU&6?&o0T(7cN_;_`{^KheP75%!LcC2Q_0qp0?uG5*5`= z6;XR|v|7?x%WZWhm%ha~_7G*N8PY6k0IJr1}O3Aj<4!)^Pb>Ov zIGgZpeYwc(Pl5WcgY2*BlD}-=GM^_yr@MBihAEnJM!R1Me4X&e>=FB%=f6aJ zA}(!t?(*YNhDNvU$C|x)o92WpTJ*r7f9u(KZgq?yPlGIFvOFYM?Y0O^+x@LFjbnwd zQ1_Z-sof=hDJAdi4u07-*|9@-$|BdusuRV_QdJfRny+!5QFJcqW<^$?KOdXL+5#C) zyVTP9gZ|5n;wFCj;cdQap|ioHxhzMMJ8zau3y({i{h?B7zE*AE)#a_8{595YVI_d)blPb;j8ig)HyP%fAnl#8}a4o_Z`OX`cjn7ru2GC%TDpPs=Lm5 z#pm3Mh;!COmm4~#RC%Rd&18<-C4VB;MXQkQLbqsgX1n+I zYmv8#bG&Z*TV?DNoc)cc)U7}*vto?`OoXWvdCkn2)EqSvqxr0Y(Z-((@IoY*4 z9lQTdQ_iYfW%Y4DP>vxVyb+j|T>ff?CD{}6%@|ks>5oI(MvCn6?eCk8je|dp@ zTRQiCSm>B?W9fXk6?2#O&Rrn4;q9km5~WIOeBCCX66_D;zr`)I2_=R~`>>!<2w>n#hYj_hel zpBo*jFw4#VZ{>c0!h($6<@n^%Yb4V#zz;Q8bwrw>dhNm_37tgTUi^|;f#t9CPAEY7`` z;HTWXe4^EAS>p%Kzn%}>;`viDasKm}jBzgamz*_R`|V)GQ}MS(!AZH74+X2oOf}0p zT=`pF07kT;CJSa z-2H6%zdi}H?>=;AV_Qsm+52Np#cNb%PER*}@@~y~li6jy%Qp&Cv$ZGGaC9_jvIUja z9kV#zV_ca#p(pT=L670#rEae#EeKJJsB5u{Oq^lP_R#M{Ns5nwDob0-g-xp63psza z+HYG~ZMj;fjj2uX#U|CZ*GxMn-h0`ie=hwI8|C;{1&ARYkEA#FD>uU=S>Ky(TX)ybB z`1kjB_sD7dlaA%itysM)b#X+>y%uxksGHxznMDk)T%$*Hh&OeUz~rH zXXfSu->yC@Jg?l%cEhHs=cH}Xj{bzrOKWx9cb|ORR#1BA%E#zS1;)(slP^5?Huh*{ zJRRt&d|o{K-Km=zXM1Pg*}8U-+R|-eCs)q))R7hyHQ@Z2eB5!1(wffOr-My(c@3ol zPyAK-X5qHBS3}pLZmpo#&5YPdbIfG!zYVllYr(o!&`a0P|MG;_!ar}OG#yW5{n9XX zv4%SP-|VD&N|uE=(bMED>QvkVtlHI`%rdjxX57B|yrXfu=o#Ur!={ABxS_CDovzH_F# z*eShAvksDzvEQ@rL)3zm;x!$~Yom&+CA2Q+&AunDcpy4V!`c7WFZ=cS8XAr~dv7|` zYc0ANvfn&Ln`>Xc)}2)+*Cy`ti*1@N-Ev{+&FS+lm6&f@-(#|_cH286UXyzUE04Wc zYx`Rwnb+(Rhu@)<{F+CloHjm+3a*(JDzWE@oOZ^?JYGUc3Q!DWBe|#>GqO$zXFvHO23`S zzf#z3wOZAZGo1f=7NiAD75HM(cax3NG|7CuU;q#?*AI@ViCv3yY$P$pSk~b>N9RMWMq|9i^%R_S-toX>dKQB&5Tz3A2DpY|>xO4nAdcpDU^I4f9>ue;xCx?FaYq=)vh zS;r(zIF$K1bZ^H`-|EQVA(-pg=#b2*RJmG3!%%*5+8NEp_eUq~yewE^ygg4UNlyLD z{7x1gh8u6QIJXA~c`^R-^I1LHT6o`asSD{Thcx%OuyDz)Ubb%1_FEAwH{`$8f8S=l z@YnsxZ374U(RdazM9G8vWL}= zYYF9>4l_QI&v%PIbcF4|yifcO6ji=4y%J~0Vz?Ck>GDLDZ{fOehmSPQ6$v?E$B^)4 z4a3z0N!A9obqcP@(M$^LQHvHlwzXgtxb;5%s&$z)lhe<)``0A$zcI1@5jEH77gMKT z!X>YWbYTXm57oEj|H?ZUthg6%t|OS%&z38;yDO?v%VhPZHbGw*yGz^-*Fvv8-+z-e zbj8C1FBDI2Em+Bvvew+@RN#(n&mXWbFuiS3(9_s1u<6_t*EhWpYqxY{ey*77utjTX zqSq{kRV7SIMLlLjsb7ei8o0pp*rHDklUM2PKD#D2STc07`W3DoH8+0aD_dtOg)()O zFPAabxf#mssrIw5@;;)~Hm0bD~q`%U*htHQ7_W;7h=rU)MzP7d5PZa_E>)=6&D7ofA~V6RL8B%{W82 zd2@3=nSJ`Db!eyeTP2BBRmJzyC3bl@H=5il@U^_|#;r8{;FM*;M{d1&RCJhQ6}xIw z;*3N__7#-}gVw6f*s|hQ*XiAp4=i}*+%oO#r#znS__WzioEAJ3T{TTlTxDas|J6Wk zm8~T!12$$~RLET=J?n?+*(JZ{_(pBzswxxbO?0*lfEeTG;PnmxK!Jd6I6n>evMICXc{|7X48zn>rC3Gl?txCrMuJW zZSR_>^2pMUR+XzVZteekrC`<-@5<14{gq;~KCTu%eBm0OQ(@%?*Ol9Yrri!HU(FP< zw%u{L(-GIHuZ)y8H96+02^-f=yXGu-e8v`uijMid4$~Ljwy4zPxyl#9FF0lKErC^g zjvx3m;Yo_^2V)0sms_HttF`2GW$f?9u;wkPQriGWdzFz`-SEQ`I=v^WBD$(VMmr_ z@dd8gOEooTy6Q{MRLNa_X+wvmahRlz@fEyF)}O5S)Y#{Ts;y&<8&xyDzPXUSC@bR=t7GyqA_J zFP3!5m9}V}^f&M`Z@>8sN4-DQ|8|vlZTh7(_c%}9-O$txwwArq)+pDYqRyPtEbzj}IOjq;(|8rE-pn}6k7D&DvI^W@vT@AvEr zUfliu?Ovz!?G3rb|DHcRb=ds7;MwK_0=su?SorbDKYjnTFI~>xUwMi1^Rsg+GuL>& z*POF^>-L<7?cr4~od4%uoU-%Ats~ClDHL&Q@%zAM>v^6$yeBAsTc&?~_Wvf8lh*J5 zZ7yCuv%2`{tK^+AF;}fCzIX@6SJ%h{{l0v@*2Azw=|^_XVHnUMFOG;FhU-e);Y>c6Hglw>L%~J^SJLKC|$ktD7?KrzXDG zbJ*+4fB*PzCl+KseST7NL+PAbI|}7<1zxQ5t7#8gI_V07>#r}XR@~aJV!f>-@7*26 z+9x*EE$coWn{-%usk@o(y|gpuPMbV?x{RIo|HpSwkRd!*-V9)K4oUj|rqMH9D?)(MC~o%{_r9^2;-7 z)b72lEVtS$UmMdub#uvbt5RL#bqhD@7@HaY>^a;bxb^;*(swKCv)9kMYqxtzZ39op zuZ+5z>z@7Ud;j*%ZTZD^rWPJ+*XkTMHoSYwa`pOiGO4kfb8Z`jmzU2xqwTdLp)=X2 z<$;jxgbpqyW&yc-IjJTUvQgy*Ug)l2nf>*t-F`pZ6Umo~?Tv?LOC8wiw^~ARf$`?|9|vE|+? zCnJX9Kj}vj+F5=~bXogApx|H5niYS&gv3{^uXKHCz9?qJuAiMhSEqM-{avpw_0RT`cs5+{$-a7>CG{Z5|S&a4fpK&kRogP?bBuNj)z}_VsbyO zE!i9#P*c44Z)$h{?QI4MpSG6&*AYJW`sC@RQ%f1`6Cx}fmfoK(@%vX4Lq+wMQ|AL2 zRzI0*uvmWoM)QR)_%?Zk9q4(d@K<{Bbk*-y3Rk9Tg3#)}@=wFaBJ6NFtJP>YTs+dp8O{`S6$H z!GDn_9W~$h|NH+j&t7t1?dJcJpZ-5|ues)+K*j9(Ge(WCPT4CeY~%VN!tyOr!T;br z)+cs3RV%DLrfp`Ddi+;?^WKOVr@IdB&`M+3dRYHWxZ!`nV^5!P=&(KdX?IOHYTi6i zi~RSZYgb*8Uo#^x@Xpn(eF@?pk_FOB1#TR6kDDj=ZL7w7w{4myPRV@ZZxOw5xOZE% z1moMnbDUyZ*0|hH{gNR*Mg51|mXM>du`2IwYW-YN96a~t{U`sN^0vtYp1pVET1c@- zh8+84#^UdypY_;ZujpRA`gTO(ELI*~RX-v7C65JI+F~2KrbKJFHofFiV%LieYikNy zJN2oNe&@AK9!tztn-K4G zpSfldyA@O5<;EF@cmCny5r0-7+xXB!h4DttdS%|X3+FMNUb1w?>%|?~|9-G<>`s&N zHq<+CsWef8KRaWA=UFc{tzcWecJU}5zCwl@OnVr)SWfWwsdTl4-v9SIsx7wSy8NBs zch;rp!M`%SE38ZvE%i4ghV0H?CH^L1TMWPFpPjF**B$0Rps2yLrOa_VcX3$Ty~lsm z&e_ZhQ|SKut1948(E;vPhu;Ai6$bh*52R_@QTH=!qub?=$7@aZ@5SzAB4uwCxb*{^e!DEsaF zE_=g9SN>M^B#CIgoFyE*&GIrH0-=wV?fNHnYW6&V%J)m__Ln!D?$+0LHQ#wv`oLA~ zT9rS1zkfY@{?yHoJ6!ePP2=r1Q`U8_>UmTX_w10J&34Bu4!_pRym6n`MKc(#lE2NZ z@LjdEtbwomT_H#B!fc24NA&*gOw&EZeJzgl?Om4p?+QZK&uU{{r{-03a(9N%@=JSK zUtW*RY23K-cRBA=k+qdCrr2vZ%#eAU;9++yjQ!e)1x*Zcza}|#Ou=neQCsEakt)evHuP4UKgn;MTQ^GRc_VW*Ao3$%ua+`YefR<>&c04*yzgg{H8|$Z-yS00EpS*cdkHO>uL$!r*cU0-Ct7|rwB$z$FS*BvPjPcr{ zY~j$_4O7pg>18kLTmF4V>o+zA&BNhMHB4*&{#ae(%GFJWM+nkg8>gK+jai#dRsf%lI)FYEit5!blqh|Dm>wD(YjH6`WCBW%dV|)&P#IGYJ6RDW*KJOKD?^>LgM7xTg}z}i5b)x zUY&mC?%(S_{QM>B!XHNI@+sY3aahP}(i35>)prurSNcxiJ^OA$Sc-5`o4`jkw(nOi zI`0UOa%DZdOpw*E!pCrqi&Xl#?WZpYN=F`WpUkZG_lBZevl3e^&%xr%1HQ@@rUhPa z@7~|*DW>^if8!*bx`Y*TT8xDkwe2}#eR%$cnF>Wlj2Ca_&gn8_aV>2BXPB|HU+KU73}6lDFZM zMB7mT8RrC^#K5LYECu^qKhM@uVNn-UnWq(@I!o`IS1>fbbbJ#q(Fn7<~^H0~W>s;*enW5wVl&}bk+oB^xsWbp(-(3bjHNh3Fj(8rqypWvo_FMzF=u& z=dVvPyI&PudFs})S~lbS|BFIV z`)h0d^v?XGs-2{L?Y4WFn?O8Anbu*JH_G3VXXqUNcmC(5?xGPNlt%^krKu{3i0* zEEeC(zMi*A(`J>Ye4aM5D8(yv!g7h0J_p`jjgxj?uNE9&=34xa=}=_1u&Cdfb5DM- zoU?kp*rZ6j<51zYlp}5{Qm>ny3wkPqSn$!F^S#{P12-<-!f1C+E6;DK zq1(Dg<~miu@+*XN=Z6?v3s==M?BV(phMl&WA=5_<_<|qah1=c13b_JfsXlb*0SN5bE77PxbBNG>MnDH@aomnuk zG2taI%U;F2+O7c+pd^q;Qfx|oR$!9xu zuT~cFU!`ol;-wZ-MyA71ez%{m3Di*v*?#UC@Ae5F4r?3iI2Xg1sy5M-?YR31{gjrT zNlSmQ^KXsc#XeuZM1bkqN`u}{teN-s-CSv?W4tx%=DUg28a)m-0_@s&KM3_OE9Q9I zwUxGG?Y>r0JL4NuU+$M$fqdtX0MTXp)_mFHz30Wpyszh+!_wpmT#i^@y!Fc_((3~5a-@>?y?`t-LEPy*79q1PU5(fD)6LC^Wcdo2_;?zb@c~b zjX{tdEZqurd2^n7r*H9|>EPSHto=5M72o!2RXjCqWC(tt z+P>y&o8R6K7GX1{dd&@vEY$oFZ=<6=H!a0sreJ}W_)8&`zj8r-DN7$GYF+rUf`?Nl z)H9AlNV)#6*Ydsj3tzu}Wz=X+32ZONL0c?SFz}%-mN`8+iqu0zx(Y* z_WZwn7O$3EK4*7s?Ydphc1ge6^}JF2uJvM-J$f(ZmEM}+;XO0(XNHg6<>M0+l;5wo z@NDCi8D8EzvB!>{Gk^MQ^F&T_tH)i*KJq-Q55IbTuUWXY;>x#UPk3v^IJ!1F`&HCl zk^P^N+t+*Q`k!c__Pw?_DW1=Ly3Z|3Y^-X!ml<{M#EDspzRaAEdsN1PYyCy5_663n z`u!%YIC^oJt;FBJ)Kn{jw(Psm(QBUp?>gG#2N#2Uhs7y`J2lo+Yp0;hL3M z>6t#;J?;LBH=1()yuFrirx?hr*&kzh=#ACYg6XTE=d==iF?K`4`SxFmDxC zaT-_2^~IMjrdyu6#JKmRPp#G0BR;m<55Hfrab@|Ye?C=0vn#k-jlNx$=T3Fe^{D2W z)IDqRg$=Xcp837V^X6W`5aW>9Kin*PkDV_N{yMGLzG2r)tt*T7EU^e)?`Qu{dWHVX z@3ME>cI{dn+jjHfuQ@;C;+{yPO?h=Xa;3WDgU`qM7EIe@D1Snl>+9VWmn~lIt(x}r zr_26LOzXHq<=#A~UnCZDKVW`f?kD?&`<{IKFZ?R`ySbmfxtH+g?G0Nt&P!VA5}5W! z_x$A`LAzq%XZ;)BrG9Ok;;g)dv%L4!%{6sfgqEJIsMOnjNNe@%qU*P7`&t|Xg=1U} z1&Zjrty8D7h8dvc;HIrcg~633_0=tGO$M`12G;pF-wjM?R8d%& zoPAs8h6~3WQR$4=+Z1-6wvx>sEt-2E%Ufu{y=Zk7NAgSpZbM8=@ zsIu5W5v5EmA=%|lubv-f&JA~bB(dVmf$G_;TUIrtzhr655k2PL-sD)e`_qYq)3+N% zh3;;BIOzwk+ltp8Y^Uy={c3xoYr^C6>)vKI{xbj5K6!f$^VJSlg@=11O#>Aeo3EWW zZ9J6c!+O?1t?$FOf`3aU%ymr zKU}|qL@m>H2)aq7ZZSM2mA;2lZPt<*_fqm@%9A{A_I$e*-^%0KHkT>si|!}WMXn_q z*iJeaJ>*m2KH2K)AvcM?T#VQo5d4rmC2D(eyyE4F zGdJ*e?oB9uD4il_B+sYBwuHsb)oY^B2ibbdAjb8|Q%^8i^ys*V9W0lP?a^smT%x&& z=iZXj6HN>D9E(bkeX`*7MBWc&y}c*YPPqG?5UZG;=eq4+Yl-zH=6lPnC*Cb6JRtY> z)btZ^yZH5-zg=ejU|BRluI={(BV#^t>xco)t4^B(x^M~3`SXRl^ zIqLn`$H=c_Zo7kR=hK6SPvnNnIla5U{(O z@;l^y&i=*kb>mF^5uSe^WOwu3>CkJ@UcbP*=JsLV7kmrs1%FNwk=-RkC zsnpP6DYw5!JHum(fU$b^!fE17O!H_+`%ZB;p5}?!&`B)TM!ar`8V+R(rH_rRLbI}g=Ll>@`yO#90 z*wxW_xhQYeB7uV{A4TRmU3wikPv$xA0gLvgys))ypFaJc99eLsxzK96@~8JIta;V5 zc4Wk4+`N7_W%AUEDgM8`gzoRmWbyQN-j%y~Q`C9?_g4e!FPu<3UzYXw_!f@y_rBcn z+J7tO>xN~X>L+*QU5+hze)qMP`=X}bHp_n>E?iP?vL^3lMcB7gQ+u7sb0oDl*R5Mx zpAlj?*(b$#@x_+S+h*LBjyFB|L(tZ4R#j8>eM5`L4I`{A*2@jt_Yo zpLI>@`XMW3k*qUCGAbJmYDVZM@;p{pB&MS1dhMajF1@ zuUkq>FniFA$7HEkKQq<(`zc$}kCoa#%y!#T{QJ>1g?0aC z-~Y7ypLIp{lL(bPhJxQ#FH1Pic_i9XF!y=-#?L!Pn`d_}VJzwbOVQa1K#Km@9 zoB!|EVA&qN zy(O4=3TM7$O}ys$E+r_hFuPb|;igu}Ym2si{KCp=d3o)xhg>t+ciHVfp5}75qZQcQxd# zUa9utog~j`IX+=G{#u(QyFPZ*e9G8%$Bscp;rax@1nWS^&LzI=v(o%y`?u-4&dOTj@G6K+kM&gIq1j1xtGZTAD(ac4 z6xGfCM6)Z*)LCl6%j#l_jMR^FyyO`w7dLdApLWmnG3OMSMGp=i%&=SMeeTS0*<*=Q z9cof1IA2&an zd*`+YJARn-Q8V(w*O!;JFY;pgyMAqc>^_HGanYt}=DR}M%huKHG3>XVcl*-(oQ>B? zb8lK!gi*9;yxt~6^YckB!);H~l>D}b36x}?54n10qgl)gsVA|* zdNbxNU~{z&U$x`a71jq{4U=A4<#9B|$;pSg1u!?AUgUr8_UV?X1zZu?e^sx|)%>R} z-Rk^3MZx&q@uVs)pYPN9Q))COI8MI%kN0PiYuP7mO_x=w3pR+09y=ksP)|(hQ0vt_ z%U1V>@w&~@W}SHD#jkm{u0J}o?{4+R%#b|212>LjXzXGYQpQtNT=j~>m>||A0 zqkcctF69ez&+KQnCP)8SBp&wEWpyafwugC{h%Xf7B0Rc>&d<3{(dE86;b8?H}O?(>#jUUTD@^adpk`wyAx zg@|96>AC-n^&lM)?XFlyz6$aA+TfKgGUDSrxq=(ypX%= z;$QwG9f?Zo7mWWstWv{5nw0~Uw;w*#`uEO12Q@bKfZ_`eYRmq7krQ)&UcBoN^GrW2 zvt{$2+&4eJOM~J2!-yrnE*Sn+7L>XWoyk_d_Vbgt82vwmse-3&ZI<-3+`lF8@0wD* z>C%_xW<}r0SIx|OZsN6;Crao>`tGFe+$&je{c9Wam#UYs+`Vyi9ZO=?`SQn6^2a{; z|F}Lu*?9VGsr8SOBc`3|IJNL)WrW7rdslWC`SEh;n?Bb0cfnSF&b!SL>#p(~C~w{` zS*Ei+G3}MqRm+;+^RH-cWjSv7+1j%p=pj?-tp1bDlRj2T{{MYc(BR9rgHY+Igc- zZ&x2)@%^PmL)iPQFJ~QO5V7_wGuyDl)vY+m=9k{$`JsJ3XB-Q* zQjzcZ?98C-EO3Z1L8oHURwcU)uJ6Jf7ARZ2PuEZhJr#Z2Q1aB8*GH7@9BX-Z=IE}4 z$!<&9J-=S^UXu9fCI9``TYD!hbLBf)zqdV>e`nv!6TxY*_kKljJS%b#&s(W`@avhP zzw`d(MRdg6o1uPdT`B)Il}U-4*W~PaD;;*}I&3a<4^ZZ_NoNHFv+VlH4=Y5`eeAV2n zoIKmm`Kxzb;de6rvp070pAGq%_0NuKUg7k+G2dWs!9CZ8jrJdk>cl$caXmMkB>UvM z+Ouiq`~v2C^4_e^@jLhSSEbIeHETV0B&%i!wNE|WcIoH;HFt%BZ=Y7T-Xz8FYBisC zcuGb`^{U-`S4~9BQ)Dmhc4%E?Cw?-rcz(hf@0_Kj+ctvw61^k8QryK?pbEq-RwV>X|(rfa+P0^eZMH%FXqW18Vtc1 zTO8Py_1o00{}v>vu@hDj(?jcPTumtjp5ZEPFpqp z)Ll!Z<3qW(`OSao+QxPOrvcTcUh6tB7YM^^p%gQbFjQ)Bu2cr$&=Wadxa-ZPlm+E)Zi1{CKBu-iHK+lP?z;z1&pZTv%+raBluj#<=i?>3Juc ztMv8>{!D0}zi~(G)uQW$yVq@(jNf*B)6U$N;sS5qP8LnLb$0gem5ar1W-Uu8d+*pi z_52_02fUwHgR{Ns0~Jp_`1|*Z(UrdmbMj`+JFvUiz(D)JofF3&N{Mvn-F^B{DQ-w9~WD? zJi6e@@$<^m6|ZW(&0-RXyZxYX-Zy6Dxtoi;|EJ#&mHH#v7A{(_U6qedYD$Fs-{hmU zsdM)&Jb2>v`sDgVs{_ zb_VR2_3pr_+wvdlGqqq?#s6x6YHDAQ|V{X~S(V)?_0Zd3EuW zjrGeVn||=EobOn5wyw2cc5j{0!YK~QSEf9$-}lr0#;*A?kWsl|M;A3% z^F(*Pjfe=0S#d0U66f+=v2i8I`$g`ay(r;W^}wRY*?;HiBCne#OcoX&{GF=E=kspg zseHfMZ;Pa-?)q47Sf#M?((;}yrH-*%&9@~Ux$S5dZX5I@M@6D3{0nbzd%VG}z1t%u zCpo1dr>&wHw^2ffuBo2CYqcs}0d{A~(9H@;ijZ**>_OHC4wqBOJA zO#jYp=Fg^Xw|UNBe@FFRt@&B^qgSVKY`?(D-;$v3xjd^lT&;*)Q2}Zv1)26hjmRjWwnj9gvBSndo11BH@R$Mbj$il z$J*xi+z_!4^|{V#!yNTK$c(WicE--=geBLtO0S+)zI5=KGLJ*fu9y!Et7mcqA8a-J z+j>*)hEWZJ{Q}pkLBYN6pMK@+`%u8!Q_Ak#5)|StnenrzhkF)(>woUt%tO9gQ-Abj zvK@;p+_U4vui%xd?BcidZVNj4vENK1?QMzidB$~X>(3O&-R#*S{JyN%(Tq*t(1U0!8VSYmIU){XDZ)adDT`?`2asO`Uk=uz0^=BuLv@nvFe?3zl59c zn|Oee_GnCU33pFTd7R)?_;*Wxu*|!N%gUQ!ewyg`G39 zr{+$Hn_WF)gT;moYY)v^>a8tf*~4@qc28%k%h~S>bECYft6pWu>FmjPc>3kWpl9O8 zSHw-Y#$}dW>B=i;HEpfs$FrHQBy3oig%A9>_Sf?8$?$j{9bb?AUOToN-Qo1jYYo@l zIVEy;=hz%6+OW8(k@bhl%DvaSdv9&uea?25)lQ}WPu7m&#SvE|x;Qhx-|V~cK6H-}Bg^U^iFErWwBHl^Ws=J8JqRT@0lLvt_^awKeusn z<&)Chzv=%LrPUdqpR;kDo%zN3GNWQ~%OifasjA2R+;w}NTNw9ut;^+-)cTOCyxPl8 zEO?}4W$}4#MZwf1C0`3ps=Rc0H|2MD;mV0|n;nw7?>~BWXx7VKA=f35Z@1oVdUxpE z(noFcXO*7&DBjcM$@Ax-uE80xsFv@Uleg3Y$+oXFFT(hRqAOt88MA{af@maFrX^y(60$bIM}kx7@Z~|5uNBA6wzq z!jpDyX702*{;XVbTF#Uk6K1ShB4+(yztX8YzyEulnfAj!=1*)>WX|P-oBEb@ee%rs zm{QZRP^9bX>W;-MlaGi!2}|u#uG2|R*;;>NWxnf^6h*mdYs$Q?h_6*W$n<5+ZS=TZ**$-=$Jpla@+Xf6eCm_`UA6i>Jv4&A7>(s~H=nFKUQ4{m|sT zBTS*=@pCt`iN+RRlxzbSYqe$e2)}=?>|}iTS=f$%&4QQv8kKoNZ>sL+T35{F&J=k& z>4vC$-NqB2Ub$CAvS`oQyGWrrb@F|tmrq~FJj;|^v}9pHQBt%JcBU zHBDT>TGO5fOt4?=ASAoSac7C|lVzH_<}EEd zeZR?KV7JlW?$3%xkNq};-&_Bq=-B^efs(^#OSdSR_QVU$R*>}UIJE7mVAJ= zf6iRH6px2n?sgUkJaWv#Mf~W~@7Jb=={&b}hE)208I-??3q>!x+z)a-e_ve}=vaEicJnOUFnFTJ);(Fn*C zwej2XY;law?f%T|e_JlG|5+#hdU~gai$;&oyfx8nmku!mPF0$FXyOl#34Ce~Cnr5i zwp$Q?hm-02|7VKgZ-4$+Rq@gJ$NV?*rw6VUstn7zBErLR$n&zpM!ThdswOgZ*#>R$ z&Je$E=b|<5Z|%j`^6%pvR%;(y9kNAiy`;C5-qxvetr*KP0(c~z&7UK7jC0oJtfKCK zUgK(>_koi4|J{3W@8avZx4wU3Im+v+cSE=$yG@I;?AXSz8rhqV>a_|C0@+LdR~+v> zn?L!jX&RSh{j-oI3mN|gt$xz1rX>69;}`Fz+y8fc>B;ca*7y+c#M`UVPDQ;WW#71_S+T;n# zuYD{(uzj<&UPexi@}0m(a}HlAbd5cJ`r({OlD)^DOZIE+SlpxA<{iRn_4>%Wn;EV1 z4G!))4ml6sara$sS8jf@zU=)KGG2L`bBsnW6Oi($o!1p*;+THs9AT*n3M-F2(vz)sCKySN;pzrU*XX zw3=)2lJ&;=$8K*tFm+=2{EHQFOZXz}=1Tr8-@^M-|8B{#DdMVX!kv;0o#(u#=`VL{ z*j{aLfA^X{pZnJ|IvB8UceiQ1yB@@9B2ut{;l<5^s~z86nyqJGJSYwhbtAJDEVXLUrJ}-|3Z3oH`et zJZzt5B4O2`8M*w;QIQCjZYHKRUv!gY4@pXPx3DL^-rBM$Zm(bJi5H((TJu*h$@O}q z?l~8#^p)$|(@Qt*HU3^EcI3{5fETZfvMTPoA6J>8d|sB1yNIXvaU|l z{k=!w`LbN`=qVfPOT@2mY+c#6om)bCQi5T^#`~x3L|$?3lvX%uqoEY3Aj9-E_+XP~ z2UF?FwSkO+*SnJ!s7HwZ%~rMCEcoh0+Om1CuRr*D;q&j$^H*s2{+;z})%Jf+<4;e? z<^OG*a4?V8gQy|k=Q{(95Ti=7k;Y|FD7C9+e`y3I1R zQ4U?asZw&z|LKo*-H;M%V(jMF5E8NRlu2mcnQZnOjV~{rH~(AeGii=vbn*qYS^6zH zQ7jQoEeC&18g!rps-Z=Bj z3_NSVzG7|QIpxH8QQPkG284?jub+4#VXL|x_w)1z?>bDl*p$7#K6-lOZoXoChv>?9Z1#3Pm z(U0=0leM)~+GDv*NJfco;(@*$3jTk>7v%YB|Jx?y{|s)s_F8^Pi^!)5iL?$Bs{?y)i4D-J#C6Riu8W%IfmD54`Wb zIQsqF#cvKaC%iuMciy-2{NuG$|AF|cm0#sQ$WM9v(D!v_aWTIO8r%zd}l?fRU(L&vwb;t}hwPq)w9KbM-hs+j#8)1+Aq zH(56Oi6-#PtTE}+&bOI<{dt3TIitfQ<{+li*S0a%GB{)l@gyG5mo(o|_ElzG+QFq+ z8aqZP1WTu!BBk<|QH{uk$*|+be2zMSccPCuhR*#Jl!hd?+YR~FFjfDB=w6*r<zP6S^&Y5r4{IXy@@pRg=*r2MFHa$%~W$!ft zCV1*Atn)fm|A^7^X8xkMHwN$ahga1`sa;vJu5R9yJ(Jt(-!ZK|&Nl0^dAEdg$HE6} z3&Q2y+ijk&{d)g6>rQk1&(a$=`7_Hm-%*NvV$1gMwtH!{kLgXb@6~5gY9&vy*AyoS zY}>wQuP&1H|;cPF5^)A4$o4A3dSP+xujv6vuWuFRbv8a){ff)D)+XF(=j8CapSDd>uX;7T zJiV6RSSjsj{?q`GZ*S(U4tW;;bm^XJm;Uo?(KZP2pYSXH)D=|`jXA}t)4y^SXUDIf z9&tgw?V8o|9p{!@iz zf;Hbb_jVc7cwP~UdiGPoLOAL`()0sTue&a+u$gMJEM&_X zJ<02=ZH?{k*YEC@;c099+_-bO_hupXwGG)5o^#&V?!A2H$`vOYlXq7KT>8fP-|N?0 zQI1rbH@_?OZTs41b2PNFpImrc#&gwwyEb@ z=c~>NW7)e$|G1-gvfud!B9<{CI*$)-Z7Zvgsoaf!~U56oH>A_V@@rN3= zE3DJ#=G9OvVBm1qpIyIW&-vpr{uv%zEBzMuTv~qggWd#DhAIF4tgYN<%%^^sDU?g} zf~fovwe-vbn|A7^T(G&ZBC=kv$tyMBib7@Z($3Hwf1Q7%q;vQky>cY+Qkf0sQz^>@ zKR;Q@@<&Zxe&+cF?_Gz#7N0Mg_+2qpU%Tn+p$KN4(w19GqYf07yjgNd;qvTxyA?G` zx}WYe`moya{M`>fy2T2VRK-3iR=OLc%`vXi)z?VSR<9B`al@x*(z=C-(WY~b8v9KN z3MkkbbM02wy#9Q(zO7mBg_ayzymoQQf@xJH&u9JQ6_kJWvob4hi387Z{@=DQtN*V0 ze|6IF`9;#}A36WwG7|4z<9P7L$|6+=U_*?*QTY2Ke|Csx(bsjxJ0 z&Yz3DAM2K}=9@_VTlVdeXH~%2=V~|R*Y7%=Z?qzrNnu6o)zG<8=h8B5>TYKFzueOG z^F*O(+;0EfkKemQ9NU=wrpRu|3;t~}SH50NWb7$lxOT>r5FX9$^*MW3eymmMcli48 z)~+X&DR-KA=JwW3)Nobqw)F4g&A49op*3`B>Y;4)jiUZ``5W!*9s7UiIW0K8A;L*r z@@4RagxmmIC)W!eC%1f3RjW`D>(dN(lDpXFQR#9_>;3Af0q08Ao$C6&i%afOVBh=~ z2WRwk+<0(T;-P!l)yn10hfex0GUZBlUN5FH`QNKg?VYh(7BhL;uDLj62lwRP^UTh< zeGvO$Fz*uMdcJRM>`gP=Z*KeYeT8oSZGCSs+dQCJIMEC|JdT#EcN)x9e?)+%e(cRw(VYZQAGR$-=ihA@&OZckNI&gJ>_#E z+2-PuzB`p~Vs3OFIk114+N(qkv3>5UP77FtQdlO2O}co?THXC_`!2PLyPNrzC@}6h z(A{L`{c;9-Q;$@ON3%o!@i#4ITUAu22iYbc`;`3Pajwm*4;7X>|FE9_bync~s$Ca) zS8XjRDs(E$xL)$UQ-ycvt$9NYHfLV(}n4_Ya8=5w~|GI|*HC<<)3(7c%a z`-KBfw$J$)DQ@$^S=M%r=pk$0<6X;KTvRkvzTUW0y8Xr4XvvQ;>PCsn9=mGG*m?=J zADz7={nfhIAl(<9jNJFaRV6kU6+hV|`R~~WBM14$JdIo4!3ABX`n_GWKEK>~x{O^q zwzqG=wgs-T%_|%kJwy)GIo^=WFi&YH`ZzuDYWg)rox}}>*LJuDeXmgY^m#|$Iz=9T z3$C*^^_$!|UMcR_a_L0n8RnwvTO+O4WOD8{`njYb-e4a8oa7*p0HK12nVb_N6fAyA zh#lfEst@Zpc<7h#YYn*$+l`M7^2lE}yp&yDD5UDr>}dxOL{L}*Enfgt9aF4B5=t9|9feH=cmcEt?4gs?I^5yy=(ThBepvP&3)b# zJzZd1SzA0o!vBZ;=Q!3&>%Kp*>hjqC=764@-m;HxQp-iBZZ8bK*LVBM&F^;wzP1F! zN6nw%xh~EnV$1IN{+j!C=~k(w%SN7gvEz=5liR&cb+!fdn`isZ*OT6tF`DwzlwOQEw_1}prcU{@~PfuDSX_W%ib31=CzjM+W=|7G6 z@4L6NsZ@BjtN)lM(8MS3{2NE>rkrHMeR&h|R$K3!|Mf;u){C|;bL+w?HFsXts#-0u zYj$1Gnnn8mdgslp3x2Ugo%=%OrykBnoxJs5KN^VhZ#QlE?WD5)?mU);SoU_q+0!Sj z6?NJEox@U zkUnqDEEcwcno{;FW9a;(6G7N5pP#g!G0l?FD~w8Xo<5m$@*;_256h zsDtHmThG}VuvaSAlqEhZo4(g~pUVB9^OgbS9yfbB?z#Pw%s<@!Z{3qerw!)D#@1bJ z4|{X_wbAR?e??CIYpVJ7-SS~OYuC}ivP3Prt1cu*laKjzRTdbf2E^{VWg(ydF>WfN%MxOJn5{A@m0}Q zbCW3JBClC2Ig$@Q8SKAbv;5~$H+31={Tn2opNao5De-}d7o0Tf^R|6=`H9S$HTSSGU;loma>v^=HB?325MpWE`rgpM5kj1!Fq()i{{ zd|Kqit$f~KPhr`&;}(*~rlq7tZ&T4eJW)j>lGCf~$h_@g3&M_GIDgYse0lV1i5IiF z&YwP%$|xZ6!=fQ{%L6mzO^YtwVL13`%`w~Jvbu;JTKX521LlY&$hz1U#ao2i>{=W0 zqM}uz@czPdWVP5~^C@qN&b05KNA77WUKGp19pt3V@PW+39 z6}d-N=!i)+T`sY6%eZa-Tukx))pPb)`+iMXl4>#UTlSy5-fsi$PPye~FvHThnjuwPApVP~Vo&sPe@6T1U0ZEV|q>&MA;mv`sSQjU#zwjq(V`y4a( z0f(Yz-}{YpwoP64nZY|=`ksZ+Ja1M04L=rb{dHi=RU>Bp2R_C>Ypt{!C?Y{^2d;5<2{JK){BEyF1Qb(Muoq~)LOOxhZE!pR+b@yZ{MQbbFZ&_N4w=^hK znN2#eF30`%Y8fyHy&g^D)$9~P?d#gMON=-P5E*dR(vh@F?{!_qGdD{hVuh8(%GdJFRu;43$l{tZ-{)3p6eURzxm%aDqZ8`sGUB{-+vdsDZfx03`3{K7n zUS>Qa|6WJiKiMPq@|(_2ZxVU(q4r{4(z^P!}bCZ`IADixJUm$v-di?mJ*HyY2-4r~Nvg{Ga7NJN)lx3iDbv zbp{@LgSMxwA+=i1X7?7l{*U?JaAE%)1Fe1bTQmJ{`gsQ}&X+H^C9!n6_-YOfb&>fbqgxG(qki>)>$BGI>(i#fMHN?sYHwLR(h z?>^aix}W@6yE12<*>~_6<5h`e;u(kZvozYa`OnTea46(`%5m0;l012d4ZK;V2^TzP zyPQAvEwgl0@JE|1(|+uG_>A$s<+PWrJ4<*!JhZ9$F@19Su_b%9oXX;lnHwsu=xfap z^EGyb(}h0Pju~$S7|Y&Rm)($y_Rs(Q<4HjF41++%6sCta8TWQ?yV&WtuD?~LI7(*W zj|Y5>d%y9|`;hlyUw2|D8+TNq+|F9Dcbb2CRch>7A>oEv*uB z;Q8K}*PIFtOk3>}dCl(mz1Eq3%qCu!FgW*ha&TDG7TTHDlj|oz6PVi?&-mnr6e& zI6-mx8!aP)dcEi+JM5(8HlONpJ-aXR;T#Lu(|UU*JqY&UG<&=&@tbIb`tk#2`_(0M zwSV|1@A&&V$uuQx^8bc3p{y@Y|JMpXFunJG)#=*(-?xkGTc5MXTE4fUxpQT5*$kOV zw=ePbHTR$TPc8p%>m$rv_Iq)B9p8GnQ=8dOuFt$y(tb6!()!u?m-f1Wak9^^r*fRG zEZbz8`7}GA*L=yWu5~V#way>-?ELqk$n=Hte{2prsJrTXvB&hU(XMv|iYN8nt>-zm zbJwi1Hze7nu-tp;cKd1DoognR3!?AspT1H0M~SLcxuCOgQe^dv>NivSRi58?9nKv( zZRU-*oo;`dSwok7+7qDvS2e`G{I^@udRDFHlQyP?N^f5%``0=0?CZ&MK2V zz2V=I>_k)g~eJJT8`w-iUs4e_jC+RFZpLA+V_p>RRU<;ue**L5@4 zT0V;H;F+_yMk$qPdjcoJ`i9>MR}D<#wjM}*u*@rbEx%58k#ShK=||<4yVuyup7JuA zqP_IOmy(%+a@jvay;3swurdBKo7^4u#QWzBNdu=v%L-n) z<~62wL(7d~<7?)g`p=dkPy;+?#-e{<=y9M6(Vp^wkce&6!f zVN-{t%#i~ufxXqXf+w>~oGs=@?0eVyN;2wt)fbE9%Ois-!HruJ(Jo!jY?t?Hhx4GNQEj5nc_?rLuQt!tJ%y0jQA5(dg-~OT3(DGl%_6Cns5LB literal 0 HcmV?d00001 diff --git a/public/fonts/fontawesome-webfont.eot b/public/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/fonts/fontawesome-webfont.ttf b/public/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 literal 0 HcmV?d00001 diff --git a/public/fonts/fontawesome-webfont.woff b/public/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..400014a4b06eee3d0c0d54402a47ab2601b2862b GIT binary patch literal 98024 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 literal 0 HcmV?d00001 diff --git a/public/fonts/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2 b/public/fonts/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d08397f7c81d21c7f0c6330658ddeb44544799e6 GIT binary patch literal 9996 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 literal 0 HcmV?d00001 diff --git a/public/fonts/peRd8sj511qE2lHtK-QfcPesZW2xOQ-xsNqO47m55DA.woff2 b/public/fonts/peRd8sj511qE2lHtK-QfcPesZW2xOQ-xsNqO47m55DA.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ec5a46cd9998df71970f4e736fd217232ccfae7a GIT binary patch literal 5648 zcmXT-cQayOWME)m5EEb!1kq+33=E>{AYvdsDwZmcZZwinU`t?Vtl?-B;hZHV$icPM zWP>|*69WUI8IuZga|(+BYm*LprwLD^vUIs2>z#-viH{l1)V&i-`7h6JA<10&XKASO z1_O;n`&KL~bq@(~3(P7l)y_)(?s?(r^FSM`L#GR6*4UiNIB&SFJlZZ*CM~|{y*2BN zug4GFJ+(1H_t3mETNh6cU9Q&um-&d!Yc~%g?*I3H8}HwGey4vGQiv60>jmF!zD_8&Du}oj{ zX_VayK^4h~0r7lF$K3=t%^#|XoIG^mrl8^W-wQ8p;BA&j<(QUYuJW?&(%xC8?|zwA zHhId;6`Q(s7&v10-Ef&9bfIEF!|VQf#rV=-#&hpdBGbI%MUE-u{bTv~k3B%o!Y1$a z{bJ@cwlJT>IYPD)28TQxHY87(KDAvwIVh3`H-11jG}ZQkWJcgBq)x;MTkBrz4AwLP5wf2xuKH-m($pz5Mn`HT6oh8aCG44lu* zR2R!tFuUoLQ`}+kNTu*t>M@-E-qGuhE`_}(G`b99Qc#4QyTJcli{+o+z z-O?Cx8lKw5-CAl}zQ3^|u2_-dSDc+U%eTVa99MoUDd~MWhuOt?eUSF=Er(mXJj-4b#;h0qHRsB^4nNb_ zzE@>F?W;=9y(&Mp;`Ff?!xwuL#d%jt7kVCL6<#-UQ`W6gqJROHsL?GqaB_f4N({^DtB zaO0KC$h4d3A~QuTrn{+a`r7~Ju2^Tge<$y9pM6hTrxdTBQT{(Ua?;BX^>fuL4%^9o z^O%wBupmf`vH46(Imgdn`<1zU%anx)rGC(Tp7 z$ChV!o}Innx8lNrt6e+zTo=15oOHK+rs`$kIjde&qEpr^a)G9n%U=hfpfhYnbN+D~ z33>$Y?p_-HTyb_#kKIl!nWOFZ-cLD|(;ji_&>B&$-yHK&L)=!KsR?zxIsfm9Ih$@f zbKbdn!{E2{hqplsT8|Z7C1}VAXv-jLUxIOoBLMl+y3=tpA+c~MXIsII@FzV@@xlhDYsRnx667_|R(pSXGL zEWOzM3^)G!O@FniO0+uI%podLJBR7p()$YzxS3qPbwF)zUq|rmhvtiC$=sQ!=6UeM z1dseF{rzj--}IcdBeIlL=iBTlZ{zDEA{a{ow|EpZy{@s+w3{`(QaJN;SIn_#S((#p zTN5Tu5eif9d02jb>HM)g6r#9nieQq{am%wOH@U7Kf% z_UYQno~xOmP&>~`R53-i+}p3y^4Oe1eD4gr-)Kps-j!*1-oHnA(+s62w_NrzxXx3) z{G=jJCi_uzZ9>b+UL%z)vA^{0g!%SZCa;hQJ$-ch>cgTJ@68oT4_01V)$aLD)#Ysb z%n#Amj&<7#?XcRtB~SJGuhN?1ftB~}v9A8Tc8Y6KyV*wJSBq?Zu=i^kz1{8XeJLvV z`PEvH8?AGGUwC`}L*C}9$?;$0HVEzP-6NjU8MHI!_qDk?+EvT~Hw^MK;!R`!3PqNB zy06{kwb)yX{a(M+cAG<6Z#MoH%dQQ(>fq~tKCkrT&wGKd*VdFQkk#(5N#MKJl)Co% zld_VPhiWvgS?*X}b!=mCr}nK2_NMKZ-2*Nzozxq6Tz-ViCt=@VZqUA6ed zzNuIG82c8s|K*h5?xOCcQgbQD>S;4`%`Kt1niD@ndb8WG+xRmcm^WiCQ&6lXON_pP z=^KWI9f1y6TCEMUSxchte6(8~YM78 zjj)C-CmySue60G?ui-?ay4NIi&r37!FwD~QUD&qVi`Rd$)I2>?8)xRTEK4FA(#*KF z+PG&`uDkNdX64hLQW=a2x-2qT6CZ>aNPTI4m6CC&|Lc#5cV>02f6%)wN!Cf1i(wDz zhx$W8Z;XD_b=>3s<}UQVrO+z*+AiTQxlLa#r<8k$y?VbaXSZr@WxRX3ee^bgr2BQD zFRFIUnoi`h>d*S&k|30yOz&6v*F5FuF-(%SC zS}4BG;GOqY*0|1Lsmi6Svg%zMZKs4!T63a1c=IyWh0bvgeW$60hGs1}SLb59T;=%d zHM2IWZ7-R>&dKQ=Cr>Ny7nizL`zvJ?FN-#_y<%~H>6y2z{vny^C*F4Eud_6AA%X-5%pa0kNuYcP9k@fM$3-f=zn{dEn^6w1!e;ES)rn@r4 z8;@>$vADToa>#YN6Ynf{wtqjd>Y=9fg0g+v=U3@$vwJt!KGU zpl_AB*XiA-IJ*7(BTnr))fu$+z=E&g_iuI_Q-8BB;o#k=v6W@nsRvVI-NUC$`JUI) zUAWpXJ;?a_)O%<0jU|5Mo_)!)-7-C>`{Kmb)c@?zt+-YcO@-Pw_5(? z^qrc^SGs%3n={^a8{%d?JUqeS%nu25XJe_}L^-`OrsapO)^D(1m78bfw^(y)*3_vM z&NsrAE`7Txw>P4EDdz^w5SBSp#PYAzoqw{k&_4AB`(h6@-5ggI-Z?dkD_Sh)s`{L} z^Lf%j$*G?4Nw&+sE!meYs;GBe`Tt3uid}!%rt4Owh}ar0*`eh>Wp07)tBU1%8`~zw z^_{dmYwl)zT&r@=4fkJOGlV9o@EcS{r%F}-nKFsz?h;$EyuyFaDph|?(!DW9)UDF} zSgXCZjV7x`hRLVzFyV&uT4eV{YcG}6%$)N zn5Dhr{BNwLr>2^^r=~%_YW4%)_bO4b&g*?if=4BuHSqOrpao3m>rj% z{KvzmM{!y-lb_0|xhc07eR+CBq{8sr5%!LQ?2inSOx7*r+r;#dG0Dh>xzS?jYRHHyfSK35D1*d;4(#{ zYxe}sMJo=x>Qd0uX0`W6=B-qB}!pJ!CYg7 zQa|SH%p12{IQjqn|NHkJUHpGv@893|#;jYIzbyNIqWjRE+gsk4KG?E#-|E7EuBQJi zTR&evbwAGCU#RY?GQ)UD!t>|*l*;5*Z#9~>gn{vM zry)zaTD!r)<03PDCp4)WJ5JvEB5+NsK!!SFy8zD~hPp+c?6$V9wCH1>(Y4YflzB?T zEbq>rEe><$q<-<5ZuQjqy_XQz#YJfgnvNuz=(2n=bDgr_+O!Wm+`LS#9xu3?6uI6R ziMcp7W(4Rn^jsI*Aue2w&hON-~%(AUibN1B>29FD-&JUF; zx~TeJI8!psfo?tUDJ3oXzfysPi{&xez(m2bWmmU#G`Y& zuT8R6n40%NHce!jyP^(zu)Xqf4Tq;%(+o2brhe;^kb1IbS;d#d4^^`5G8pxY>!q|C zZ5F2OE;t;!Ds%RRS!WDFm$|N8uC#q?$`7kbPo`h)|9_sANv)0D$vy2w;mN`~(z+%$ zkLRpvd$o5r^Mr-V7Onbc+;;1V>v;i=8B+US|JG0ZIpJW!h87 z(+=;w#&^^+cRpVkv-g6%n%CPcE{=Mu*-n;PEtrwDRcdSZb8V+^)#VAlmGb#DG{d5; z&VG9Sa>|jrO$FIDJ}eyo-o@uOo&@UH{88ewhsx|VM7dK#)OaU)B5 znqO-F>NtBz^IyvS)x8#zzjW7LovXR`ws_Rz?N1c%>)9Kre)zG5ZDZ0ev%I5ovzFaq zU%eqPUCeXFtR*Lx7+)`xU$5Bb{PFZF&8c1{n>@W$)P$D#Sl?m`OJw%an?C8}(nETXQT#m-C!rQ`R1H-VWjRbvaYn zE$3E?mxwM*?wz=&*=pJPRh}=J4=h=nYcl6vR_5l9t9<^R{#ux{$i6Rr+e2rLqXrth z*5|}4y}#_5EA>U^*c}P3IVR7X6CUwhFVFw>*3x&DW^ibFTk^hX_l&YHddy!Dy#I>o zrNB$?UU<)4#UlOU;fGJ`>=PHO-Q1bGxl8KNJM(pJY~N%2^(DmZE>_-O@VjR9ulJj} z!d_2QpLQ{{@~n-$(eI4Ie90@rIhdHL|J``p|C{Uff3e;Fg+BZZy8V><|657L|Nj?% zc)OED#gKue-aTBhZuJHEckLFk4_$u>O+Qk%ZQrY}(Qn0HO^vPoz5Lr@uEFO_X=r=8(dh5gdOtLK`g zu?l~V?qDNjo-O&2jcezQ+0{AJU=%F4Vb|MH;2uH1Lgq2K>! zRhs?SBOF)pcvpL#<=U5h;c~m)?c{x?8?_~6_VHQwDl(-_kKZv0jtx_-j4Q6&F8;3a z(Z;T)zoNbGecg2b|H`#uO(}W%YQNj${ynru^>cx#zeKV7>*7O>?(SEmmy|9`U0%N^ zU-58(TX1l|l9owbQ-h);Q>O;Uv8owg@z^G_^OMQ6^EphdI_g1dTvi%A)e2cPY09K) zO!@JX)-&+SJ0?sy6y@6Da)j5@1VnrzY7b?v3(g&vaL4SBnb5*8A;c>z!qieKBgY*;}iUSC`hhuebZl#*?&TM`gv&Wm(r(wORkZ zpL?fX&vDO74vAe~m>M`#7&iMZ&5~qro_?=HMd9X@2{*r(saV}9W8_;I^mpH9C80ve zhM=vRIPRHs9S$&@`O%YM3+s!Gm$}o-|IA5P|9rLj^Y4M1toQJ7iwHO}&Ez$3WE9Ql z$O%4wXh8#q(1`_1yuukP6q>k%PAu5)@SfN-aR+B6VI2X-GC$UAnGk`-HqL3qCvQw% zAQ949R&85*@Y5N2nLFA$7H8kNQ7+o6HHG8p!DRNByZ7C=-+!-~+2^N!lJj#{-{1eO zAEtLK)BgAHP~3{Zj6M5aT#n}u?f&cf@6gPZ4nHdk?uXg)Jp8mv{@?7dxcdeVE-XL0 z$b_Y4_Qms>8)J0ZniF0tUwq?K#nm60A+Z}zC)||$~ Hz`y_iLd3Uv literal 0 HcmV?d00001 diff --git a/public/fonts/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2 b/public/fonts/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f630772d1010d173db182c0a7d6fa3f95da19972 GIT binary patch literal 7208 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 E0C5zG4gdfE literal 0 HcmV?d00001 diff --git a/public/fonts/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2 b/public/fonts/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f5372a0365faeef64bdfa61fd6b2f7c4767583c8 GIT binary patch literal 14536 zcmXT-cQayOWME)musFdW2%_6N7#J+lAYvdsDwb->k?ydPsbfoEXk+1M6ycmDCdk3n zxJ{#RQ9XA{5d)(clL~XE6^jCElMee-Hl9XhX~!z|W7~RW9IO=ZV>jJu*JX5R);SF? z^Oqkt{r^9C5}%~>XI{SVao*Y;6<>J5OpE59IZ=R#Zd}LaTz2qb+NQa?UM{)Ky!!6Zt12fecmL%6JN14|kZ1J#H1~`*lVe`| zuYXf-oPNK((ky>Uf|zGTk>{2*VN&)z+ZCW8;`I2%uOI*Wxxd`m&&jq}L_2c14(rOSLV24H#bNJ* z8D=k;ujXjS7~PQ}3ic3JVL_ zH&1rj#9Zco^11idXp~%N0 zbv>V>%xQVJ_?X+d)cJp1<#*oL`Q!2hwU_LX|K?Z5-?^Rh`*U%%R@;UjcI68my*Yb_ z>;7h4uFhjy4=JhyJt$~9euHUYigDO&{$!om*}*#Rzvz}7Cs#B&Fj!e7B(Q~*3FwHlbhCbZ7b5d7TxT#i!C`Pp!r)wr z!PO9hyCnvfWem>SY&f8_;fU6TV^SN=rENHCw&8MJ!3D*FBZ38YG7HXG79311xEfk; zxAwyYj?4E4KH}I@&SLODP*BN>>%kGO z3eI;bte15o->J=SmtOfmQvJh;zxUkEc373KH_G~UCDmJ}MwVIg+f4n>Tbo`A*sm4w zi7G#Gf3@*bIsd69+YUxmEvx+abUFW#oO^BecN)2EGhd}F@?*B>=l|!uT!l1N3Fx1l z+qU7h{j-BUevU`=VwPlVbcthRmC9H#@tc)If`(f{xlBv3kIHeEVjrF39WuvPf7~<2 zhuL@Ex-f}`IhQW1;1XW8Al&`7E~b&siVud+^^6{we<_RIhoM z?Id@Uap3`<1Ilq-TnxMWtYSDPUH@)(BxU=a8J|x~yO?1Y`fTaR(`z=IQZwf{UHdRq z+G<1Vg|h}nw6KS4a(Y5Kcjk!-wg)etp{PJA6;giVlUAMNbD{uar*R+SPGI-g`-sS)KPdN(|`=}WA zol;>lo_QwCto@=+*=LrS`p3K;PV3kdvnEtYXKK=7mDiRzYPVGGnq_V)x}|?UF0$;@ zcK<$~>K(F=N{<9iddxLPq`*mWxk#a#r}&hzNX_XnA;(0o-U+@}8hR)2yfN>dfcwS1 zdoJFoKD+1gmFTy%PrtZsJ%8&Ev+bYY=gY4(Tr92M@`HcbhhqyEc+6HQ^k}wRWDUNV z8~ayG?}}1g>)bG>$Z*x$3wHfpgEJMYoqne4nqRu6`!|bJWwX;!D2&myMiKm00}T z)}-L}F=nS3&dm&|8}lYy2(mG~`17)Xf6L^fEZIV~r!LPve{pvC)3w}jyLKMGvffXp zeDd`5o>L2x_NVkI9rM1@SaqOfp5OAVrzRJ<&zmHlUjBD5NTd({q|E+KmJ?e7h1p7Ms&{O;K zgReAO+FI@J`#JUX{UsSE)dTOl2gUApxoWf3^uV*FjG3w_C(W+SP{@8W@#?IpyF3o` zNad`U&1on8e@n=tbxZYvN)`GyAGMTtBl=J!=1ZA--YWSLf2XY+pLKcOMotcz8g=WG z%J%0br-ZY(w>s?nn*6c&vH4fypNu8D92no74PdX|Y2A5mroVWtbBC6-@V#)KoQ{AK zOxh17FPpdZrjyc<2cjI0rIR|Y6>Pa=uUoqEl)dX2t^Cu00+IE)Hnrlb^NzhNsmaT> zfAYleWogYXv+vgN7j8Za4oTWK{jnxvAloC4y_wVGvNp7C5KX$@@+oR9vv~ivfO#=n zB5gl?Te|0pEU)Kzhj+{US>^~f9lzW-`%>Y(BJC72H-UBhN=tXEJGAv?J$VwVvTXt9 zK2{rNQAf$Ze}3D{5@XjnSN^u2yZw{roH<^+xgndpd1XTa7wD-5_6M!-&oo)UBNZfe zN>jR5gMDq_yB5|n&zh4&{qMU5cmMF|`)i&P`lMv0{PnkUBtKWL)7#)Ey6m8pNI=se zHjN&~g-orS8a|GRY+SP!7_hIs-MCA@b+>WaBqwF-Y-RIPivr6ZZMiCUgSX5*^P}C8 z$meovw$`0bJN#wkDq|Vhj@fUL=Kl>e&CC~CzwF-2_At-YtKMq^#8FB3aG|Fmbbs*moR9U2`iaZc#n+c**vuNc4lCDW4W~uiYCt?Q5FD=G5~GZZqyG z?A#=>$8?$B%#G@WyR29Eoj+YWHSeFhVRvK>!@PNY_ixVod{OX|r+rB|(`j$BfOoM! zw4UT@N-2Joc=vkl6EpT>8}~dep3`%0HhV9BprE?_auxeYQ$I_t6>}|5$}-gr%~bu& z^ze21*7F}Enx9|ta9pmCY|-fHD5h?k5In(n&Vi+8UOZgBMWWf?`5;HrgtkRCnXNP0 zCJC}=`kuYwxV&i2!XyhvPe)O8-xZoGOy?}{y=Z0CcsaHwAfLr?{xV($W}eIplcofp z*=CMY3+I^~{i9)N%p5wG-{PdhWbyTEC090F@D|&$YRXiO?6kzgYqqg|;;{ZG_%`xF zqpRgMOLp~V56;NM%xGTC@#0w1JDpR^MRN1b9PX~HFy@yRyfB^hZ$#S9#i8q8zl~j? z_ekvJp5R{*M`eCJkg1veo@vRYK$dOI3&fmk96oD1b)R$me9w9FEXUV%hi&Q$RP99{ zy+G}w2YZ!w{{NAv#azjFPPXezM&k1gOwK_Uh4}>jxjk*(Q@>mRk3{+luF{&)9#+pgR5 zEt==NcI&#eUu)m?`?Lq%^6cL7de>LS?6Q^7I+y;boUw`bzq4)5zkPC3^OkS^`p+Zt zE$_B9N&59MT5GpHfBF2jOI8-sefb5!YqMRw-+y^LbN#l@X`roUHvO7to6@w z@pTEO3a4GxI@xf@@%;AdNBWc})xLl7(^2vNt@+KX1LU8!ufKOJ^i1lt2^lFa{TFN0 z?r;ePuifeLzd_Yv;mV}c{U`VrUCXPpKiiNjm0H7XIj3;5n%PRewCGvo**fan?f$7P zQi1$#6JD`Rxv{e>_^;bdzvoX5c^`Ut{j6z%qN)!F@{l zht^g2ht7TaDKE`hkSp*|#gF7euPwg*s13hwab|hW{Et0PE%rDV&vWCS-lu%_&ZZj| zC!dj5UtL*uEV$ImKlxa--@2f62R2Kr^i8^Ta;D2h7kdw(EX~gzoMBP!>D<8~S!tFZ zYIy4&{f_>8)6}}_u}Uf1%N;@2i`!=T1X|>~g&Zqc8hG-=!_O7*wk7jIAFt#-74|Y^ z?PlL6&t?~znM?cMpPa*D_x*}hWX6%iWtx++@~25{^<^t-PrM>;XcB37{O1Cjp4C+c zPySYoPJQZGEyHeVePmX{pXE8$dLgM+{Sx0KbLVV2sC&BoMY>8>gRa1nIX9ggvPGS2 zFYol=V9h=!@ubIowm{haLW)tzrLj%v)KC*YwcT=6qo0ky;E0-9yR7#tDxz-a{9p;f2-fnCu;JvtR*{O#T z%KKz0RQvUfL?4{*UfghGS$BGQyoTnZhF&%feV_9iJ;S5oS=^^RnIgF(fBIdM&p%x5 z?a)j+p|AWX;!v;BN{>0IQ(N40ycCOWF4(gvBTKN!wB)pycZO)Q*oIiCCQkYA!>v(K zUw-FJNUd)@6)01?YUiPs;;JHZCdA`btUD?abq`5SMzh8 z%@-Ej30au9wy%Dnp5>Y6-Y>gMUs>O;;PBTmG^(l5;lH)E^h;Lq!c@O$TP*ikn#9*m zYH6##xyasgv0f2pK(IwtALIVruT4!i8}1YQ@LTEXzHrtq%iUVvazb;K+)*r^z);25 zuE4S2K+(PWX_aAzD!JePnX{$1ucT*3pbG1reJAA7Qv+S&V<%WeL`@2ey%tni{F*nk zukWoU?}SC|Uy@&*tLY2Oxo{%$O|TvviZF7fL(C>?AZ)w zK4{LdP}I=hX6c_)D!MazW2nc!zulcvZvV?lOv+p2sic-JQgqt)dHRal;*Qi%-#@+Y z_IOvmJ9)iqr6hy?szo0(lkX(!U7hFK%<>{M^BGWlY?oa84-cXu3K7A<~ODCJ9#>shX(wx$_R-NFklYgatI zE873nPRlfSx&Q2UEwvMK9PH!tC6}{*v8-@(_OEPndD=K@`bSRI2!;=9m&jYYAHFXg zl~VfRY;zjBs>Wg^Kbh6@xTo~KO)Hu9-NbBK@2iBeY5my(H$9_jH})+N^7hb*-8gT_ zR23!%j}xzhKWE-kdp2F7KB>y^VwPX${qSJ1>3p@3x&}dh!sUw<-f9$Y@I1X}7L)TK z8|S6BGTdxVJFNezA$MDI(fd`?eP7>LFP|4QxmT6PyU{Jep!4g?oYS7CxUOz%k(?hY zAER+zZIe2W*vb1}Gj~0z%v-_0@$r|^a_!G|&ON&H>d+an@24(*xy07SvGUo*rUQ;Y zo6m{nZdKj-U*vJt^N{duH*epqeZFNqPf4|Q^E-cb28J2zA*DR4_1r3#U--=0*?wXR z%gMEczKfG}n$~=3dh_Q_(EL?3OSUT=JfU@_=cSGDK2N104daEMN{kp}baZshtAk#M zKRUr>BtH3Mp37pv#1kKH2m3H?6MN6pS)L=z@Mo{p&9JEOGiL6eZ)UCTUHjPmz=s$5 zY{#CMmXrs1zdq8}bmhmHb>^wYwGzACc02KFsX7;>g>0R2?$W%p_FGTQPpyqMe*8;k zcJ#L`j^?*MSFLpkGCF6wE+|N{B!xqS;Rf@QlbpJi9_(i9XQq42J|?5nawb!JhPMA< zW`{4+3rs(qRV$8K``%FCvUGMYGXq03yHd2u<6OmmB9hnMrl+)}YA>3-xiXJKl)>g{ zLfo!PipHVZxwB*%7@}e%-}RL2ah|rD{qp<-_D(vXA)f+Y1weaJ$lQuEy<#hQ{K+n zRrK9%hI#SC&$rEAiuQgIKi9oxj`^Mm#~yghQd-3)dS}o7d?3mW8Wz=K1sB5cFtA}8_QP*N_&OIktzU;9)Bl{&+d!mbQ zbCAUR{MbcYT;1UzZxm($#JFRB1))&h+ za$Gj5+LP88&=a+8>5)?}uP=C8Vc50dm5|G$JTdNAJ(V2WW?rwIeM0Up``IgE&pPXA z$WH34TUb(M-cl9K*naxqUG6&ni3dMwe>^$CZDHu?D4X;*cN@9Z#|eE|@_u^uoyGTR zIJy>Ry>~RM(KIo6Z}0y8?meLu3}-jaYbv-GXV~bkRlYj6Qzm_~d*OnI&$pkCZ!6Hr zGU7kre5s4>Ahoa;KbD9y;)7tGNReq#{&Gm)q9`pGdX84dD~2NG`^>t?t-ZEyQyA;@U<3KJE}N#+?NbZ#Tp=IX$Jv>Zw5TXz*K#(k z>>Rc4*Zo36rr-az(%I3-QeoK>^NWTCzYMLX3dOGIFU^q)Ro>wcb8K54cbkX#hssF| z37(3dj0>%F7kL?JP5t;owB)+_%DP<&YS+~oHt!5NQS_4a;PIDj=Ga0z#vj2;ccx96wa)YM>k|d%Bp-%E zuHIDXt$Ih;XzDl1wUu0RmN#fdO}cvW^@7r!ukJ)Sm4!rpoc6 zh@Xxunp$Auu;iC=y80<5m!s8j+v*#9Ds-OY9}YH+tno2^|HN8Z*>%y16PEk?)xMi( z87=wn`h@1^^q|;`m9ZPnZ8(<{p&XHXetMeZ^QC9B55x<|x$&jXnR;2z>tf#&#=8y4 zP7m+;v{^a`EWNiSuaooO{XL8C_jq?~URx`DbanBr$nW;wG??9%7p92*ar#tsZRYN- zc1=#M>EYk5guPj@=3}0|rDLGMnXq`>pY_lEqlLCc&&>|ge;8A`?gs00;RmPsiy4>? znin&#Rc`;=u3R9=sApfpazUVGO|MD2@26_-wfp`)FNqDFli3y|I(b8j>e;!v@*SKW%6XJ22@ zE1NfY_kC3^pC*@iGe2kiN`0|u@ulFup)5O@r`Z?QTsU%ub8Fk&HA(Mz%Ku({{r2Pj zy6xfTSFEb^5e|-X-S3)RsdPK*mYBix(idSZLYMF5WQp+^N}r#3_f2V*h+>RpnqS50 zu=N*DZa!NfoGw*(tak33syolkwsr|D-~IgFXXT?Vvkdr8sER*u_VD`me8#$+&*Dxd z3%YIIe(>6c@;nh+y`ABoi*|O^Y|e??(Y^bpkL~28FB7M2=8CZXx63xktJ+7^u)jim zs>R8LJ=esz{%gfsHwHO#M$4~!{L{UysP&OU@IqTt9l zm2hwJ!{Svx=ag6-Ulabz>qk|Qkd{7U=&2q9LuIeWftF$+DGkg1OWpQgRIl)Ha=~Af z>kOR-{Xe<4f81WQX2yaqQ4dyFWXb%uk~QU96kfPv@ySN!s+|JgEx2EPOl7+&ldf#L zKVx^AZT0i2_F~(1j?0JZJf?-qM$EmJFJ{I)%eUgeiinD@J5s!lwR!DX6um^Wv#s`S z$g88?o5DPoMZPzZNPlluKiw{!qqpvTy?ErGsE0-0*d%_eW$ZZr@FZXGiRi|JB!x$X zEfXHjHn9JHSMjByOrGn3^=T4Jy?H6&Oz$H@k~1obf&`N%Ybu-q?h^2{Uf-+vaF>?wK-o)v>jc+jg!$W0e^= zU)HZ`m$a^U8;$6GO8tKmk>_MLybd7c$ zSd;7O)cts&@{|v;FXx}U(GW6OxlyyT(D6XdN}rZ9M$cmEBHA+7tyju?+1#UNV83F< zy~$~uAKwH;r)NLQJoe+w)G_v{Xb*n}$04t=()%AZqq%}H5no30mDvadCEX_no6zU_gz*0J}ycI0eq z`@Z_q=g8n!x8Cfj{WG^dm+Rsg+Y7?at0x$*mFRiScf@aZ+Vvk=J-Xq$UU%K>;VgIM zRNT1Z&{Ws13mX@*ubd=5>96(w8|lS*8<(H?$QN=gd$+52$I8^i^z}a<-<8M`kukol zKHqj<2&0+LN7hfQ#+ST)CkB^?Puz0nAcw4!%o9&r|CK$i2YvZC^;(sSmT2&91_fEb zf{-=NbBjaYc9+^6-D!XP^&3Nz-^c$i`@iG$C;R_@W&U#4+Esjix$5WZlCPiR|L}GE z2{^zJ(N{Cw|EMf;;K>D7GYpqJXWY*0=k!bd>W)TduWkQLomX&6i!5YmanI6pvlJF+ z<3EzIzr%rlVnXcoCzIV5w>Np5k`yvBc_E?nDMP#TVUyhCq!c?rfrI}q*|n*iYWg3( zCgW1I*oI_-!vEiUez2H!JePW|WKbaSC^>J#Ud3%$jvhLOZi_ssjOK3paOtC7!os?> z$JnAzN>9A7CsyUqAzr_hno?6GXPYyV88J-XGPc zWi{vi6Y3JC0y!%h9o{H(-}~(GC?HnSqQF@|NNCQ!Ne3oIEo?aOC}557#^yU7LQ2)_ zd=f6#co@a6O3UASaf6e~O?lJLJ!9tY@T>P;nn~tY&EN@?u zvp4E-FvlX{1wIy!uCDk#W1?uW_~}=&JmL}aCpm0;(AHw!e8*TIxACL>^UXV)&OA9_ z#(4b6*Lw?gGA6jyoVd5$=*TPfhzBQ<>Tc~?!mz>Sx%Y7g50(i(vRdzHUz>Z)i9u>X z!{(h6(sjKpat`J`T*PPJ!+PALUsEpF>eHJp1~s?akC|%|8+I6Se3|&?siLPz`rh`~ zW^b>3-uJT3dj0r+e#$w6qm6G?RU59}@>Xm+p9fz_P}6^xqC>hd4#&OQz1nva!7ZVAiZn8=oP?bif{rbF|p@(mKEha3tp<-X3VvLs27_w@tDtxc-V zL2ODAo8ISY1*%EK9BJBKYH?{1f8YV}W4D>Jx2>Hg{+XlUo^U^d4%2&)q{scA6oRCl z-7xL`nUs8B8mmt3Z@;QLfA=ObyngvkapJ5k$D6mO9W&pwFD|A+DEDB2tL^=Drn^F( ztf*``QZ(hCr%TkWB_-FFre1$E#n|Si)I|MQ-9HDNgsQm}TQBjIy{?$gp*QpO1-8F` zDsuy0MrqHSd$w{O(|k`ij`z}c1i1{=4spF#PGoqqwqtIXnC96S2GPgg(vCd(UE@9Z zp0|EW>YDcodn4@auXcV*y6^w)i;!`~f5&viCJ9eZ?x#Y!e}DQvcOHkT zp|46ya8FY0*JlSgPyJly9~UoGd1!~8mh+-1ksi$=GmJcEMEKSpxF9Y*+fKZhm!m~; zaSQWh*F|rS79IU)9h@|~wNHZC>dK|7fs0$h6qnxN&5Yie5-sYa%z4(gcBbp{LyFmF zx3g#d?3r-6Uh={F@BaVAmv9^sWh!!*b@NGSRzu4+u6UNreKX{?)|TC2{kCqhQ-c1D zHGkAg$^|1&t$bX}d38^Y?c#!cDw)1xO@ZVyOvOha}{wd*GeI1_+ z>>sxkKDu%1$|1KUp2vk|{8)QJvxk>6E%d5rN*8O>mncDg(IXE{l2&VVn%wtkUpZ0x z;}Xx5wfE1;m^|rmF%^hiv%l8SNoLpE+FS8Uf9d`R*9v{Y_J2aEYR$xsH=o5-_Rf6k zn;ZCL76+fur<2`FT0|4(ckhwY{=lqxp2aiI;Ldx?=$@_19)~|J;AhZO-OaGQ<3mCs zzf%dD?li_{#c3<1@knOLxtd z`+AUFM{WM5l5m^2s#9qk&PfZp8u-3=&-Y|7UUvEPqglIed~6KdeSKHa6o2DKA)cET z%lv&+`{iXc2gi*&hbL_HJ(sDlRK3f2!-0uTp_dulC2hB znreAgb#?sS{QvqE3clUKW%+zYOAMEsDc1aW&WYJ`_O>l=8!i^KepFX+Ok|qTW8zfh zke^rJaL(|C%Ndhq#>5SQ{@Sa<(#i6H@CEV2HsqE!ozq%Pm^1Ukmtb&?MaWP7|Zx-Pw4*bdHk&$L;k+6 zF1qTsrB2Jf(`J$|UYEk?UeEF7dq8t;=L!Koo2?}i>lWDBnS~uJtU9Us@no?dtqz=TJinClp4YEES7&BTXnpm0y+_sN z8=>nm!jI4MX3WXSWjEJvLwzQ{M^?v&BfKdH$6 zdA%u@lCwM4|2WT-*X+ku_Zycl<1Q}TUnQ@Xvck*t-e(QV>9OpZY|bu586M{%I2)AH z_%g32$3`BFc^`kM*YfRQqrmvRueq{U2J973ntIOqMDO0_fJ29W+sCRMm&uUE6ul8KeP9n^m`HEHqtG zs_4<9{3P~VLW6s3$kEou($&i&XT@Igb?$7jcr?dp>$mzUL*L2l`n`Uu1$U~JRx-IM1mUHP8<>%6!9m=t3eX5hKSYNbj$kCkzN_aDn7SDovpUa!4oxX|?CHD0mB zeFn33=~Ss$9zJuzbj=O>btnIPICi+j#m7M{V}8$(Ic_YcZ%>)@H}++v$J7(tGOR57 zrWl;cEKRw=vf_2XHJRV{PWOg;T>t#9yTdED&8p~>wW@{N`kQ&&#yy8N&u;qa5Y_7K zv@dkR$88%sFMdB-aem(IAt}zQcuHZlUW8a<6uTGYG-^yzH`ZzB;|Ie=X zEz;uq*L{2a`~3a=%I-2@vo2p)E+nUVX7QA%J&$X|1ZVD_lVTOqY58_qo(o5dZYq@D7|Y-9r@0}dul{J?_S{v1$4g(&IxO6M;DnG$ zYha`0`~7MsrUrTDrY$&i_3fk732e#CPBKb#R^~)KJ)hRt zD_18~t@K`SdD`PeLZ=U0?ThczUcKQ#nNH`jwI5=ym}c*LB=mr#$j_iYcULrL65FoQ z39;<%ni37{h6Ya7i_TO>%!o<-{8sB(^F#Sh^!k6n5^lUYUID?sR7NTU83)2X?HiIQ+xwcC!6-=dzEb;jgnJHtd@A;k$iU^YUwr zYSk`lXR6+l4dZl=$?NJ`swMv$Y@NM(XOzwX zt7mf^a+dvMy}9YovM;H+voBmqdwSZZS*P)2Mc8#OiXnU_c1g4Hg6Ha%LjPxMmao=e-Jjw{XNa^!h&xk6TR znpvcZ(OV~ngxzj&r{`sF-}y^Jsc`&rH1TCuc8hJC z^68Y?^H%-^&bzJ5T@!9?f1}U8VnTqwU*+3NvDycvWWOyEvQO_8b(_xv&Y9DFkE{k<&>;=68M=v;cGF-rVmfx^3@ zwe@GR4tMVRA2j3a!GB-XO#6+}=W%Y_$0)pceeL570s9#HF0FD{@?}v`>II)v&8-6e z`xe=3JULBj!UZpjjvK}vciO@PmN|TnNnEmJb?0oSe?4Zd*{ih-7hbyd`D*S$R=Dk#Qfv%aiyE3{ zyphRw*Wc%TvqfGYF4#V?UL$vJ`J;x4*}0o{vUazK{&dPaeeD0WQ&msIr{r!=_>jZI ze{gHY`p$!&8c!E>=z3dUDy^OThudV44P1IIUCDPG5g#8xbY7 z`l<&*S}2EQnbgv-iJz^GRAVA^ zt?g@<-G7!#(&S#7OKIOzh=eG{G?JOnRw+3eHd!MjK z?#k*I)yg&P>$D_=`!^|+-28p`{@#_o*Vi58d$sY1>5_wwKZrZF=Pb zhY#IjE5E9|wC?D{XD?3p%n^C~gs&gY-x+R9|J^wT;34vEv92-{>A#rJelxUyR7y5XMWwhcW>_R&#R9=eRpk7?Dox- zR#wXE|Jk#%O!Yplw9@Qe{{4e)N{1wk`j7A{nSE#R-4m+3RzoAyv8*qt_s`qw?`zJS zw0G(B7f;uUUHG;6NB^4T>dH&4m$+!uCbpQq+^(YQs&FQ;eD?hZr>48rGjUvyy<-cP!4KP_&pj{2e8v2#HtXy8NlhnQEW7syzSK}?YufbG^~=SG zAN=1w*(=P@^qVz(b=`BnO)K`5{ClFpl4RD#aB=>^5B>2>M*JK$`8RKEofq{b{>z`! zpTwV)u3P*6^Iyf@+uV}U?2c7tmij074pyuPKiF=@?_|wTD^pV`?#Slu%yjsfs=bEs zqo}$i61J0tT=^!Rd*a$UDZt^My3j14J+`h~Gs4*m=ibSw2@vV|qLMs;!Rg`e^ggxb zUY8eJt2@2~%KSO~O00AJi-m=8EPcz$e?HdUuQBKG9@jh5?<==#5?2vfr_P#_rvA@4 zZa~Yf6D^OUz_-?+mrKwQNkt5H#jrVGAE)b7Qs9(Qn-wR2O-=C!V1D?%T zad~6(q|#!BkJ&ZV(|eoc*E?@3zY!7<)~pqMwDMraCw7nY9UJyV)<1l-q5jI|zd4n6 z&Rx^0*JECrUp)8io3yJT|HMw*=8a`av0fFp!nN&W@STh!f7cgOC>)V3nxN0XvhYsJ zMM1NNDV#T3#Fw2>Gg6Gw_%uuQ%jA`lljnW1dcAI;*{l^yRzBO6wRoXl(UOxB6eqh| z`<7mBZ8vp(Wi>S>C?wd_w{()<`la7)bxxYIZ_6vOT{|A}-MLg5B4xjGn$?ZDOFgr) zlzo4zWf#9ZrM-;j+0W>&i*@SNldMnh@TlwQb7?q7o(hx`{^VG*&*Q`O{}be=PK;m( zUFlZp>>}Y6l-Or*hr_)~#I-0RsOyP)!VxJ|KEpj1>*E*k&fam~NcEC_r^~X%9lR<% zQ{EarTO=tZIeW$|SM%xmc8m*Cl#+xlrA?T4d_jk+r>n2C^z3!Z|1M0Qa7e?HPuQ4S zJ31!wQtF1&Q&gk-?)>=lL_1(cKw!0~cHkay7Ob6a*@diid;+~O}%bMHwc8<#Mf++z{;HM%(^$j4N7@yoO+ zS<52RW+&(Q8_k@4vxZye%5(YdO%XYrOQ%KVwN4F-yla%b=4@7M=C$9~*`&Wt&s&iG zck9Wt=u;c6n%#c8!FYFU+3n=@wco5CEO1V>bJ*_UkL81&TYHuo}xf0l6G3_g(oU*OgMdb$GW_~TaBi4Gh2KzNwo@Uiek6h+vUS-|Ir|Nrcd^L)z!S* z@}D|p96KJ7&&T>~m2Y6%J=0lJjGTODTrd@R)!M=xE$EnUCMB}Hqk}um&8;{xaIX8D zZ%!MZD^CiYm-yzld4lt6m3cQd1bwKQ#QFM0_#VFY0*1tX){FghdiLr|>OV=EYftoz3)a7d|0`+F{QqDUzv{ZgCG(h7WsN6&d^)MdgK56Z zy+}VXr=JRfY=GmGWz?>zda9v2Lq0F8I=pRW&Fb0C zyg9zt7wLYFzt^jDeVYBm{1u}A|IK^IQ~L2l$=zLnPcLoM)sc`ncmBt-Z8dw|NBm80 z%R7AHRHKosVA+Ow`s$j!Q|7uHd#jV^?s)Ks&r+W?A}nXt6>Dx*J#IAVj+ohoxMLfi zEicy1o!Twf82fT+6Pfy&%DTOURXa6|RWhihtBl^8z z0q>OC4Oi|@jah2#U8ZFD;Qqnm0rmfX>$5n^_rz_uxuseoxZ?4n?Mh4j-h1|qrPj$~ zNyjU7_0zs{ZeQidWZSl8#WnAjujfeIxu;`uuK!Nw?GHS=3XHqXoqvDp6xXy*SH4{p z>YLd-=Aeof3PcNhQnii`J7ef?-{LV zndQ6v_)E5*=c@9L$F1$zyQ5byua#{@K>qolT*$#iN53l07De6 ALI3~& literal 0 HcmV?d00001 diff --git a/public/gaypride.svg b/public/gaypride.svg new file mode 100644 index 0000000..047e59b --- /dev/null +++ b/public/gaypride.svg @@ -0,0 +1,92 @@ + +image/svg+xml \ No newline at end of file diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..c582053 --- /dev/null +++ b/public/index.php @@ -0,0 +1,58 @@ + + */ + +/* +|-------------------------------------------------------------------------- +| Register The Auto Loader +|-------------------------------------------------------------------------- +| +| Composer provides a convenient, automatically generated class loader for +| our application. We just need to utilize it! We'll simply require it +| into the script here so that we don't have to worry about manual +| loading any of our classes later on. It feels nice to relax. +| +*/ + +require __DIR__.'/../bootstrap/autoload.php'; + +/* +|-------------------------------------------------------------------------- +| Turn On The Lights +|-------------------------------------------------------------------------- +| +| We need to illuminate PHP development, so let us turn on the lights. +| This bootstraps the framework and gets it ready for use, then it +| will load up this application so that we can run it and send +| the responses back to the browser and delight our users. +| +*/ + +$app = require_once __DIR__.'/../bootstrap/app.php'; + +/* +|-------------------------------------------------------------------------- +| Run The Application +|-------------------------------------------------------------------------- +| +| Once we have the application, we can handle the incoming request +| through the kernel, and send the associated response back to +| the client's browser allowing them to enjoy the creative +| and wonderful application we have prepared for them. +| +*/ + +$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); + +$response = $kernel->handle( + $request = Illuminate\Http\Request::capture() +); + +$response->send(); + +$kernel->terminate($request, $response); diff --git a/public/irccat.gif b/public/irccat.gif new file mode 100644 index 0000000000000000000000000000000000000000..9639afcdb5f34b4d52425d397f2d378dd9605c74 GIT binary patch literal 231207 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

    8N>M{62eb~azM<+yQ3X5NHzwpZmG zzA|b|@DTM_W!{>z_fuBV-ey4t7g-T@QI5Qfr%ZxZ4$8+c@5#(?UeNmaSBCS8XrqG2 zJEvH8csU>W+T|j{a{FXZ=@XwtP1#3pX1UFkpEyT8_(@xR4P*U>qoNyR<~QV4Y`7y5 za3shi?4Mx6!&w_*6ZR^I&SLLS?R}V#aI~ap(bTpg2^Xm+9APYxE*rcg71gVkFiySK zeCmaq!lB#ZAI?-?J2T5-fq;o)uR@o_FLj9-H>6J-lX-AHR_nmqhnLn>v^B2tJn@Ou z_Tb!x2L3&<9h(Y|R!GH5-tgQ z4vM&(;ZuEZcNTkyL|2qw^QjcJ>T|L69gg2FwEmEp!?^pS1c#(e1Z$a=+|iyG_m0Lb zVV=S}yybqiOnP(T`(I}r%cMpdhK}Aw!

    ?MRQ)fIdr+;RBOV$88;XgMKnIQVP9m! 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

    HMUhC6e4TH`xEad08P-hJ!ODp*Q2~ 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

    nTX!zbB{^cL{XbS1Ev@TurbZwvVDOo)M#tADA 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 literal 0 HcmV?d00001 diff --git a/public/js/animethumbnailer.js b/public/js/animethumbnailer.js new file mode 100644 index 0000000..6891eb9 --- /dev/null +++ b/public/js/animethumbnailer.js @@ -0,0 +1,18 @@ +window.onload = function (){ + var video = document.getElementById('video_html5_api'); + var thecanvas = document.getElementById('thecanvas'); + var img = document.getElementById('thumbnail_img'); + + video.addEventListener('pause', function(){ + draw( video, thecanvas, img); + }, false); +}; + +function draw( video, thecanvas, img ){ + img.setAttribute('crossOrigin', 'anonymous'); + var context = thecanvas.getContext('2d'); + context.drawImage( video, 0, 0, thecanvas.width, thecanvas.height); + var dataURL = thecanvas.toDataURL(); + img.setAttribute('src', dataURL); + video.setAttribute('crossOrigin', 'anonymous'); +} diff --git a/public/js/bootstrap-tagsinput.min.js b/public/js/bootstrap-tagsinput.min.js new file mode 100644 index 0000000..3adbfd9 --- /dev/null +++ b/public/js/bootstrap-tagsinput.min.js @@ -0,0 +1,7 @@ +/* + * bootstrap-tagsinput v0.6.1 by Tim Schlechter + * + */ + +!function(a){"use strict";function b(b,c){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('
    '),this.$input=a('').appendTo(this.$container),this.$element.before(this.$container),this.build(c)}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:!0,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;if.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(''+e(k)+'');if(p.data("item",b),f.findInputWrapper().before(p),p.after(" "),f.isSelect&&!a('option[value="'+encodeURIComponent(j)+'"]',f.$element)[0]){var q=a("");q.data("item",b),q.attr("value",j),f.$element.append(q)}c||f.pushVal(),(f.options.maxTags===f.itemsArray.length||f.items().toString().length===f.options.maxInputLength)&&f.$container.addClass("bootstrap-tagsinput-max"),f.$element.trigger(a.Event("itemAdded",{item:b,options:d}))}}}else if(f.options.onTagExists){var r=a(".tag",f.$container).filter(function(){return a(this).data("item")===n});f.options.onTagExists(b,r)}}}},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$1")}}))}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("
    ");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/public/js/bootstrap.min.js b/public/js/bootstrap.min.js new file mode 100644 index 0000000..133aeec --- /dev/null +++ b/public/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/public/js/clipboard.min.js b/public/js/clipboard.min.js new file mode 100644 index 0000000..7a4fde6 --- /dev/null +++ b/public/js/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.1 + * 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(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},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=3)}([function(t,e,n){var o,r,i;!function(a,c){r=[t,n(7)],o=c,void 0!==(i="function"==typeof o?o.apply(e,r):o)&&(t.exports=i)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(t){return t&&t.__esModule?t:{default:t}}(e),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 t(t,e){for(var n=0;n0&&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,o.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,o.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{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=arguments.length>0&&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}}]),t}();t.exports=a})},function(t,e,n){function o(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return r(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return u(document.body,t,e,n)}var c=n(6),u=n(5);t.exports=o},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){function o(){r.off(t,o),e.apply(n,arguments)}var r=this;return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;for(o;o0&&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"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,f.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 l.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 u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&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}}]),e}(s.default);t.exports=p})},function(t,e){function n(t,e){for(;t&&t.nodeType!==o;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var o=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}t.exports=n},function(t,e,n){function o(t,e,n,o,r){var a=i.apply(this,arguments);return t.addEventListener(n,a,r),{destroy:function(){t.removeEventListener(n,a,r)}}}function r(t,e,n,r,i){return"function"==typeof t.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return o(t,e,n,r,i)}))}function i(t,e,n,o){return function(n){n.delegateTarget=a(n.target,e),n.delegateTarget&&o.call(t,n)}}var a=n(4);t.exports=r},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e){function n(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}t.exports=n}])}); \ No newline at end of file diff --git a/public/js/clippy.js b/public/js/clippy.js new file mode 100644 index 0000000..a787621 --- /dev/null +++ b/public/js/clippy.js @@ -0,0 +1,1015 @@ +var clippy = {}; + +/****** + * + * + * @constructor + */ +clippy.Agent = function (path, data, sounds) { + this.path = path; + + this._queue = new clippy.Queue($.proxy(this._onQueueEmpty, this)); + + this._el = $('
    ').hide(); + + $(document.body).append(this._el); + + this._animator = new clippy.Animator(this._el, path, data, sounds); + + this._balloon = new clippy.Balloon(this._el); + + this._setupEvents(); +}; + +clippy.Agent.prototype = { + + /**************************** API ************************************/ + + /*** + * + * @param {Number} x + * @param {Number} y + */ + gestureAt:function (x, y) { + var d = this._getDirection(x, y); + var gAnim = 'Gesture' + d; + var lookAnim = 'Look' + d; + + var animation = this.hasAnimation(gAnim) ? gAnim : lookAnim; + return this.play(animation); + }, + + /*** + * + * @param {Boolean=} fast + * + */ + hide:function (fast, callback) { + this._hidden = true; + var el = this._el; + this.stop(); + if (fast) { + this._el.hide(); + this.stop(); + this.pause(); + if (callback) callback(); + return; + } + + return this._playInternal('Hide', function () { + el.hide(); + this.pause(); + if (callback) callback(); + }) + }, + + + moveTo:function (x, y, duration) { + var dir = this._getDirection(x, y); + var anim = 'Move' + dir; + if (duration === undefined) duration = 1000; + + this._addToQueue(function (complete) { + // the simple case + if (duration === 0) { + this._el.css({top:y, left:x}); + this.reposition(); + complete(); + return; + } + + // no animations + if (!this.hasAnimation(anim)) { + this._el.animate({top:y, left:x}, duration, complete); + return; + } + + var callback = $.proxy(function (name, state) { + // when exited, complete + if (state === clippy.Animator.States.EXITED) { + complete(); + } + // if waiting, + if (state === clippy.Animator.States.WAITING) { + this._el.animate({top:y, left:x}, duration, $.proxy(function () { + // after we're done with the movement, do the exit animation + this._animator.exitAnimation(); + }, this)); + } + + }, this); + + this._playInternal(anim, callback); + }, this); + }, + + _playInternal:function (animation, callback) { + + // if we're inside an idle animation, + if (this._isIdleAnimation() && this._idleDfd && this._idleDfd.state() === 'pending') { + this._idleDfd.done($.proxy(function () { + this._playInternal(animation, callback); + }, this)) + } + + this._animator.showAnimation(animation, callback); + }, + + play:function (animation, timeout, cb) { + if (!this.hasAnimation(animation)) return false; + + if (timeout === undefined) timeout = 5000; + + + this._addToQueue(function (complete) { + var completed = false; + // handle callback + var callback = function (name, state) { + if (state === clippy.Animator.States.EXITED) { + completed = true; + if (cb) cb(); + complete(); + } + }; + + // if has timeout, register a timeout function + if (timeout) { + window.setTimeout($.proxy(function () { + if (completed) return; + // exit after timeout + this._animator.exitAnimation(); + }, this), timeout) + } + + this._playInternal(animation, callback); + }, this); + + return true; + }, + + /*** + * + * @param {Boolean=} fast + */ + show:function (fast) { + + this._hidden = false; + if (fast) { + this._el.show(); + this.resume(); + this._onQueueEmpty(); + return; + } + + if (this._el.css('top') === 'auto' || !this._el.css('left') === 'auto') { + var left = $(window).width() * 0.8; + var top = ($(window).height() + $(document).scrollTop()) * 0.8; + this._el.css({top:top, left:left}); + } + + this.resume(); + return this.play('Show'); + }, + + /*** + * + * @param {String} text + */ + speak:function (text, hold) { + this._addToQueue(function (complete) { + this._balloon.speak(complete, text, hold); + }, this); + }, + + + /*** + * Close the current balloon + */ + closeBalloon:function () { + this._balloon.hide(); + }, + + delay:function (time) { + time = time || 250; + + this._addToQueue(function (complete) { + this._onQueueEmpty(); + window.setTimeout(complete, time); + }); + }, + + /*** + * Skips the current animation + */ + stopCurrent:function () { + this._animator.exitAnimation(); + this._balloon.close(); + }, + + + stop:function () { + // clear the queue + this._queue.clear(); + this._animator.exitAnimation(); + this._balloon.hide(); + }, + + /*** + * + * @param {String} name + * @returns {Boolean} + */ + hasAnimation:function (name) { + return this._animator.hasAnimation(name); + }, + + /*** + * Gets a list of animation names + * + * @return {Array.} + */ + animations:function () { + return this._animator.animations(); + }, + + /*** + * Play a random animation + * @return {jQuery.Deferred} + */ + animate:function () { + var animations = this.animations(); + var anim = animations[Math.floor(Math.random() * animations.length)]; + // skip idle animations + if (anim.indexOf('Idle') === 0) { + return this.animate(); + } + return this.play(anim); + }, + + /**************************** Utils ************************************/ + + /*** + * + * @param {Number} x + * @param {Number} y + * @return {String} + * @private + */ + _getDirection:function (x, y) { + var offset = this._el.offset(); + var h = this._el.height(); + var w = this._el.width(); + + var centerX = (offset.left + w / 2); + var centerY = (offset.top + h / 2); + + + var a = centerY - y; + var b = centerX - x; + + var r = Math.round((180 * Math.atan2(a, b)) / Math.PI); + + // Left and Right are for the character, not the screen :-/ + if (-45 <= r && r < 45) return 'Right'; + if (45 <= r && r < 135) return 'Up'; + if (135 <= r && r <= 180 || -180 <= r && r < -135) return 'Left'; + if (-135 <= r && r < -45) return 'Down'; + + // sanity check + return 'Top'; + }, + + /**************************** Queue and Idle handling ************************************/ + + /*** + * Handle empty queue. + * We need to transition the animation to an idle state + * @private + */ + _onQueueEmpty:function () { + if (this._hidden || this._isIdleAnimation()) return; + var idleAnim = this._getIdleAnimation(); + this._idleDfd = $.Deferred(); + + this._animator.showAnimation(idleAnim, $.proxy(this._onIdleComplete, this)); + }, + + _onIdleComplete:function (name, state) { + if (state === clippy.Animator.States.EXITED) { + this._idleDfd.resolve(); + } + }, + + + /*** + * Is the current animation is Idle? + * @return {Boolean} + * @private + */ + _isIdleAnimation:function () { + var c = this._animator.currentAnimationName; + return c && c.indexOf('Idle') === 0; + }, + + + /** + * Gets a random Idle animation + * @return {String} + * @private + */ + _getIdleAnimation:function () { + var animations = this.animations(); + var r = []; + for (var i = 0; i < animations.length; i++) { + var a = animations[i]; + if (a.indexOf('Idle') === 0) { + r.push(a); + } + } + + // pick one + var idx = Math.floor(Math.random() * r.length); + return r[idx]; + }, + + /**************************** Events ************************************/ + + _setupEvents:function () { + $(window).on('resize', $.proxy(this.reposition, this)); + + this._el.on('mousedown', $.proxy(this._onMouseDown, this)); + + this._el.on('dblclick', $.proxy(this._onDoubleClick, this)); + }, + + _onDoubleClick:function () { + if (!this.play('ClickedOn')) { + this.animate(); + } + }, + + reposition:function () { + if (!this._el.is(':visible')) return; + var o = this._el.offset(); + var bH = this._el.outerHeight(); + var bW = this._el.outerWidth(); + + var wW = $(window).width(); + var wH = $(window).height(); + var sT = $(window).scrollTop(); + var sL = $(window).scrollLeft(); + + var top = o.top - sT; + var left = o.left - sL; + var m = 5; + if (top - m < 0) { + top = m; + } else if ((top + bH + m) > wH) { + top = wH - bH - m; + } + + if (left - m < 0) { + left = m; + } else if (left + bW + m > wW) { + left = wW - bW - m; + } + + this._el.css({left:left, top:top}); + // reposition balloon + this._balloon.reposition(); + }, + + _onMouseDown:function (e) { + e.preventDefault(); + this._startDrag(e); + }, + + + /**************************** Drag ************************************/ + + _startDrag:function (e) { + // pause animations + this.pause(); + this._balloon.hide(true); + this._offset = this._calculateClickOffset(e); + + this._moveHandle = $.proxy(this._dragMove, this); + this._upHandle = $.proxy(this._finishDrag, this); + + $(window).on('mousemove', this._moveHandle); + $(window).on('mouseup', this._upHandle); + + this._dragUpdateLoop = window.setTimeout($.proxy(this._updateLocation, this), 10); + }, + + _calculateClickOffset:function (e) { + var mouseX = e.pageX; + var mouseY = e.pageY; + var o = this._el.offset(); + return { + top:mouseY - o.top, + left:mouseX - o.left + } + + }, + + _updateLocation:function () { + this._el.css({top:this._targetY, left:this._taregtX}); + this._dragUpdateLoop = window.setTimeout($.proxy(this._updateLocation, this), 10); + }, + + _dragMove:function (e) { + e.preventDefault(); + var x = e.clientX - this._offset.left; + var y = e.clientY - this._offset.top; + this._taregtX = x; + this._targetY = y; + }, + + _finishDrag:function () { + window.clearTimeout(this._dragUpdateLoop); + // remove handles + $(window).off('mousemove', this._moveHandle); + $(window).off('mouseup', this._upHandle); + // resume animations + this._balloon.show(); + this.reposition(); + this.resume(); + + }, + + _addToQueue:function (func, scope) { + if (scope) func = $.proxy(func, scope); + this._queue.queue(func); + }, + + /**************************** Pause and Resume ************************************/ + + pause:function () { + this._animator.pause(); + this._balloon.pause(); + + }, + + resume:function () { + this._animator.resume(); + this._balloon.resume(); + } + +}; + +/****** + * + * + * @constructor + */ +clippy.Animator = function (el, path, data, sounds) { + this._el = el; + this._data = data; + this._path = path; + this._currentFrameIndex = 0; + this._currentFrame = undefined; + this._exiting = false; + this._currentAnimation = undefined; + this._endCallback = undefined; + this._started = false; + this._sounds = {}; + this.currentAnimationName = undefined; + this.preloadSounds(sounds); + this._overlays = [this._el]; + var curr = this._el; + + this._setupElement(this._el); + for (var i = 1; i < this._data.overlayCount; i++) { + var inner = this._setupElement($('
    ')); + + curr.append(inner); + this._overlays.push(inner); + curr = inner; + } +}; + +clippy.Animator.prototype = { + _setupElement:function (el) { + var frameSize = this._data.framesize; + el.css('display', "none"); + el.css({width:frameSize[0], height:frameSize[1]}); + el.css('background', "url('" + this._path + "/map.png') no-repeat"); + + return el; + }, + + animations:function () { + var r = []; + var d = this._data.animations; + for (var n in d) { + r.push(n); + } + return r; + }, + + preloadSounds:function (sounds) { + + for (var i = 0; i < this._data.sounds.length; i++) { + var snd = this._data.sounds[i]; + var uri = sounds[snd]; + if (!uri) continue; + this._sounds[snd] = new Audio(uri); + + } + }, + hasAnimation:function (name) { + return !!this._data.animations[name]; + }, + + exitAnimation:function () { + this._exiting = true; + }, + + + showAnimation:function (animationName, stateChangeCallback) { + this._exiting = false; + + if (!this.hasAnimation(animationName)) { + return false; + } + + this._currentAnimation = this._data.animations[animationName]; + this.currentAnimationName = animationName; + + + if (!this._started) { + this._step(); + this._started = true; + } + + this._currentFrameIndex = 0; + this._currentFrame = undefined; + this._endCallback = stateChangeCallback; + + return true; + }, + + + _draw:function () { + var images = []; + if (this._currentFrame) images = this._currentFrame.images || []; + + for (var i = 0; i < this._overlays.length; i++) { + if (i < images.length) { + var xy = images[i]; + var bg = -xy[0] + 'px ' + -xy[1] + 'px'; + this._overlays[i].css({'background-position':bg, 'display':'block'}); + } + else { + this._overlays[i].css('display', 'none'); + } + + } + }, + + _getNextAnimationFrame:function () { + if (!this._currentAnimation) return undefined; + // No current frame. start animation. + if (!this._currentFrame) return 0; + var currentFrame = this._currentFrame; + var branching = this._currentFrame.branching; + + + if (this._exiting && currentFrame.exitBranch !== undefined) { + return currentFrame.exitBranch; + } + else if (branching) { + var rnd = Math.random() * 100; + for (var i = 0; i < branching.branches.length; i++) { + var branch = branching.branches[i]; + if (rnd <= branch.weight) { + return branch.frameIndex; + } + + rnd -= branch.weight; + } + } + + return this._currentFrameIndex + 1; + }, + + _playSound:function () { + var s = this._currentFrame.sound; + if (!s) return; + var audio = this._sounds[s]; + if (audio) audio.play(); + }, + + _atLastFrame:function () { + return this._currentFrameIndex >= this._currentAnimation.frames.length - 1; + }, + + _step:function () { + if (!this._currentAnimation) return; + var newFrameIndex = Math.min(this._getNextAnimationFrame(), this._currentAnimation.frames.length - 1); + var frameChanged = !this._currentFrame || this._currentFrameIndex !== newFrameIndex; + this._currentFrameIndex = newFrameIndex; + + // always switch frame data, unless we're at the last frame of an animation with a useExitBranching flag. + if (!(this._atLastFrame() && this._currentAnimation.useExitBranching)) { + this._currentFrame = this._currentAnimation.frames[this._currentFrameIndex]; + } + + this._draw(); + this._playSound(); + + this._loop = window.setTimeout($.proxy(this._step, this), this._currentFrame.duration); + + + // fire events if the frames changed and we reached an end + if (this._endCallback && frameChanged && this._atLastFrame()) { + if (this._currentAnimation.useExitBranching && !this._exiting) { + this._endCallback(this.currentAnimationName, clippy.Animator.States.WAITING); + } + else { + this._endCallback(this.currentAnimationName, clippy.Animator.States.EXITED); + } + } + }, + + /*** + * Pause animation execution + */ + pause:function () { + window.clearTimeout(this._loop); + }, + + /*** + * Resume animation + */ + resume:function () { + this._step(); + } +}; + +clippy.Animator.States = { WAITING:1, EXITED:0 }; + +/****** + * + * + * @constructor + */ +clippy.Balloon = function (targetEl) { + this._targetEl = targetEl; + + this._hidden = true; + this._setup(); +}; + +clippy.Balloon.prototype = { + + WORD_SPEAK_TIME:320, + CLOSE_BALLOON_DELAY:2000, + + _setup:function () { + + this._balloon = $('
    ').hide(); + this._content = this._balloon.find('.clippy-content'); + + $(document.body).append(this._balloon); + }, + + reposition:function () { + var sides = ['top-left', 'top-right', 'bottom-left', 'bottom-right']; + + for (var i = 0; i < sides.length; i++) { + var s = sides[i]; + this._position(s); + if (!this._isOut()) break; + } + }, + + _BALLOON_MARGIN:15, + + /*** + * + * @param side + * @private + */ + _position:function (side) { + var o = this._targetEl.offset(); + var h = this._targetEl.height(); + var w = this._targetEl.width(); + + var bH = this._balloon.outerHeight(); + var bW = this._balloon.outerWidth(); + + this._balloon.removeClass('clippy-top-left'); + this._balloon.removeClass('clippy-top-right'); + this._balloon.removeClass('clippy-bottom-right'); + this._balloon.removeClass('clippy-bottom-left'); + + var left, top; + switch (side) { + case 'top-left': + // right side of the balloon next to the right side of the agent + left = o.left + w - bW; + top = o.top - bH - this._BALLOON_MARGIN; + break; + case 'top-right': + // left side of the balloon next to the left side of the agent + left = o.left; + top = o.top - bH - this._BALLOON_MARGIN; + break; + case 'bottom-right': + // right side of the balloon next to the right side of the agent + left = o.left; + top = o.top + h + this._BALLOON_MARGIN; + break; + case 'bottom-left': + // left side of the balloon next to the left side of the agent + left = o.left + w - bW; + top = o.top + h + this._BALLOON_MARGIN; + break; + } + + this._balloon.css({top:top, left:left}); + this._balloon.addClass('clippy-' + side); + }, + + _isOut:function () { + var o = this._balloon.offset(); + var bH = this._balloon.outerHeight(); + var bW = this._balloon.outerWidth(); + + var wW = $(window).width(); + var wH = $(window).height(); + var sT = $(document).scrollTop(); + var sL = $(document).scrollLeft(); + + var top = o.top - sT; + var left = o.left - sL; + var m = 5; + if (top - m < 0 || left - m < 0) return true; + if ((top + bH + m) > wH || (left + bW + m) > wW) return true; + + return false; + }, + + speak:function (complete, text, hold) { + this._hidden = false; + this.show(); + var c = this._content; + // set height to auto + c.height('auto'); + c.width('auto'); + // add the text + c.text(text); + // set height + c.height(c.height()); + c.width(c.width()); + c.text(''); + this.reposition(); + + this._complete = complete; + this._sayWords(text, hold, complete); + }, + + show:function () { + if (this._hidden) return; + this._balloon.show(); + }, + + hide:function (fast) { + if (fast) { + this._balloon.hide(); + return; + } + + this._hiding = window.setTimeout($.proxy(this._finishHideBalloon, this), this.CLOSE_BALLOON_DELAY); + }, + + _finishHideBalloon:function () { + if (this._active) return; + this._balloon.hide(); + this._hidden = true; + this._hiding = null; + }, + + _sayWords:function (text, hold, complete) { + this._active = true; + this._hold = hold; + var words = text.split(/[^\S-]/); + var time = this.WORD_SPEAK_TIME; + var el = this._content; + var idx = 1; + + + this._addWord = $.proxy(function () { + if (!this._active) return; + if (idx > words.length) { + this._active = false; + if (!this._hold) { + complete(); + this.hide(); + } + } else { + el.text(words.slice(0, idx).join(' ')); + idx++; + this._loop = window.setTimeout($.proxy(this._addWord, this), time); + } + }, this); + + this._addWord(); + + }, + + close:function () { + if (this._active) { + this._hold = false; + } else if (this._hold) { + this._complete(); + } + }, + + pause:function () { + window.clearTimeout(this._loop); + if (this._hiding) { + window.clearTimeout(this._hiding); + this._hiding = null; + } + }, + + resume:function () { + if (this._addWord) this._addWord(); + this._hiding = window.setTimeout($.proxy(this._finishHideBalloon, this), this.CLOSE_BALLOON_DELAY); + } + + +}; + +clippy.BASE_PATH = '//s3.amazonaws.com/clippy.js/Agents/'; + +clippy.load = function (name, successCb, failCb) { + var path = clippy.BASE_PATH + name; + + var mapDfd = clippy.load._loadMap(path); + var agentDfd = clippy.load._loadAgent(name, path); + var soundsDfd = clippy.load._loadSounds(name, path); + + var data; + agentDfd.done(function (d) { + data = d; + }); + + var sounds; + + soundsDfd.done(function (d) { + sounds = d; + }); + + // wrapper to the success callback + var cb = function () { + var a = new clippy.Agent(path, data,sounds); + successCb(a); + }; + + $.when(mapDfd, agentDfd, soundsDfd).done(cb).fail(failCb); +}; + +clippy.load._maps = {}; +clippy.load._loadMap = function (path) { + var dfd = clippy.load._maps[path]; + if (dfd) return dfd; + + // set dfd if not defined + dfd = clippy.load._maps[path] = $.Deferred(); + + var src = path + '/map.png'; + var img = new Image(); + + img.onload = dfd.resolve; + img.onerror = dfd.reject; + + // start loading the map; + img.setAttribute('src', src); + + return dfd.promise(); +}; + +clippy.load._sounds = {}; + +clippy.load._loadSounds = function (name, path) { + var dfd = clippy.load._sounds[name]; + if (dfd) return dfd; + + // set dfd if not defined + dfd = clippy.load._sounds[name] = $.Deferred(); + + var audio = document.createElement('audio'); + var canPlayMp3 = !!audio.canPlayType && "" != audio.canPlayType('audio/mpeg'); + var canPlayOgg = !!audio.canPlayType && "" != audio.canPlayType('audio/ogg; codecs="vorbis"'); + + if (!canPlayMp3 && !canPlayOgg) { + dfd.resolve({}); + } else { + var src = path + (canPlayMp3 ? '/sounds-mp3.js' : '/sounds-ogg.js'); + // load + clippy.load._loadScript(src); + } + + return dfd.promise() +}; + + +clippy.load._data = {}; +clippy.load._loadAgent = function (name, path) { + var dfd = clippy.load._data[name]; + if (dfd) return dfd; + + dfd = clippy.load._getAgentDfd(name); + + var src = path + '/agent.js'; + + clippy.load._loadScript(src); + + return dfd.promise(); +}; + +clippy.load._loadScript = function (src) { + var script = document.createElement('script'); + script.setAttribute('src', src); + script.setAttribute('async', 'async'); + script.setAttribute('type', 'text/javascript'); + + document.head.appendChild(script); +}; + +clippy.load._getAgentDfd = function (name) { + var dfd = clippy.load._data[name]; + if (!dfd) { + dfd = clippy.load._data[name] = $.Deferred(); + } + return dfd; +}; + +clippy.ready = function (name, data) { + var dfd = clippy.load._getAgentDfd(name); + dfd.resolve(data); +}; + +clippy.soundsReady = function (name, data) { + var dfd = clippy.load._sounds[name]; + if (!dfd) { + dfd = clippy.load._sounds[name] = $.Deferred(); + } + + dfd.resolve(data); +}; + +/****** + * Tiny Queue + * + * @constructor + */ +clippy.Queue = function (onEmptyCallback) { + this._queue = []; + this._onEmptyCallback = onEmptyCallback; +}; + +clippy.Queue.prototype = { + /*** + * + * @param {function(Function)} func + * @returns {jQuery.Deferred} + */ + queue:function (func) { + this._queue.push(func); + + if (this._queue.length === 1 && !this._active) { + this._progressQueue(); + } + }, + + _progressQueue:function () { + + // stop if nothing left in queue + if (!this._queue.length) { + this._onEmptyCallback(); + return; + } + + var f = this._queue.shift(); + this._active = true; + + // execute function + var completeFunction = $.proxy(this.next, this); + f(completeFunction); + }, + + clear:function () { + this._queue = []; + }, + + next:function () { + this._active = false; + this._progressQueue(); + } +}; + diff --git a/public/js/handlebars.min.js b/public/js/handlebars.min.js new file mode 100644 index 0000000..4e2aa8f --- /dev/null +++ b/public/js/handlebars.min.js @@ -0,0 +1,29 @@ +/*! + + handlebars v4.0.5 + +Copyright (C) 2011-2015 by Yehuda Katz + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +@license +*/ +!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(21),i=e(h),j=c(22),k=c(27),l=c(28),m=e(l),n=c(25),o=e(n),p=c(20),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(18),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(19),p=e(o),q=c(20),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(7),j=c(15),k=c(17),l=e(k),m="4.0.5";b.VERSION=m;var n=7;b.COMPILER_REVISION=n;var o={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===p)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]}};var q=l["default"].log;b.log=q,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;bc;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return a||0===a?p(a)&&0===a.length?!0:!1:!0}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===n.call(a):!1};b.isArray=p},function(a,b){"use strict";function c(a,b){var e=b&&b.loc,f=void 0,g=void 0;e&&(f=e.start.line,g=e.start.column,a+=" - "+f+":"+g);for(var h=Error.prototype.constructor.call(this,a),i=0;i0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;l>h;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;c>f;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=r.COMPILER_REVISION;if(b!==c){if(c>b){var d=r.REVISION_CHANGES[c],e=r.REVISION_CHANGES[b];throw new q["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new q["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=o.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;i>h&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new q["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!==f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new q["default"]("No environment passed to template");if(!a||!a.main)throw new q["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new q["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;c>d;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:o.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=o.extend({},b,a)),c},noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new q["default"]("must pass block params");if(a.useDepths&&!g)throw new q["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return g&&b!==g[0]&&(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var d=void 0;if(c.fn&&c.fn!==i&&(c.data=r.createFrame(c.data),d=c.data["partial-block"]=c.fn,d.partials&&(c.partials=o.extend({},c.partials,d.partials))),void 0===a&&d&&(a=d),void 0===a)throw new q["default"]("The partial "+c.name+" could not be found");return a instanceof Function?a(b,c):void 0}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?r.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),o.extend(b,g)}return b}var l=c(3)["default"],m=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var n=c(5),o=l(n),p=c(6),q=m(p),r=c(4)},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(23),h=e(g),i=c(24),j=e(i),k=c(26),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},function(a,b){"use strict";var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[f[h]];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16], +48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:((null===n||"undefined"==typeof n)&&(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;gb[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substr(a,b.yyleng-c)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(b.yytext=b.yytext.substr(5,b.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b.__esModule=!0,b["default"]=c},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(25),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;j>i;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;c>b;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substr(1,a.length-2):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g="",h=0,i=b.length;i>h;h++){var j=b[h].part,k=b[h].original!==j;if(d+=(b[h].separator||"")+j,k||".."!==j&&"."!==j&&"this"!==j)e.push(j);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===j&&(f++,g+="../")}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(l.isArray(a)&&l.isArray(b)&&a.length===b.length){for(var c=0;cc;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;b>c;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)d in c&&(b.knownHelpers[d]=c[d]);return this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new k["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;c>d;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new k["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new k["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");d>c;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;c>b;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||n["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;c>b;b++){var d=this.options.blockParams[b],e=d&&l.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;g>f;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(29),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return k.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;i>h;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new j["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;i>h;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},blockValue:function(a){var b=this.aliasable("helpers.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("helpers.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;h>c;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["fn","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=c?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e), +d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;g>f;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);null==h?(this.context.programs.push(""),h=this.context.programs.length,d.index=h,d.name="program"+h,this.context.programs[h]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[h]=e.decorators,this.context.environments[h]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams):(d.index=h,d.name="program"+h,this.useDepths=this.useDepths||d.useDepths,this.useBlockParams=this.useBlockParams||d.useBlockParams)}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;c>b;b++){var d=this.context.environments[b];if(d&&d.equals(a))return b}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new j["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;c>b;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new j["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)},objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : {}");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;d>c;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(f.isArray(a)){for(var d=[],e=0,g=a.length;g>e;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;c>b;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new g(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof g?a:(a=d(a,this,b),new g(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;e>c;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])}); \ No newline at end of file diff --git a/public/js/imagesloaded.pkgd.min.js b/public/js/imagesloaded.pkgd.min.js new file mode 100644 index 0000000..c484256 --- /dev/null +++ b/public/js/imagesloaded.pkgd.min.js @@ -0,0 +1,7 @@ +/*! + * imagesLoaded PACKAGED v4.0.0 + * JavaScript is all like "You images are done yet or what?" + * MIT License + */ + +(function(){"use strict";function e(){}function t(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function n(e){return function(){return this[e].apply(this,arguments)}}var i=e.prototype,r=this,s=r.EventEmitter;i.getListeners=function(e){var t,n,i=this._getEvents();if(e instanceof RegExp){t={};for(n in i)i.hasOwnProperty(n)&&e.test(n)&&(t[n]=i[n])}else t=i[e]||(i[e]=[]);return t},i.flattenListeners=function(e){var t,n=[];for(t=0;th;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}return this.each(function(){var d=a.data(this,b);d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d))})}}if(a){var f="undefined"==typeof console?b:function(a){console.error(a)};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],c):c("object"==typeof exports?require("jquery"):a.jQuery)}(window),function(a){function b(b){var c=a.event;return c.target=c.target||c.srcElement||b,c}var c=document.documentElement,d=function(){};c.addEventListener?d=function(a,b,c){a.addEventListener(b,c,!1)}:c.attachEvent&&(d=function(a,c,d){a[c+d]=d.handleEvent?function(){var c=b(a);d.handleEvent.call(d,c)}:function(){var c=b(a);d.call(a,c)},a.attachEvent("on"+c,a[c+d])});var e=function(){};c.removeEventListener?e=function(a,b,c){a.removeEventListener(b,c,!1)}:c.detachEvent&&(e=function(a,b,c){a.detachEvent("on"+b,a[b+c]);try{delete a[b+c]}catch(d){a[b+c]=void 0}});var f={bind:d,unbind:e};"function"==typeof define&&define.amd?define("eventie/eventie",f):"object"==typeof exports?module.exports=f:a.eventie=f}(window),function(){"use strict";function a(){}function b(a,b){for(var c=a.length;c--;)if(a[c].listener===b)return c;return-1}function c(a){return function(){return this[a].apply(this,arguments)}}var d=a.prototype,e=this,f=e.EventEmitter;d.getListeners=function(a){var b,c,d=this._getEvents();if(a instanceof RegExp){b={};for(c in d)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}else b=d[a]||(d[a]=[]);return b},d.flattenListeners=function(a){var b,c=[];for(b=0;be;e++)if(b=c[e]+a,"string"==typeof d[b])return b}}var c="Webkit Moz ms Ms O".split(" "),d=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return b}):"object"==typeof exports?module.exports=b:a.getStyleProperty=b}(window),function(a,b){function c(a){var b=parseFloat(a),c=-1===a.indexOf("%")&&!isNaN(b);return c&&b}function d(){}function e(){for(var a={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},b=0,c=h.length;c>b;b++){var d=h[b];a[d]=0}return a}function f(b){function d(){if(!m){m=!0;var d=a.getComputedStyle;if(j=function(){var a=d?function(a){return d(a,null)}:function(a){return a.currentStyle};return function(b){var c=a(b);return c||g("Style returned "+c+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),c}}(),k=b("boxSizing")){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[k]="border-box";var f=document.body||document.documentElement;f.appendChild(e);var h=j(e);l=200===c(h.width),f.removeChild(e)}}}function f(a){if(d(),"string"==typeof a&&(a=document.querySelector(a)),a&&"object"==typeof a&&a.nodeType){var b=j(a);if("none"===b.display)return e();var f={};f.width=a.offsetWidth,f.height=a.offsetHeight;for(var g=f.isBorderBox=!(!k||!b[k]||"border-box"!==b[k]),m=0,n=h.length;n>m;m++){var o=h[m],p=b[o];p=i(a,p);var q=parseFloat(p);f[o]=isNaN(q)?0:q}var r=f.paddingLeft+f.paddingRight,s=f.paddingTop+f.paddingBottom,t=f.marginLeft+f.marginRight,u=f.marginTop+f.marginBottom,v=f.borderLeftWidth+f.borderRightWidth,w=f.borderTopWidth+f.borderBottomWidth,x=g&&l,y=c(b.width);y!==!1&&(f.width=y+(x?0:r+v));var z=c(b.height);return z!==!1&&(f.height=z+(x?0:s+w)),f.innerWidth=f.width-(r+v),f.innerHeight=f.height-(s+w),f.outerWidth=f.width+t,f.outerHeight=f.height+u,f}}function i(b,c){if(a.getComputedStyle||-1===c.indexOf("%"))return c;var d=b.style,e=d.left,f=b.runtimeStyle,g=f&&f.left;return g&&(f.left=b.currentStyle.left),d.left=c,c=d.pixelLeft,d.left=e,g&&(f.left=g),c}var j,k,l,m=!1;return f}var g="undefined"==typeof console?d:function(a){console.error(a)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],f):"object"==typeof exports?module.exports=f(require("desandro-get-style-property")):a.getSize=f(a.getStyleProperty)}(window),function(a){function b(a){"function"==typeof a&&(b.isReady?a():g.push(a))}function c(a){var c="readystatechange"===a.type&&"complete"!==f.readyState;b.isReady||c||d()}function d(){b.isReady=!0;for(var a=0,c=g.length;c>a;a++){var d=g[a];d()}}function e(e){return"complete"===f.readyState?d():(e.bind(f,"DOMContentLoaded",c),e.bind(f,"readystatechange",c),e.bind(a,"load",c)),b}var f=a.document,g=[];b.isReady=!1,"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],e):"object"==typeof exports?module.exports=e(require("eventie")):a.docReady=e(a.eventie)}(window),function(a){"use strict";function b(a,b){return a[g](b)}function c(a){if(!a.parentNode){var b=document.createDocumentFragment();b.appendChild(a)}}function d(a,b){c(a);for(var d=a.parentNode.querySelectorAll(b),e=0,f=d.length;f>e;e++)if(d[e]===a)return!0;return!1}function e(a,d){return c(a),b(a,d)}var f,g=function(){if(a.matches)return"matches";if(a.matchesSelector)return"matchesSelector";for(var b=["webkit","moz","ms","o"],c=0,d=b.length;d>c;c++){var e=b[c],f=e+"MatchesSelector";if(a[f])return f}}();if(g){var h=document.createElement("div"),i=b(h,"div");f=i?b:e}else f=d;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return f}):"object"==typeof exports?module.exports=f:window.matchesSelector=f}(Element.prototype),function(a,b){"use strict";"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(c,d){return b(a,c,d)}):"object"==typeof exports?module.exports=b(a,require("doc-ready"),require("desandro-matches-selector")):a.fizzyUIUtils=b(a,a.docReady,a.matchesSelector)}(window,function(a,b,c){var d={};d.extend=function(a,b){for(var c in b)a[c]=b[c];return a},d.modulo=function(a,b){return(a%b+b)%b};var e=Object.prototype.toString;d.isArray=function(a){return"[object Array]"==e.call(a)},d.makeArray=function(a){var b=[];if(d.isArray(a))b=a;else if(a&&"number"==typeof a.length)for(var c=0,e=a.length;e>c;c++)b.push(a[c]);else b.push(a);return b},d.indexOf=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},d.removeFrom=function(a,b){var c=d.indexOf(a,b);-1!=c&&a.splice(c,1)},d.isElement="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(a){return a instanceof HTMLElement}:function(a){return a&&"object"==typeof a&&1==a.nodeType&&"string"==typeof a.nodeName},d.setText=function(){function a(a,c){b=b||(void 0!==document.documentElement.textContent?"textContent":"innerText"),a[b]=c}var b;return a}(),d.getParent=function(a,b){for(;a!=document.body;)if(a=a.parentNode,c(a,b))return a},d.getQueryElement=function(a){return"string"==typeof a?document.querySelector(a):a},d.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},d.filterFindElements=function(a,b){a=d.makeArray(a);for(var e=[],f=0,g=a.length;g>f;f++){var h=a[f];if(d.isElement(h))if(b){c(h,b)&&e.push(h);for(var i=h.querySelectorAll(b),j=0,k=i.length;k>j;j++)e.push(i[j])}else e.push(h)}return e},d.debounceMethod=function(a,b,c){var d=a.prototype[b],e=b+"Timeout";a.prototype[b]=function(){var a=this[e];a&&clearTimeout(a);var b=arguments,f=this;this[e]=setTimeout(function(){d.apply(f,b),delete f[e]},c||100)}},d.toDashed=function(a){return a.replace(/(.)([A-Z])/g,function(a,b,c){return b+"-"+c}).toLowerCase()};var f=a.console;return d.htmlInit=function(c,e){b(function(){for(var b=d.toDashed(e),g=document.querySelectorAll(".js-"+b),h="data-"+b+"-options",i=0,j=g.length;j>i;i++){var k,l=g[i],m=l.getAttribute(h);try{k=m&&JSON.parse(m)}catch(n){f&&f.error("Error parsing "+h+" on "+l.nodeName.toLowerCase()+(l.id?"#"+l.id:"")+": "+n);continue}var o=new c(l,k),p=a.jQuery;p&&p.data(l,e,o)}})},d}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(c,d,e,f){return b(a,c,d,e,f)}):"object"==typeof exports?module.exports=b(a,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(a.Outlayer={},a.Outlayer.Item=b(a,a.EventEmitter,a.getSize,a.getStyleProperty,a.fizzyUIUtils))}(window,function(a,b,c,d,e){"use strict";function f(a){for(var b in a)return!1;return b=null,!0}function g(a,b){a&&(this.element=a,this.layout=b,this.position={x:0,y:0},this._create())}function h(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}var i=a.getComputedStyle,j=i?function(a){return i(a,null)}:function(a){return a.currentStyle},k=d("transition"),l=d("transform"),m=k&&l,n=!!d("perspective"),o={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[k],p=["transform","transition","transitionDuration","transitionProperty"],q=function(){for(var a={},b=0,c=p.length;c>b;b++){var e=p[b],f=d(e);f&&f!==e&&(a[e]=f)}return a}();e.extend(g.prototype,b.prototype),g.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},g.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},g.prototype.getSize=function(){this.size=c(this.element)},g.prototype.css=function(a){var b=this.element.style;for(var c in a){var d=q[c]||c;b[d]=a[c]}},g.prototype.getPosition=function(){var a=j(this.element),b=this.layout.options,c=b.isOriginLeft,d=b.isOriginTop,e=a[c?"left":"right"],f=a[d?"top":"bottom"],g=this.layout.size,h=-1!=e.indexOf("%")?parseFloat(e)/100*g.width:parseInt(e,10),i=-1!=f.indexOf("%")?parseFloat(f)/100*g.height:parseInt(f,10);h=isNaN(h)?0:h,i=isNaN(i)?0:i,h-=c?g.paddingLeft:g.paddingRight,i-=d?g.paddingTop:g.paddingBottom,this.position.x=h,this.position.y=i},g.prototype.layoutPosition=function(){var a=this.layout.size,b=this.layout.options,c={},d=b.isOriginLeft?"paddingLeft":"paddingRight",e=b.isOriginLeft?"left":"right",f=b.isOriginLeft?"right":"left",g=this.position.x+a[d];c[e]=this.getXValue(g),c[f]="";var h=b.isOriginTop?"paddingTop":"paddingBottom",i=b.isOriginTop?"top":"bottom",j=b.isOriginTop?"bottom":"top",k=this.position.y+a[h];c[i]=this.getYValue(k),c[j]="",this.css(c),this.emitEvent("layout",[this])},g.prototype.getXValue=function(a){var b=this.layout.options;return b.percentPosition&&!b.isHorizontal?a/this.layout.size.width*100+"%":a+"px"},g.prototype.getYValue=function(a){var b=this.layout.options;return b.percentPosition&&b.isHorizontal?a/this.layout.size.height*100+"%":a+"px"},g.prototype._transitionTo=function(a,b){this.getPosition();var c=this.position.x,d=this.position.y,e=parseInt(a,10),f=parseInt(b,10),g=e===this.position.x&&f===this.position.y;if(this.setPosition(a,b),g&&!this.isTransitioning)return void this.layoutPosition();var h=a-c,i=b-d,j={};j.transform=this.getTranslate(h,i),this.transition({to:j,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},g.prototype.getTranslate=function(a,b){var c=this.layout.options;return a=c.isOriginLeft?a:-a,b=c.isOriginTop?b:-b,n?"translate3d("+a+"px, "+b+"px, 0)":"translate("+a+"px, "+b+"px)"},g.prototype.goTo=function(a,b){this.setPosition(a,b),this.layoutPosition()},g.prototype.moveTo=m?g.prototype._transitionTo:g.prototype.goTo,g.prototype.setPosition=function(a,b){this.position.x=parseInt(a,10),this.position.y=parseInt(b,10)},g.prototype._nonTransition=function(a){this.css(a.to),a.isCleaning&&this._removeStyles(a.to);for(var b in a.onTransitionEnd)a.onTransitionEnd[b].call(this)},g.prototype._transition=function(a){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(a);var b=this._transn;for(var c in a.onTransitionEnd)b.onEnd[c]=a.onTransitionEnd[c];for(c in a.to)b.ingProperties[c]=!0,a.isCleaning&&(b.clean[c]=!0);if(a.from){this.css(a.from);var d=this.element.offsetHeight;d=null}this.enableTransition(a.to),this.css(a.to),this.isTransitioning=!0};var r="opacity,"+h(q.transform||"transform");g.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:r,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(o,this,!1))},g.prototype.transition=g.prototype[k?"_transition":"_nonTransition"],g.prototype.onwebkitTransitionEnd=function(a){this.ontransitionend(a)},g.prototype.onotransitionend=function(a){this.ontransitionend(a)};var s={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};g.prototype.ontransitionend=function(a){if(a.target===this.element){var b=this._transn,c=s[a.propertyName]||a.propertyName;if(delete b.ingProperties[c],f(b.ingProperties)&&this.disableTransition(),c in b.clean&&(this.element.style[a.propertyName]="",delete b.clean[c]),c in b.onEnd){var d=b.onEnd[c];d.call(this),delete b.onEnd[c]}this.emitEvent("transitionEnd",[this])}},g.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(o,this,!1),this.isTransitioning=!1},g.prototype._removeStyles=function(a){var b={};for(var c in a)b[c]="";this.css(b)};var t={transitionProperty:"",transitionDuration:""};return g.prototype.removeTransitionStyles=function(){this.css(t)},g.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},g.prototype.remove=function(){if(!k||!parseFloat(this.layout.options.transitionDuration))return void this.removeElem();var a=this;this.once("transitionEnd",function(){a.removeElem()}),this.hide()},g.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var a=this.layout.options,b={},c=this.getHideRevealTransitionEndProperty("visibleStyle");b[c]=this.onRevealTransitionEnd,this.transition({from:a.hiddenStyle,to:a.visibleStyle,isCleaning:!0,onTransitionEnd:b})},g.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},g.prototype.getHideRevealTransitionEndProperty=function(a){var b=this.layout.options[a];if(b.opacity)return"opacity";for(var c in b)return c},g.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var a=this.layout.options,b={},c=this.getHideRevealTransitionEndProperty("hiddenStyle");b[c]=this.onHideTransitionEnd,this.transition({from:a.visibleStyle,to:a.hiddenStyle,isCleaning:!0,onTransitionEnd:b})},g.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},g.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},g}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(c,d,e,f,g){return b(a,c,d,e,f,g)}):"object"==typeof exports?module.exports=b(a,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):a.Outlayer=b(a,a.eventie,a.EventEmitter,a.getSize,a.fizzyUIUtils,a.Outlayer.Item)}(window,function(a,b,c,d,e,f){"use strict";function g(a,b){var c=e.getQueryElement(a);if(!c)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(c||a)));this.element=c,i&&(this.$element=i(this.element)),this.options=e.extend({},this.constructor.defaults),this.option(b);var d=++k;this.element.outlayerGUID=d,l[d]=this,this._create(),this.options.isInitLayout&&this.layout()}var h=a.console,i=a.jQuery,j=function(){},k=0,l={};return g.namespace="outlayer",g.Item=f,g.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},e.extend(g.prototype,c.prototype),g.prototype.option=function(a){e.extend(this.options,a)},g.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),e.extend(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},g.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},g.prototype._itemize=function(a){for(var b=this._filterFindItemElements(a),c=this.constructor.Item,d=[],e=0,f=b.length;f>e;e++){var g=b[e],h=new c(g,this);d.push(h)}return d},g.prototype._filterFindItemElements=function(a){return e.filterFindElements(a,this.options.itemSelector)},g.prototype.getItemElements=function(){for(var a=[],b=0,c=this.items.length;c>b;b++)a.push(this.items[b].element);return a},g.prototype.layout=function(){this._resetLayout(),this._manageStamps();var a=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,a),this._isLayoutInited=!0},g.prototype._init=g.prototype.layout,g.prototype._resetLayout=function(){this.getSize()},g.prototype.getSize=function(){this.size=d(this.element)},g.prototype._getMeasurement=function(a,b){var c,f=this.options[a];f?("string"==typeof f?c=this.element.querySelector(f):e.isElement(f)&&(c=f),this[a]=c?d(c)[b]:f):this[a]=0},g.prototype.layoutItems=function(a,b){a=this._getItemsForLayout(a),this._layoutItems(a,b),this._postLayout()},g.prototype._getItemsForLayout=function(a){for(var b=[],c=0,d=a.length;d>c;c++){var e=a[c];e.isIgnored||b.push(e)}return b},g.prototype._layoutItems=function(a,b){if(this._emitCompleteOnItems("layout",a),a&&a.length){for(var c=[],d=0,e=a.length;e>d;d++){var f=a[d],g=this._getItemLayoutPosition(f);g.item=f,g.isInstant=b||f.isLayoutInstant,c.push(g)}this._processLayoutQueue(c)}},g.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},g.prototype._processLayoutQueue=function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b];this._positionItem(d.item,d.x,d.y,d.isInstant)}},g.prototype._positionItem=function(a,b,c,d){d?a.goTo(b,c):a.moveTo(b,c)},g.prototype._postLayout=function(){this.resizeContainer()},g.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var a=this._getContainerSize();a&&(this._setContainerMeasure(a.width,!0),this._setContainerMeasure(a.height,!1))}},g.prototype._getContainerSize=j,g.prototype._setContainerMeasure=function(a,b){if(void 0!==a){var c=this.size;c.isBorderBox&&(a+=b?c.paddingLeft+c.paddingRight+c.borderLeftWidth+c.borderRightWidth:c.paddingBottom+c.paddingTop+c.borderTopWidth+c.borderBottomWidth),a=Math.max(a,0),this.element.style[b?"width":"height"]=a+"px"}},g.prototype._emitCompleteOnItems=function(a,b){function c(){e.dispatchEvent(a+"Complete",null,[b])}function d(){g++,g===f&&c()}var e=this,f=b.length;if(!b||!f)return void c();for(var g=0,h=0,i=b.length;i>h;h++){var j=b[h];j.once(a,d)}},g.prototype.dispatchEvent=function(a,b,c){var d=b?[b].concat(c):c;if(this.emitEvent(a,d),i)if(this.$element=this.$element||i(this.element),b){var e=i.Event(b);e.type=a,this.$element.trigger(e,c)}else this.$element.trigger(a,c)},g.prototype.ignore=function(a){var b=this.getItem(a);b&&(b.isIgnored=!0)},g.prototype.unignore=function(a){var b=this.getItem(a);b&&delete b.isIgnored},g.prototype.stamp=function(a){if(a=this._find(a)){this.stamps=this.stamps.concat(a);for(var b=0,c=a.length;c>b;b++){var d=a[b];this.ignore(d)}}},g.prototype.unstamp=function(a){if(a=this._find(a))for(var b=0,c=a.length;c>b;b++){var d=a[b];e.removeFrom(this.stamps,d),this.unignore(d)}},g.prototype._find=function(a){return a?("string"==typeof a&&(a=this.element.querySelectorAll(a)),a=e.makeArray(a)):void 0},g.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var a=0,b=this.stamps.length;b>a;a++){var c=this.stamps[a];this._manageStamp(c)}}},g.prototype._getBoundingRect=function(){var a=this.element.getBoundingClientRect(),b=this.size;this._boundingRect={left:a.left+b.paddingLeft+b.borderLeftWidth,top:a.top+b.paddingTop+b.borderTopWidth,right:a.right-(b.paddingRight+b.borderRightWidth),bottom:a.bottom-(b.paddingBottom+b.borderBottomWidth)}},g.prototype._manageStamp=j,g.prototype._getElementOffset=function(a){var b=a.getBoundingClientRect(),c=this._boundingRect,e=d(a),f={left:b.left-c.left-e.marginLeft,top:b.top-c.top-e.marginTop,right:c.right-b.right-e.marginRight,bottom:c.bottom-b.bottom-e.marginBottom};return f},g.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},g.prototype.bindResize=function(){this.isResizeBound||(b.bind(a,"resize",this),this.isResizeBound=!0)},g.prototype.unbindResize=function(){this.isResizeBound&&b.unbind(a,"resize",this),this.isResizeBound=!1},g.prototype.onresize=function(){function a(){b.resize(),delete b.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var b=this;this.resizeTimeout=setTimeout(a,100)},g.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},g.prototype.needsResizeLayout=function(){var a=d(this.element),b=this.size&&a;return b&&a.innerWidth!==this.size.innerWidth},g.prototype.addItems=function(a){var b=this._itemize(a);return b.length&&(this.items=this.items.concat(b)),b},g.prototype.appended=function(a){var b=this.addItems(a);b.length&&(this.layoutItems(b,!0),this.reveal(b))},g.prototype.prepended=function(a){var b=this._itemize(a);if(b.length){var c=this.items.slice(0);this.items=b.concat(c),this._resetLayout(),this._manageStamps(),this.layoutItems(b,!0),this.reveal(b),this.layoutItems(c)}},g.prototype.reveal=function(a){this._emitCompleteOnItems("reveal",a);for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.reveal()}},g.prototype.hide=function(a){this._emitCompleteOnItems("hide",a);for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.hide()}},g.prototype.revealItemElements=function(a){var b=this.getItems(a);this.reveal(b)},g.prototype.hideItemElements=function(a){var b=this.getItems(a);this.hide(b)},g.prototype.getItem=function(a){for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];if(d.element===a)return d}},g.prototype.getItems=function(a){a=e.makeArray(a);for(var b=[],c=0,d=a.length;d>c;c++){var f=a[c],g=this.getItem(f);g&&b.push(g)}return b},g.prototype.remove=function(a){var b=this.getItems(a);if(this._emitCompleteOnItems("remove",b),b&&b.length)for(var c=0,d=b.length;d>c;c++){var f=b[c];f.remove(),e.removeFrom(this.items,f)}},g.prototype.destroy=function(){var a=this.element.style;a.height="",a.position="",a.width="";for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];d.destroy()}this.unbindResize();var e=this.element.outlayerGUID;delete l[e],delete this.element.outlayerGUID,i&&i.removeData(this.element,this.constructor.namespace)},g.data=function(a){a=e.getQueryElement(a);var b=a&&a.outlayerGUID;return b&&l[b]},g.create=function(a,b){function c(){g.apply(this,arguments)}return Object.create?c.prototype=Object.create(g.prototype):e.extend(c.prototype,g.prototype),c.prototype.constructor=c,c.defaults=e.extend({},g.defaults),e.extend(c.defaults,b),c.prototype.settings={},c.namespace=a,c.data=g.data,c.Item=function(){f.apply(this,arguments)},c.Item.prototype=new f,e.htmlInit(c,a),i&&i.bridget&&i.bridget(a,c),c},g.Item=f,g}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],b):"object"==typeof exports?module.exports=b(require("outlayer")):(a.Isotope=a.Isotope||{},a.Isotope.Item=b(a.Outlayer))}(window,function(a){"use strict";function b(){a.Item.apply(this,arguments)}b.prototype=new a.Item,b.prototype._create=function(){this.id=this.layout.itemGUID++,a.Item.prototype._create.call(this),this.sortData={}},b.prototype.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var a=this.layout.options.getSortData,b=this.layout._sorters;for(var c in a){var d=b[c];this.sortData[c]=d(this.element,this)}}};var c=b.prototype.destroy;return b.prototype.destroy=function(){c.apply(this,arguments),this.css({display:""})},b}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],b):"object"==typeof exports?module.exports=b(require("get-size"),require("outlayer")):(a.Isotope=a.Isotope||{},a.Isotope.LayoutMode=b(a.getSize,a.Outlayer))}(window,function(a,b){"use strict";function c(a){this.isotope=a,a&&(this.options=a.options[this.namespace],this.element=a.element,this.items=a.filteredItems,this.size=a.size)}return function(){function a(a){return function(){return b.prototype[a].apply(this.isotope,arguments)}}for(var d=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],e=0,f=d.length;f>e;e++){var g=d[e];c.prototype[g]=a(g)}}(),c.prototype.needsVerticalResizeLayout=function(){var b=a(this.isotope.element),c=this.isotope.size&&b;return c&&b.innerHeight!=this.isotope.size.innerHeight},c.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},c.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},c.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},c.prototype.getSegmentSize=function(a,b){var c=a+b,d="outer"+b;if(this._getMeasurement(c,d),!this[c]){var e=this.getFirstItemSize();this[c]=e&&e[d]||this.isotope.size["inner"+b]}},c.prototype.getFirstItemSize=function(){var b=this.isotope.filteredItems[0];return b&&b.element&&a(b.element)},c.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},c.prototype.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},c.modes={},c.create=function(a,b){function d(){c.apply(this,arguments)}return d.prototype=new c,b&&(d.options=b),d.prototype.namespace=a,c.modes[a]=d,d},c}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],b):"object"==typeof exports?module.exports=b(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):a.Masonry=b(a.Outlayer,a.getSize,a.fizzyUIUtils)}(window,function(a,b,c){var d=a.create("masonry");return d.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var a=this.cols;for(this.colYs=[];a--;)this.colYs.push(0);this.maxY=0},d.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var a=this.items[0],c=a&&a.element;this.columnWidth=c&&b(c).outerWidth||this.containerWidth}var d=this.columnWidth+=this.gutter,e=this.containerWidth+this.gutter,f=e/d,g=d-e%d,h=g&&1>g?"round":"floor";f=Math[h](f),this.cols=Math.max(f,1)},d.prototype.getContainerWidth=function(){var a=this.options.isFitWidth?this.element.parentNode:this.element,c=b(a);this.containerWidth=c&&c.innerWidth},d.prototype._getItemLayoutPosition=function(a){a.getSize();var b=a.size.outerWidth%this.columnWidth,d=b&&1>b?"round":"ceil",e=Math[d](a.size.outerWidth/this.columnWidth);e=Math.min(e,this.cols);for(var f=this._getColGroup(e),g=Math.min.apply(Math,f),h=c.indexOf(f,g),i={x:this.columnWidth*h,y:g},j=g+a.size.outerHeight,k=this.cols+1-f.length,l=0;k>l;l++)this.colYs[h+l]=j;return i},d.prototype._getColGroup=function(a){if(2>a)return this.colYs;for(var b=[],c=this.cols+1-a,d=0;c>d;d++){var e=this.colYs.slice(d,d+a);b[d]=Math.max.apply(Math,e)}return b},d.prototype._manageStamp=function(a){var c=b(a),d=this._getElementOffset(a),e=this.options.isOriginLeft?d.left:d.right,f=e+c.outerWidth,g=Math.floor(e/this.columnWidth);g=Math.max(0,g);var h=Math.floor(f/this.columnWidth);h-=f%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var i=(this.options.isOriginTop?d.top:d.bottom)+c.outerHeight,j=g;h>=j;j++)this.colYs[j]=Math.max(i,this.colYs[j])},d.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var a={height:this.maxY};return this.options.isFitWidth&&(a.width=this._getContainerFitWidth()),a},d.prototype._getContainerFitWidth=function(){for(var a=0,b=this.cols;--b&&0===this.colYs[b];)a++;return(this.cols-a)*this.columnWidth-this.gutter},d.prototype.needsResizeLayout=function(){var a=this.containerWidth;return this.getContainerWidth(),a!==this.containerWidth},d}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],b):"object"==typeof exports?module.exports=b(require("../layout-mode"),require("masonry-layout")):b(a.Isotope.LayoutMode,a.Masonry)}(window,function(a,b){"use strict";function c(a,b){for(var c in b)a[c]=b[c];return a}var d=a.create("masonry"),e=d.prototype._getElementOffset,f=d.prototype.layout,g=d.prototype._getMeasurement; +c(d.prototype,b.prototype),d.prototype._getElementOffset=e,d.prototype.layout=f,d.prototype._getMeasurement=g;var h=d.prototype.measureColumns;d.prototype.measureColumns=function(){this.items=this.isotope.filteredItems,h.call(this)};var i=d.prototype._manageStamp;return d.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft,this.options.isOriginTop=this.isotope.options.isOriginTop,i.apply(this,arguments)},d}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],b):"object"==typeof exports?module.exports=b(require("../layout-mode")):b(a.Isotope.LayoutMode)}(window,function(a){"use strict";var b=a.create("fitRows");return b.prototype._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},b.prototype._getItemLayoutPosition=function(a){a.getSize();var b=a.size.outerWidth+this.gutter,c=this.isotope.size.innerWidth+this.gutter;0!==this.x&&b+this.x>c&&(this.x=0,this.y=this.maxY);var d={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+a.size.outerHeight),this.x+=b,d},b.prototype._getContainerSize=function(){return{height:this.maxY}},b}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],b):"object"==typeof exports?module.exports=b(require("../layout-mode")):b(a.Isotope.LayoutMode)}(window,function(a){"use strict";var b=a.create("vertical",{horizontalAlignment:0});return b.prototype._resetLayout=function(){this.y=0},b.prototype._getItemLayoutPosition=function(a){a.getSize();var b=(this.isotope.size.innerWidth-a.size.outerWidth)*this.options.horizontalAlignment,c=this.y;return this.y+=a.size.outerHeight,{x:b,y:c}},b.prototype._getContainerSize=function(){return{height:this.y}},b}),function(a,b){"use strict";"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(c,d,e,f,g,h){return b(a,c,d,e,f,g,h)}):"object"==typeof exports?module.exports=b(a,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./layout-modes/vertical")):a.Isotope=b(a,a.Outlayer,a.getSize,a.matchesSelector,a.fizzyUIUtils,a.Isotope.Item,a.Isotope.LayoutMode)}(window,function(a,b,c,d,e,f,g){function h(a,b){return function(c,d){for(var e=0,f=a.length;f>e;e++){var g=a[e],h=c.sortData[g],i=d.sortData[g];if(h>i||i>h){var j=void 0!==b[g]?b[g]:b,k=j?1:-1;return(h>i?1:-1)*k}}return 0}}var i=a.jQuery,j=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^\s+|\s+$/g,"")},k=document.documentElement,l=k.textContent?function(a){return a.textContent}:function(a){return a.innerText},m=b.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});m.Item=f,m.LayoutMode=g,m.prototype._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),b.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var a in g.modes)this._initLayoutMode(a)},m.prototype.reloadItems=function(){this.itemGUID=0,b.prototype.reloadItems.call(this)},m.prototype._itemize=function(){for(var a=b.prototype._itemize.apply(this,arguments),c=0,d=a.length;d>c;c++){var e=a[c];e.id=this.itemGUID++}return this._updateItemsSortData(a),a},m.prototype._initLayoutMode=function(a){var b=g.modes[a],c=this.options[a]||{};this.options[a]=b.options?e.extend(b.options,c):c,this.modes[a]=new b(this)},m.prototype.layout=function(){return!this._isLayoutInited&&this.options.isInitLayout?void this.arrange():void this._layout()},m.prototype._layout=function(){var a=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,a),this._isLayoutInited=!0},m.prototype.arrange=function(a){function b(){d.reveal(c.needReveal),d.hide(c.needHide)}this.option(a),this._getIsInstant();var c=this._filter(this.items);this.filteredItems=c.matches;var d=this;this._bindArrangeComplete(),this._isInstant?this._noTransition(b):b(),this._sort(),this._layout()},m.prototype._init=m.prototype.arrange,m.prototype._getIsInstant=function(){var a=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=a,a},m.prototype._bindArrangeComplete=function(){function a(){b&&c&&d&&e.dispatchEvent("arrangeComplete",null,[e.filteredItems])}var b,c,d,e=this;this.once("layoutComplete",function(){b=!0,a()}),this.once("hideComplete",function(){c=!0,a()}),this.once("revealComplete",function(){d=!0,a()})},m.prototype._filter=function(a){var b=this.options.filter;b=b||"*";for(var c=[],d=[],e=[],f=this._getFilterTest(b),g=0,h=a.length;h>g;g++){var i=a[g];if(!i.isIgnored){var j=f(i);j&&c.push(i),j&&i.isHidden?d.push(i):j||i.isHidden||e.push(i)}}return{matches:c,needReveal:d,needHide:e}},m.prototype._getFilterTest=function(a){return i&&this.options.isJQueryFiltering?function(b){return i(b.element).is(a)}:"function"==typeof a?function(b){return a(b.element)}:function(b){return d(b.element,a)}},m.prototype.updateSortData=function(a){var b;a?(a=e.makeArray(a),b=this.getItems(a)):b=this.items,this._getSorters(),this._updateItemsSortData(b)},m.prototype._getSorters=function(){var a=this.options.getSortData;for(var b in a){var c=a[b];this._sorters[b]=n(c)}},m.prototype._updateItemsSortData=function(a){for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.updateSortData()}};var n=function(){function a(a){if("string"!=typeof a)return a;var c=j(a).split(" "),d=c[0],e=d.match(/^\[(.+)\]$/),f=e&&e[1],g=b(f,d),h=m.sortDataParsers[c[1]];return a=h?function(a){return a&&h(g(a))}:function(a){return a&&g(a)}}function b(a,b){var c;return c=a?function(b){return b.getAttribute(a)}:function(a){var c=a.querySelector(b);return c&&l(c)}}return a}();m.sortDataParsers={parseInt:function(a){return parseInt(a,10)},parseFloat:function(a){return parseFloat(a)}},m.prototype._sort=function(){var a=this.options.sortBy;if(a){var b=[].concat.apply(a,this.sortHistory),c=h(b,this.options.sortAscending);this.filteredItems.sort(c),a!=this.sortHistory[0]&&this.sortHistory.unshift(a)}},m.prototype._mode=function(){var a=this.options.layoutMode,b=this.modes[a];if(!b)throw new Error("No layout mode: "+a);return b.options=this.options[a],b},m.prototype._resetLayout=function(){b.prototype._resetLayout.call(this),this._mode()._resetLayout()},m.prototype._getItemLayoutPosition=function(a){return this._mode()._getItemLayoutPosition(a)},m.prototype._manageStamp=function(a){this._mode()._manageStamp(a)},m.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},m.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()},m.prototype.appended=function(a){var b=this.addItems(a);if(b.length){var c=this._filterRevealAdded(b);this.filteredItems=this.filteredItems.concat(c)}},m.prototype.prepended=function(a){var b=this._itemize(a);if(b.length){this._resetLayout(),this._manageStamps();var c=this._filterRevealAdded(b);this.layoutItems(this.filteredItems),this.filteredItems=c.concat(this.filteredItems),this.items=b.concat(this.items)}},m.prototype._filterRevealAdded=function(a){var b=this._filter(a);return this.hide(b.needHide),this.reveal(b.matches),this.layoutItems(b.matches,!0),b.matches},m.prototype.insert=function(a){var b=this.addItems(a);if(b.length){var c,d,e=b.length;for(c=0;e>c;c++)d=b[c],this.element.appendChild(d.element);var f=this._filter(b).matches;for(c=0;e>c;c++)b[c].isLayoutInstant=!0;for(this.arrange(),c=0;e>c;c++)delete b[c].isLayoutInstant;this.reveal(f)}};var o=m.prototype.remove;return m.prototype.remove=function(a){a=e.makeArray(a);var b=this.getItems(a);o.call(this,a);var c=b&&b.length;if(c)for(var d=0;c>d;d++){var f=b[d];e.removeFrom(this.filteredItems,f)}},m.prototype.shuffle=function(){for(var a=0,b=this.items.length;b>a;a++){var c=this.items[a];c.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},m.prototype._noTransition=function(a){var b=this.options.transitionDuration;this.options.transitionDuration=0;var c=a.call(this);return this.options.transitionDuration=b,c},m.prototype.getFilteredItemElements=function(){for(var a=[],b=0,c=this.filteredItems.length;c>b;b++)a.push(this.filteredItems[b].element);return a},m}); \ No newline at end of file diff --git a/public/js/jquery-1.7.js b/public/js/jquery-1.7.js new file mode 100644 index 0000000..eda55db --- /dev/null +++ b/public/js/jquery-1.7.js @@ -0,0 +1,9300 @@ +/*! + * jQuery JavaScript Library v1.7 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Nov 3 16:18:21 2011 -0400 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document, + navigator = window.navigator, + location = window.location; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Matches dashed string for camelizing + rdashAlpha = /-([a-z]|[0-9])/ig, + rmsPrefix = /^-ms-/, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return ( letter + "" ).toUpperCase(); + }, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // The deferred used on DOM ready + readyList, + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + if ( selector.charAt(0) === "<" && selector.charAt( 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 = quickExpr.exec( selector ); + } + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = ( context ? context.ownerDocument || context : document ); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.7", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + ( this.selector ? " " : "" ) + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.add( fn ); + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +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; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + 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 ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // 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({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // 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, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + // Either a released hold or an DOMready/load event and not yet ready + if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // 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.fireWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyList ) { + return; + } + + readyList = jQuery.Callbacks( "once memory" ); + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNumeric: function( obj ) { + return obj != null && rdigit.test( obj ) && !isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + 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 key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return ( new Function( "return " + data ) )(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction( object ); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { + break; + } + } + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type( array ); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array, i ) { + var len; + + if ( array ) { + if ( indexOf ) { + return indexOf.call( array, elem, i ); + } + + len = array.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in array && array[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + if ( typeof context === "string" ) { + var 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 ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + var args = slice.call( arguments, 2 ), + proxy = function() { + return fn.apply( context, 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 || proxy.guid || jQuery.guid++; + + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can optionally be executed if it's a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return ( new Date() ).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +// Expose jQuery as an AMD module, but only for AMD loaders that +// understand the issues with loading multiple versions of jQuery +// in a page that all might call define(). The loader will indicate +// they have special allowances for multiple jQuery versions by +// specifying define.amd.jQuery = true. Register as a named module, +// since jQuery can be concatenated with other files that may use define, +// but not use 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. +if ( typeof define === "function" && define.amd && define.amd.jQuery ) { + define( "jquery", [], function () { return jQuery; } ); +} + +return jQuery; + +})(); + + +// String to Object flags format cache +var flagsCache = {}; + +// Convert String-formatted flags into Object-formatted ones and store in cache +function createFlags( flags ) { + var object = flagsCache[ flags ] = {}, + i, length; + flags = flags.split( /\s+/ ); + for ( i = 0, length = flags.length; i < length; i++ ) { + object[ flags[i] ] = true; + } + return object; +} + +/* + * Create a callback list using the following parameters: + * + * flags: an optional list of space-separated flags that will change how + * the callback list behaves + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible flags: + * + * 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( flags ) { + + // Convert flags from String-formatted to Object-formatted + // (we check in cache first) + flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; + + var // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = [], + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list is currently firing + firing, + // First callback to fire (used internally by add and fireWith) + firingStart, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // Add one or several callbacks to the list + add = function( args ) { + var i, + length, + elem, + type, + actual; + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + // Inspect recursively + add( elem ); + } else if ( type === "function" ) { + // Add if not in unique mode and callback is not in + if ( !flags.unique || !self.has( elem ) ) { + list.push( elem ); + } + } + } + }, + // Fire callbacks + fire = function( context, args ) { + args = args || []; + memory = !flags.memory || [ context, args ]; + firing = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { + memory = true; // Mark as halted + break; + } + } + firing = false; + if ( list ) { + if ( !flags.once ) { + if ( stack && stack.length ) { + memory = stack.shift(); + self.fireWith( memory[ 0 ], memory[ 1 ] ); + } + } else if ( memory === true ) { + self.disable(); + } else { + list = []; + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + var length = list.length; + add( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away, unless previous + // firing was halted (stopOnFalse) + } else if ( memory && memory !== true ) { + firingStart = length; + fire( memory[ 0 ], memory[ 1 ] ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + var args = arguments, + argIndex = 0, + argLength = args.length; + for ( ; argIndex < argLength ; argIndex++ ) { + for ( var i = 0; i < list.length; i++ ) { + if ( args[ argIndex ] === list[ i ] ) { + // Handle firingIndex and firingLength + if ( firing ) { + if ( i <= firingLength ) { + firingLength--; + if ( i <= firingIndex ) { + firingIndex--; + } + } + } + // Remove the element + list.splice( i--, 1 ); + // If we have some unicity property then + // we only need to do this once + if ( flags.unique ) { + break; + } + } + } + } + } + return this; + }, + // Control if a given callback is in the list + has: function( fn ) { + if ( list ) { + var i = 0, + length = list.length; + for ( ; i < length; i++ ) { + if ( fn === list[ i ] ) { + return true; + } + } + } + return false; + }, + // Remove all callbacks from the list + empty: function() { + list = []; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory || memory === true ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( stack ) { + if ( firing ) { + if ( !flags.once ) { + stack.push( [ context, args ] ); + } + } else if ( !( flags.once && memory ) ) { + fire( context, args ); + } + } + 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 !!memory; + } + }; + + return self; +}; + + + + +var // Static reference to slice + sliceDeferred = [].slice; + +jQuery.extend({ + + Deferred: function( func ) { + var doneList = jQuery.Callbacks( "once memory" ), + failList = jQuery.Callbacks( "once memory" ), + progressList = jQuery.Callbacks( "memory" ), + state = "pending", + lists = { + resolve: doneList, + reject: failList, + notify: progressList + }, + promise = { + done: doneList.add, + fail: failList.add, + progress: progressList.add, + + state: function() { + return state; + }, + + // Deprecated + isResolved: doneList.fired, + isRejected: failList.fired, + + then: function( doneCallbacks, failCallbacks, progressCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); + return this; + }, + always: function() { + return deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); + }, + pipe: function( fnDone, fnFail, fnProgress ) { + return jQuery.Deferred(function( newDefer ) { + jQuery.each( { + done: [ fnDone, "resolve" ], + fail: [ fnFail, "reject" ], + progress: [ fnProgress, "notify" ] + }, function( handler, data ) { + var fn = data[ 0 ], + action = data[ 1 ], + returned; + if ( jQuery.isFunction( fn ) ) { + deferred[ handler ](function() { + returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); + } else { + newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); + } + }); + } else { + deferred[ handler ]( newDefer[ action ] ); + } + }); + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + if ( obj == null ) { + obj = promise; + } else { + for ( var key in promise ) { + obj[ key ] = promise[ key ]; + } + } + return obj; + } + }, + deferred = promise.promise({}), + key; + + for ( key in lists ) { + deferred[ key ] = lists[ key ].fire; + deferred[ key + "With" ] = lists[ key ].fireWith; + } + + // Handle state + deferred.done( function() { + state = "resolved"; + }, failList.disable, progressList.lock ).fail( function() { + state = "rejected"; + }, doneList.disable, progressList.lock ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( firstParam ) { + var args = sliceDeferred.call( arguments, 0 ), + i = 0, + length = args.length, + pValues = new Array( length ), + count = length, + pCount = length, + deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? + firstParam : + jQuery.Deferred(), + promise = deferred.promise(); + function resolveFunc( i ) { + return function( value ) { + args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + if ( !( --count ) ) { + deferred.resolveWith( deferred, args ); + } + }; + } + function progressFunc( i ) { + return function( value ) { + pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + deferred.notifyWith( promise, pValues ); + }; + } + if ( length > 1 ) { + for ( ; i < length; i++ ) { + if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { + args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); + } else { + --count; + } + } + if ( !count ) { + deferred.resolveWith( deferred, args ); + } + } else if ( deferred !== firstParam ) { + deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); + } + return promise; + } +}); + + + + +jQuery.support = (function() { + + var div = document.createElement( "div" ), + documentElement = document.documentElement, + all, + a, + select, + opt, + input, + marginDiv, + support, + fragment, + body, + testElementParent, + testElement, + testElementStyle, + tds, + events, + eventName, + i, + isSupported; + + // Preliminary tests + div.setAttribute("className", "t"); + div.innerHTML = "
    a"; + + + all = div.getElementsByTagName( "*" ); + a = div.getElementsByTagName( "a" )[ 0 ]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return {}; + } + + // First batch of supports tests + select = document.createElement( "select" ); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName( "input" )[ 0 ]; + + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName( "tbody" ).length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName( "link" ).length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure unknown elements (like HTML5 elems) are handled appropriately + unknownElems: !!div.getElementsByTagName( "nav" ).length, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Tests for enctype support on a form(#6743) + enctype: !!document.createElement("form").enctype, + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent( "onclick" ); + } + + // Check if a radio maintains its value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute("type", "radio"); + support.radioValue = input.value === "t"; + + input.setAttribute("checked", "checked"); + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.lastChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + div.innerHTML = ""; + + // Figure out if the W3C box model works as expected + div.style.width = div.style.paddingLeft = "1px"; + + // We don't want to do body-related feature tests on frameset + // documents, which lack a body. So we use + // document.getElementsByTagName("body")[0], which is undefined in + // frameset documents, while document.body isn’t. (7398) + body = document.getElementsByTagName("body")[ 0 ]; + // We use our own, invisible, body unless the body is already present + // in which case we use a div (#9239) + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + jQuery.extend( testElementStyle, { + position: "absolute", + left: "-999px", + top: "-999px" + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
    "; + support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); + } + + div.innerHTML = "
    t
    "; + tds = div.getElementsByTagName( "td" ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + div.innerHTML = ""; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( document.defaultView && document.defaultView.getComputedStyle ) { + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } + + // Technique from Juriy Zaytsev + // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for( i in { + submit: 1, + change: 1, + focusin: 1 + } ) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + // Run fixed position tests at doc ready to avoid a crash + // related to the invisible body in IE8 + jQuery(function() { + var container, outer, inner, table, td, offsetSupport, + conMarginTop = 1, + ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;", + vb = "visibility:hidden;border:0;", + style = "style='" + ptlm + "border:5px solid #000;padding:0;'", + html = "
    " + + "" + + "
    "; + + // Reconstruct a container + body = document.getElementsByTagName("body")[0]; + if ( !body ) { + // Return for frameset docs that don't have a body + // These tests cannot be done + return; + } + + container = document.createElement("div"); + container.style.cssText = vb + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; + body.insertBefore( container, body.firstChild ); + + // Construct a test element + testElement = document.createElement("div"); + testElement.style.cssText = ptlm + vb; + + testElement.innerHTML = html; + container.appendChild( testElement ); + outer = testElement.firstChild; + inner = outer.firstChild; + td = outer.nextSibling.firstChild.firstChild; + + offsetSupport = { + doesNotAddBorder: ( inner.offsetTop !== 5 ), + doesAddBorderForTableAndCells: ( td.offsetTop === 5 ) + }; + + inner.style.position = "fixed"; + inner.style.top = "20px"; + + // safari subtracts parent border width here which is 5px + offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 ); + inner.style.position = inner.style.top = ""; + + outer.style.overflow = "hidden"; + outer.style.position = "relative"; + + offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 ); + offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop ); + + body.removeChild( container ); + testElement = container = null; + + jQuery.extend( support, offsetSupport ); + }); + + testElement.innerHTML = ""; + testElementParent.removeChild( testElement ); + + // Null connected elements to avoid leaks in IE + testElement = fragment = select = opt = body = marginDiv = div = input = null; + + return support; +})(); + +// Keep track of boxModel +jQuery.boxModel = jQuery.support.boxModel; + + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/, + rmultiDash = /([A-Z])/g; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var privateCache, thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando, + isEvents = name === "events"; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } else { + id = jQuery.expando; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // Avoids exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + privateCache = thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Users should not attempt to inspect the internal events object using jQuery.data, + // it is undocumented and subject to change. But does anyone listen? No. + if ( isEvents && !thisCache[ name ] ) { + return privateCache.events; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, l, + + // Reference to internal data cache key + internalKey = jQuery.expando, + + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support space separated names + if ( jQuery.isArray( name ) ) { + name = name; + } else if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split( " " ); + } + } + + for ( i = 0, l = name.length; i < l; i++ ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject(cache[ id ]) ) { + return; + } + } + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + // Ensure that `cache` is not a window object #10080 + if ( jQuery.support.deleteExpando || !cache.setInterval ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the cache and need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } else { + elem[ jQuery.expando ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var parts, attr, name, + data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + data = jQuery.data( this[0] ); + + if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { + attr = this[0].attributes; + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( this[0], name, data[ name ] ); + } + } + jQuery._data( this[0], "parsedAttrs", true ); + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + jQuery.isNumeric( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + for ( var name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + + + + +function handleQueueMarkDefer( elem, type, src ) { + var deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + defer = jQuery._data( elem, deferDataKey ); + if ( defer && + ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && + ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { + // Give room for hard-coded callbacks to fire first + // and eventually mark/queue something else on the element + setTimeout( function() { + if ( !jQuery._data( elem, queueDataKey ) && + !jQuery._data( elem, markDataKey ) ) { + jQuery.removeData( elem, deferDataKey, true ); + defer.fire(); + } + }, 0 ); + } +} + +jQuery.extend({ + + _mark: function( elem, type ) { + if ( elem ) { + type = ( type || "fx" ) + "mark"; + jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); + } + }, + + _unmark: function( force, elem, type ) { + if ( force !== true ) { + type = elem; + elem = force; + force = false; + } + if ( elem ) { + type = type || "fx"; + var key = type + "mark", + count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); + if ( count ) { + jQuery._data( elem, key, count ); + } else { + jQuery.removeData( elem, key, true ); + handleQueueMarkDefer( elem, type, "mark" ); + } + } + }, + + queue: function( elem, type, data ) { + var q; + if ( elem ) { + type = ( type || "fx" ) + "queue"; + q = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !q || jQuery.isArray(data) ) { + q = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + q.push( data ); + } + } + return q || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(), + hooks = {}; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + jQuery._data( elem, type + ".run", hooks ); + fn.call( elem, function() { + jQuery.dequeue( elem, type ); + }, hooks ); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue " + type + ".run", true ); + handleQueueMarkDefer( elem, type, "queue" ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + 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 = setTimeout( next, time ); + hooks.stop = function() { + clearTimeout( timeout ); + }; + }); + }, + 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, object ) { + if ( typeof type !== "string" ) { + object = type; + type = undefined; + } + type = type || "fx"; + var defer = jQuery.Deferred(), + elements = this, + i = elements.length, + count = 1, + deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + tmp; + function resolve() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + } + while( i-- ) { + if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || + ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || + jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && + jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { + count++; + tmp.add( resolve ); + } + } + resolve(); + return defer.promise(); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspace = /\s+/, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + getSetAttribute = jQuery.support.getSetAttribute, + nodeHook, boolHook, fixSpecified; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.prop ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classNames, i, l, elem, className, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + classNames = ( value || "" ).split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + className = (" " + elem.className + " ").replace( rclass, " " ); + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[ c ] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " ", + i = 0, + l = this.length; + for ( ; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, isFunction, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return undefined; + } + + isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var self = jQuery(this), val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; + + // 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 ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, i, max, option, + index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + i = one ? index : 0; + max = one ? index + 1 : options.length; + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.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 ); + } + } + + // Fixes Bug #2551 -- select.val() broken in IE after form.reset() + if ( one && !values.length && options.length ) { + return jQuery( options[ index ] ).val(); + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attr: function( elem, name, value, pass ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( !("getAttribute" in elem) ) { + return jQuery.prop( elem, name, value ); + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( notxml ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return undefined; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, "" + value ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var propName, attrNames, name, l, + i = 0; + + if ( elem.nodeType === 1 ) { + attrNames = ( value || "" ).split( rspace ); + l = attrNames.length; + + for ( ; i < l; i++ ) { + name = attrNames[ i ].toLowerCase(); + propName = jQuery.propFix[ name ] || name; + + // See #9699 for explanation of this approach (setting first, then removal) + jQuery.attr( elem, name, "" ); + elem.removeAttribute( getSetAttribute ? name : propName ); + + // Set corresponding property to false for boolean attributes + if ( rboolean.test( name ) && propName in elem ) { + elem[ propName ] = false; + } + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + // Use the value property for back compat + // Use the nodeHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // 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; + + } else { + return ( elem[ name ] = value ); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) +jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + // Fall back to attribute presence where some booleans are not supported + var attrNode, + property = jQuery.prop( elem, name ); + return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !getSetAttribute ) { + + fixSpecified = { + name: true, + id: true + }; + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ? + ret.nodeValue : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + ret = document.createAttribute( name ); + elem.setAttributeNode( ret ); + } + return ( ret.nodeValue = value + "" ); + } + }; + + // Apply the nodeHook to tabindex + jQuery.attrHooks.tabindex.set = nodeHook.set; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + get: nodeHook.get, + set: function( elem, value, name ) { + if ( value === "" ) { + value = "false"; + } + nodeHook.set( elem, value, name ); + } + }; +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return ( elem.style.cssText = "" + value ); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// IE6/7 call enctype encoding +if ( !jQuery.support.enctype ) { + jQuery.propFix.enctype = "encoding"; +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); + } + } + }); +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspaces = / /g, + rescape = /[^\w\s.|`]/g, + rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, + rhoverHack = /\bhover(\.\S+)?/, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|contextmenu)|click/, + rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/, + quickParse = function( selector ) { + var quick = rquickIs.exec( selector ); + if ( quick ) { + // 0 1 2 3 + // [ _, tag, id, class ] + quick[1] = ( quick[1] || "" ).toLowerCase(); + quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" ); + } + return quick; + }, + quickIs = function( elem, m ) { + return ( + (!m[1] || elem.nodeName.toLowerCase() === m[1]) && + (!m[2] || elem.id === m[2]) && + (!m[3] || m[3].test( elem.className )) + ); + }, + hoverHack = function( events ) { + return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); + }; + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + add: function( elem, types, handler, data, selector ) { + + var elemData, eventHandle, events, + t, tns, type, namespaces, handleObj, + handleObjIn, quick, handlers, special; + + // Don't attach events to noData or text/comment nodes (allow plain objects tho) + if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // 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 + events = elemData.events; + if ( !events ) { + elemData.events = events = {}; + } + eventHandle = elemData.handle; + if ( !eventHandle ) { + elemData.handle = eventHandle = 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" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = hoverHack(types).split( " " ); + for ( t = 0; t < types.length; t++ ) { + + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = ( tns[2] || "" ).split( "." ).sort(); + + // 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: tns[1], + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + namespace: namespaces.join(".") + }, handleObjIn ); + + // Delegated event; pre-analyze selector so it's processed quickly on event dispatch + if ( selector ) { + handleObj.quick = quickParse( selector ); + if ( !handleObj.quick && jQuery.expr.match.POS.test( selector ) ) { + handleObj.isPositional = true; + } + } + + // Init the event handler queue if we're the first + handlers = events[ type ]; + if ( !handlers ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + 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; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector ) { + + var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + t, tns, type, namespaces, origCount, + j, events, special, handle, eventType, handleObj; + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = hoverHack( types || "" ).split(" "); + for ( t = 0; t < types.length; t++ ) { + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = tns[2]; + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + namespaces = namespaces? "." + namespaces : ""; + for ( j in events ) { + jQuery.event.remove( elem, j + namespaces, handler, selector ); + } + return; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector? special.delegateType : special.bindType ) || type; + eventType = events[ type ] || []; + origCount = eventType.length; + namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + + // Only need to loop for special events or selective removal + if ( handler || namespaces || selector || special.remove ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( !handler || handler.guid === handleObj.guid ) { + if ( !namespaces || namespaces.test( handleObj.namespace ) ) { + if ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) { + eventType.splice( j--, 1 ); + + if ( handleObj.selector ) { + eventType.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + } + } + } else { + // Removing all events + eventType.length = 0; + } + + // 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 ( eventType.length === 0 && origCount !== eventType.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery.removeData( elem, [ "events", "handle" ], true ); + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Don't do events on text and comment nodes + if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { + return; + } + + // Event object or event type + var type = event.type || event, + namespaces = [], + cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; + + if ( type.indexOf( "!" ) >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf( "." ) >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.isTrigger = true; + event.exclusive = exclusive; + event.namespace = namespaces.join( "." ); + event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; + + // triggerHandler() and global events don't bubble or run the default action + if ( onlyHandlers || !elem ) { + event.preventDefault(); + } + + // Handle a global trigger + if ( !elem ) { + + // TODO: Stop taunting the data cache; remove global events and always attach to document + cache = jQuery.cache; + for ( i in cache ) { + if ( cache[ i ].events && cache[ i ].events[ type ] ) { + jQuery.event.trigger( event, data, cache[ i ].handle.elem, true ); + } + } + return; + } + + // 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 ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( 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) + eventPath = [[ elem, special.bindType || type ]]; + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + old = null; + for ( cur = elem.parentNode; cur; cur = cur.parentNode ) { + eventPath.push([ cur, bubbleType ]); + old = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( old && old === elem.ownerDocument ) { + eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); + } + } + + // Fire handlers on the event path + for ( i = 0; i < eventPath.length; i++ ) { + + cur = eventPath[i][0]; + event.type = eventPath[i][1]; + + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + handle = ontype && cur[ ontype ]; + if ( handle && jQuery.acceptData( cur ) ) { + handle.apply( cur, data ); + } + + if ( event.isPropagationStopped() ) { + break; + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + // IE<9 dies on focus/blur to hidden element (#1486) + if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( old ) { + elem[ ontype ] = old; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event || window.event ); + + var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []), + delegateCount = handlers.delegateCount, + args = [].slice.call( arguments, 0 ), + run_all = !event.exclusive && !event.namespace, + specialHandle = ( jQuery.event.special[ event.type ] || {} ).handle, + handlerQueue = [], + i, j, cur, ret, selMatch, matched, matches, handleObj, sel, hit, related; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Determine handlers that should run if there are delegated events + // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) + if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { + + for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { + selMatch = {}; + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + sel = handleObj.selector; + hit = selMatch[ sel ]; + + if ( handleObj.isPositional ) { + // Since .is() does not work for positionals; see http://jsfiddle.net/eJ4yd/3/ + hit = ( hit || (selMatch[ sel ] = jQuery( sel )) ).index( cur ) >= 0; + } else if ( hit === undefined ) { + hit = selMatch[ sel ] = ( handleObj.quick ? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( sel ) ); + } + if ( hit ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, matches: matches }); + } + } + } + + // Add the remaining (directly-bound) handlers + if ( handlers.length > delegateCount ) { + handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) }); + } + + // Run delegates first; they may want to stop propagation beneath us + for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { + matched = handlerQueue[ i ]; + event.currentTarget = matched.elem; + + for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) { + handleObj = matched.matches[ j ]; + + // Triggered event must either 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { + + event.data = handleObj.data; + event.handleObj = handleObj; + + ret = ( specialHandle || handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + return event.result; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** + props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, + originalEvent = event, + fixHook = jQuery.event.fixHooks[ event.type ] || {}, + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = jQuery.Event( originalEvent ); + + for ( i = copy.length; i; ) { + prop = copy[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Target should not be a text node (#504, Safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) + if ( event.metaKey === undefined ) { + event.metaKey = event.ctrlKey; + } + + return fixHook.filter? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady + }, + + focus: { + delegateType: "focusin", + noBubble: true + }, + blur: { + delegateType: "focusout", + noBubble: true + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +// Some plugins are using, but it's undocumented/deprecated and will be removed. +// The 1.7 special event interface should provide all the hooks needed now. +jQuery.event.handle = jQuery.event.dispatch; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + 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.returnValue === false || + src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; + + // 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 || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = jQuery.event.special[ fix ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var target = this, + related = event.relatedTarget, + handleObj = event.handleObj, + selector = handleObj.selector, + oldType, ret; + + // For a real mouseover/out, always call the handler; for + // mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || handleObj.origType === event.type || (related !== target && !jQuery.contains( target, related )) ) { + oldType = event.type; + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = oldType; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !form._submit_attached ) { + jQuery.event.add( form, "submit._submit", function( event ) { + // Form was submitted, bubble the event up the tree + if ( this.parentNode ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + }); + form._submit_attached = true; + } + }); + // return undefined since we don't need an event listener + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !jQuery.support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed ) { + this._just_changed = false; + jQuery.event.simulate( "change", this, event, true ); + } + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + elem._change_attached = true; + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0, + handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ 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 = selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + 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 this; + } + + 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 this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on.call( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + var handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace? handleObj.type + "." + handleObj.namespace : handleObj.type, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( var 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 ); + }); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + live: function( types, data, fn ) { + jQuery( this.context ).on( types, this.selector, data, fn ); + return this; + }, + die: function( types, fn ) { + jQuery( this.context ).off( types, this.selector || "**", fn ); + return this; + }, + + 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 ); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } + + if ( rkeyEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; + } + + if ( rmouseEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; + } +}); + + + +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + expando = "sizcache" + (Math.random() + '').replace('.', ''), + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true, + rBackslash = /\\/g, + rReturn = /\r\n/g, + rNonWord = /\W/; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context, seed ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set, seed ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set, i, len, match, type, left; + + if ( !expr ) { + return []; + } + + for ( i = 0, len = Expr.order.length; i < len; i++ ) { + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace( rBackslash, "" ); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + type, found, item, filter, left, + i, pass, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + filter = Expr.filter[ type ]; + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + pass = not ^ found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +/** + * Utility function for retreiving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +var getText = Sizzle.getText = function( elem ) { + var i, node, + nodeType = elem.nodeType, + ret = ""; + + if ( nodeType ) { + if ( nodeType === 1 ) { + // Use textContent || innerText for elements + if ( typeof elem.textContent === 'string' ) { + return elem.textContent; + } else if ( typeof elem.innerText === 'string' ) { + // Replace IE's carriage returns + return elem.innerText.replace( rReturn, '' ); + } else { + // Traverse it's children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + } else { + + // If no nodeType, this is expected to be an array + for ( i = 0; (node = elem[i]); i++ ) { + // Do not traverse comment nodes + if ( node.nodeType !== 8 ) { + ret += getText( node ); + } + } + } + return ret; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + }, + type: function( elem ) { + return elem.getAttribute( "type" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !rNonWord.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace( rBackslash, "" ) + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace( rBackslash, "" ); + }, + + TAG: function( match, curLoop ) { + return match[1].replace( rBackslash, "" ).toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace( rBackslash, "" ); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + // Handle if an un-quoted value was used + match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + 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; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + var attr = elem.getAttribute( "type" ), type = elem.type; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); + }, + + radio: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; + }, + + checkbox: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; + }, + + file: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; + }, + + password: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; + }, + + submit: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "submit" === elem.type; + }, + + image: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; + }, + + reset: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "reset" === elem.type; + }, + + button: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && "button" === elem.type || name === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + }, + + focus: function( elem ) { + return elem === elem.ownerDocument.activeElement; + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var first, last, + doneName, parent, cache, + count, diff, + type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + first = match[2]; + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + doneName = match[0]; + parent = elem.parentNode; + + if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { + count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent[ expando ] = doneName; + } + + diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Sizzle.attr ? + Sizzle.attr( elem, name ) : + Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + !type && Sizzle.attr ? + result != null : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Fallback to using sourceIndex (in IE) if it's available on both nodes + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // If the nodes are siblings (or identical) we can do a quick check + if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

    "; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + // See if we find a selector to speed up + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + // Speed-up: Sizzle("TAG") + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + // Speed-up: Sizzle(".CLASS") + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + // Speed-up: Sizzle("body") + // The body element only exists once, optimize finding it + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + // Speed-up: Sizzle("#ID") + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var oldContext = context, + old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + oldContext.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; + + if ( matches ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9 fails this) + var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + var ret = matches.call( node, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || !disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9, so check for that + node.document && node.document.nodeType !== 11 ) { + return ret; + } + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
    "; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context, seed ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet, seed ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +// Override sizzle attribute retrieval +Sizzle.attr = jQuery.attr; +Sizzle.selectors.attrMap = {}; +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS, + // 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({ + find: function( selector ) { + var self = this, + i, l; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + var ret = this.pushStack( "", "find", selector ), + length, n, r; + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( + typeof selector === "string" ? + // If this is a positional selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + POS.test( selector ) ? + jQuery( selector, this.context ).index( this[0] ) >= 0 : + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + // Array (deprecated as of jQuery 1.7) + if ( jQuery.isArray( selectors ) ) { + var level = 1; + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( i = 0; i < selectors.length; i++ ) { + + if ( jQuery( cur ).is( selectors[ i ] ) ) { + ret.push({ selector: selectors[ i ], elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + + return ret; + } + + // String + var pos = POS.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ), + // The variable 'args' was introduced in + // https://github.com/jquery/jquery/commit/52a0238 + // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. + // http://code.google.com/p/v8/issues/detail?id=1050 + args = slice.call(arguments); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, args.join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return ( elem === qualifier ) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; + }); +} + + + + +function createSafeFragment( document ) { + var list = nodeNames.split( " " ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +var nodeNames = "abbr article aside audio canvas datalist details figcaption figure footer " + + "header hgroup mark meter nav output progress section summary time video", + rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /", "" ], + legend: [ 1, "
    ", "
    " ], + thead: [ 1, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + col: [ 2, "", "
    " ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }, + safeFragment = createSafeFragment( document ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and + diff --git a/resources/views/layout1/close.sh b/resources/views/layout1/close.sh new file mode 100755 index 0000000..91e778e --- /dev/null +++ b/resources/views/layout1/close.sh @@ -0,0 +1,4 @@ +#!/bin/bash +cd /home/sirx/web/w0bm.com/resources/views/ +ln -sf registerclosed.blade.php register.blade.php +php ../../artisan view:clear diff --git a/resources/views/layout1/closedreg.php b/resources/views/layout1/closedreg.php new file mode 100644 index 0000000..dcf75af --- /dev/null +++ b/resources/views/layout1/closedreg.php @@ -0,0 +1,5 @@ +@extends('layout') +@section('content') + + +@endsection diff --git a/resources/views/layout3/vendor/.gitkeep b/resources/views/layout3/vendor/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/layout3/video-partials/disqus.blade.php b/resources/views/layout3/video-partials/disqus.blade.php new file mode 100644 index 0000000..7cee7e9 --- /dev/null +++ b/resources/views/layout3/video-partials/disqus.blade.php @@ -0,0 +1,21 @@ +
    + + + \ No newline at end of file diff --git a/resources/views/layout3/video-partials/legacy-metadata.blade.php b/resources/views/layout3/video-partials/legacy-metadata.blade.php new file mode 100644 index 0000000..03cff33 --- /dev/null +++ b/resources/views/layout3/video-partials/legacy-metadata.blade.php @@ -0,0 +1,52 @@ + diff --git a/resources/views/layout3/video-partials/legacy-videonav.blade.php b/resources/views/layout3/video-partials/legacy-videonav.blade.php new file mode 100644 index 0000000..d465a85 --- /dev/null +++ b/resources/views/layout3/video-partials/legacy-videonav.blade.php @@ -0,0 +1,35 @@ +
    +@if($related) + @if(($prev = $video->getPrev($related)) === null) + +
    | + @else + +
    | + @endif + {!!$related->displayName()!!} + @if(($next = $video->getNext($related)) === null) + |
    + + @else + |
    + + @endif + @else + @if(($prev = $video->getPrev()) === null) + +
    | + @else + +
    | + @endif + random + @if(($next = $video->getNext()) === null) + |
    + + @else + |
    + + @endif + @endif +
    \ No newline at end of file diff --git a/resources/views/layout3/video-partials/popover-metadata.blade.php b/resources/views/layout3/video-partials/popover-metadata.blade.php new file mode 100644 index 0000000..a837915 --- /dev/null +++ b/resources/views/layout3/video-partials/popover-metadata.blade.php @@ -0,0 +1,44 @@ + \ No newline at end of file diff --git a/resources/views/layout3/video-partials/video-fav.blade.php b/resources/views/layout3/video-partials/video-fav.blade.php new file mode 100644 index 0000000..8488b1c --- /dev/null +++ b/resources/views/layout3/video-partials/video-fav.blade.php @@ -0,0 +1,12 @@ + +
    + @if(auth()->check()) + @if(auth()->user()->hasFaved($video->id)) + UNFAV + @else + FAV + @endif + @else + FAVED + @endif +
    \ No newline at end of file diff --git a/resources/views/layout3/video-partials/video-matadata-overlay.blade.php b/resources/views/layout3/video-partials/video-matadata-overlay.blade.php new file mode 100644 index 0000000..ce6e361 --- /dev/null +++ b/resources/views/layout3/video-partials/video-matadata-overlay.blade.php @@ -0,0 +1,17 @@ + diff --git a/resources/views/layout3/video-partials/video-metadata.blade.php b/resources/views/layout3/video-partials/video-metadata.blade.php new file mode 100644 index 0000000..c21d20d --- /dev/null +++ b/resources/views/layout3/video-partials/video-metadata.blade.php @@ -0,0 +1,33 @@ + + +
    +
    + @if(count($video->tags)) + @foreach($video->tags as $tag) + {{$tag->name}}@if(Auth::check() && Auth::user()->can("edit_video")) @endif + @endforeach + @else + No tags yet ... + @endif +
    + +
    diff --git a/resources/views/layout3/video-partials/videocontrols.blade.php b/resources/views/layout3/video-partials/videocontrols.blade.php new file mode 100644 index 0000000..97f437a --- /dev/null +++ b/resources/views/layout3/video-partials/videocontrols.blade.php @@ -0,0 +1,18 @@ +
    + @if(($prev = $video->getPrev()) === null) + + + @else + +
    | + @endif + random + @if(($next = $video->getNext()) === null) + | + + @else + |
    + + @endif + +
    \ No newline at end of file diff --git a/resources/views/layout3/video.blade.php b/resources/views/layout3/video.blade.php new file mode 100644 index 0000000..3db664e --- /dev/null +++ b/resources/views/layout3/video.blade.php @@ -0,0 +1,37 @@ +@extends('layout') +@section('video') + +
    +
    +
    + +
    +
    + @include('video-partials.legacy-videonav') +
    +@endsection + +@section('testvideo') + +
    +
    +
    + +
    +
    + @include('video-partials.legacy-videonav') +
    +@endsection + +@section('floatvid') +
    + +
    + @include('video-partials.legacy-videonav') +@endsection diff --git a/server.php b/server.php new file mode 100644 index 0000000..f65c7c4 --- /dev/null +++ b/server.php @@ -0,0 +1,21 @@ + + */ + +$uri = urldecode( + parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) +); + +// This file allows us to emulate Apache's "mod_rewrite" functionality from the +// built-in PHP web server. This provides a convenient way to test a Laravel +// application without having installed a "real" web server software here. +if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) { + return false; +} + +require_once __DIR__.'/public/index.php'; diff --git a/storage/app/.gitignore b/storage/app/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/storage/clockwork/.gitignore b/storage/clockwork/.gitignore new file mode 100644 index 0000000..a6c57f5 --- /dev/null +++ b/storage/clockwork/.gitignore @@ -0,0 +1 @@ +*.json diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100644 index 0000000..953edb7 --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,7 @@ +config.php +routes.php +compiled.php +services.json +events.scanned.php +routes.scanned.php +down diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/ExampleTest.php b/tests/ExampleTest.php new file mode 100644 index 0000000..7e81d37 --- /dev/null +++ b/tests/ExampleTest.php @@ -0,0 +1,19 @@ +visit('/') + ->see('Laravel 5'); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..8578b17 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,25 @@ +make(Illuminate\Contracts\Console\Kernel::class)->bootstrap(); + + return $app; + } +}

    bkNgTNah#H~r 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 z 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�jhi;-Cn3F^z;mJzDgQ6dqD#mOU45QIn+R? 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�kvG_s+w3J;# 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