From 528acaebf4a00b469437cd58c94da52d72ec514b Mon Sep 17 00:00:00 2001 From: FreeScout Date: Fri, 22 Jun 2018 10:44:21 -0700 Subject: [PATCH] Start --- .env.example | 15 + .gitattributes | 5 + .gitignore | 22 + LICENSE | 661 ++ README.md | 56 + app/Console/Commands/CreateUser.php | 79 + app/Console/Kernel.php | 42 + app/Exceptions/Handler.php | 53 + .../Auth/ForgotPasswordController.php | 32 + app/Http/Controllers/Auth/LoginController.php | 39 + .../Controllers/Auth/RegisterController.php | 86 + .../Auth/ResetPasswordController.php | 39 + app/Http/Controllers/Controller.php | 13 + app/Http/Controllers/SecureController.php | 28 + app/Http/Controllers/UsersController.php | 70 + app/Http/Kernel.php | 61 + app/Http/Middleware/EncryptCookies.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 26 + app/Http/Middleware/TrimStrings.php | 18 + app/Http/Middleware/TrustProxies.php | 29 + app/Http/Middleware/VerifyCsrfToken.php | 17 + app/Providers/AppServiceProvider.php | 31 + app/Providers/AuthServiceProvider.php | 30 + app/Providers/BroadcastServiceProvider.php | 21 + app/Providers/EventServiceProvider.php | 32 + app/Providers/RouteServiceProvider.php | 73 + app/User.php | 76 + artisan | 53 + bootstrap/app.php | 55 + bootstrap/cache/.gitignore | 2 + composer.json | 59 + config/app.php | 251 + config/auth.php | 102 + config/broadcasting.php | 59 + config/cache.php | 94 + config/database.php | 120 + config/filesystems.php | 68 + config/mail.php | 123 + config/minify.config.php | 84 + config/queue.php | 85 + config/services.php | 38 + config/session.php | 197 + config/view.php | 33 + database/.gitignore | 1 + database/factories/UserFactory.php | 23 + .../2018_06_10_000000_create_users_table.php | 53 + ...10_100000_create_password_resets_table.php | 34 + database/seeds/DatabaseSeeder.php | 16 + package.json | 21 + phpunit.xml | 31 + public/.htaccess | 21 + public/css/bootstrap.css | 6767 ++++++++++++++++ public/css/fonts.css | 45 + public/css/style.css | 390 + .../glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../glyphicons-halflings-regular.svg | 288 + .../glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../LiberationSans-Bold-webfont.eot | Bin 0 -> 36962 bytes .../LiberationSans-Bold-webfont.svg | 352 + .../LiberationSans-Bold-webfont.ttf | Bin 0 -> 36756 bytes .../LiberationSans-Bold-webfont.woff | Bin 0 -> 21632 bytes .../LiberationSans-BoldItalic-webfont.eot | Bin 0 -> 37114 bytes .../LiberationSans-BoldItalic-webfont.svg | 348 + .../LiberationSans-BoldItalic-webfont.ttf | Bin 0 -> 36880 bytes .../LiberationSans-BoldItalic-webfont.woff | Bin 0 -> 22236 bytes .../LiberationSans-Italic-webfont.eot | Bin 0 -> 36818 bytes .../LiberationSans-Italic-webfont.svg | 349 + .../LiberationSans-Italic-webfont.ttf | Bin 0 -> 36604 bytes .../LiberationSans-Italic-webfont.woff | Bin 0 -> 21992 bytes .../LiberationSans-Regular-webfont.eot | Bin 0 -> 36342 bytes .../LiberationSans-Regular-webfont.svg | 356 + .../LiberationSans-Regular-webfont.ttf | Bin 0 -> 36140 bytes .../LiberationSans-Regular-webfont.woff | Bin 0 -> 21356 bytes public/index.php | 60 + public/js/bootstrap.js | 7 + public/js/jquery.js | 2 + public/js/main.js | 24 + public/robots.txt | 2 + resources/assets/js/app.js | 22 + resources/assets/js/bootstrap.js | 55 + .../assets/js/components/ExampleComponent.vue | 23 + resources/assets/sass/_variables.scss | 38 + resources/assets/sass/app.scss | 9 + resources/lang/en/auth.php | 19 + resources/lang/en/pagination.php | 19 + resources/lang/en/passwords.php | 22 + resources/lang/en/validation.php | 121 + resources/views/auth/banner.blade.php | 3 + resources/views/auth/login.blade.php | 72 + .../views/auth/passwords/email.blade.php | 47 + .../views/auth/passwords/reset.blade.php | 70 + resources/views/auth/register.blade.php | 94 + resources/views/dashboard.blade.php | 23 + .../views/includes/flash_messages.blade.php | 10 + .../includes/sidebar_menu_toggle.blade.php | 6 + resources/views/layouts/app.blade.php | 153 + resources/views/users/profile.blade.php | 220 + resources/views/users/sidebar_menu.blade.php | 7 + resources/views/users/users.blade.php | 32 + routes/api.php | 18 + routes/channels.php | 16 + routes/console.php | 18 + routes/web.php | 20 + server.php | 21 + storage/app/.gitignore | 3 + storage/app/public/.gitignore | 2 + storage/debugbar/.gitignore | 2 + storage/framework/.gitignore | 8 + storage/framework/cache/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/CreatesApplication.php | 25 + tests/Feature/ExampleTest.php | 21 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 19 + webpack.mix.js | 15 + yarn.lock | 6970 +++++++++++++++++ 121 files changed, 20527 insertions(+) create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 app/Console/Commands/CreateUser.php create mode 100644 app/Console/Kernel.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Http/Controllers/Auth/ForgotPasswordController.php create mode 100644 app/Http/Controllers/Auth/LoginController.php create mode 100644 app/Http/Controllers/Auth/RegisterController.php create mode 100644 app/Http/Controllers/Auth/ResetPasswordController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/SecureController.php create mode 100644 app/Http/Controllers/UsersController.php create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/TrimStrings.php create mode 100644 app/Http/Middleware/TrustProxies.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/BroadcastServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 app/User.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100755 bootstrap/cache/.gitignore create mode 100644 composer.json 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/database.php create mode 100644 config/filesystems.php create mode 100644 config/mail.php create mode 100644 config/minify.config.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/view.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/2018_06_10_000000_create_users_table.php create mode 100644 database/migrations/2018_06_10_100000_create_password_resets_table.php create mode 100644 database/seeds/DatabaseSeeder.php create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/css/bootstrap.css create mode 100644 public/css/fonts.css create mode 100644 public/css/style.css create mode 100644 public/fonts/glyphicons/glyphicons-halflings-regular.eot create mode 100644 public/fonts/glyphicons/glyphicons-halflings-regular.svg create mode 100644 public/fonts/glyphicons/glyphicons-halflings-regular.ttf create mode 100644 public/fonts/glyphicons/glyphicons-halflings-regular.woff create mode 100644 public/fonts/glyphicons/glyphicons-halflings-regular.woff2 create mode 100644 public/fonts/liberation-sans/LiberationSans-Bold-webfont.eot create mode 100644 public/fonts/liberation-sans/LiberationSans-Bold-webfont.svg create mode 100644 public/fonts/liberation-sans/LiberationSans-Bold-webfont.ttf create mode 100644 public/fonts/liberation-sans/LiberationSans-Bold-webfont.woff create mode 100644 public/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.eot create mode 100644 public/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.svg create mode 100644 public/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.ttf create mode 100644 public/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.woff create mode 100644 public/fonts/liberation-sans/LiberationSans-Italic-webfont.eot create mode 100644 public/fonts/liberation-sans/LiberationSans-Italic-webfont.svg create mode 100644 public/fonts/liberation-sans/LiberationSans-Italic-webfont.ttf create mode 100644 public/fonts/liberation-sans/LiberationSans-Italic-webfont.woff create mode 100644 public/fonts/liberation-sans/LiberationSans-Regular-webfont.eot create mode 100644 public/fonts/liberation-sans/LiberationSans-Regular-webfont.svg create mode 100644 public/fonts/liberation-sans/LiberationSans-Regular-webfont.ttf create mode 100644 public/fonts/liberation-sans/LiberationSans-Regular-webfont.woff create mode 100644 public/index.php create mode 100644 public/js/bootstrap.js create mode 100644 public/js/jquery.js create mode 100644 public/js/main.js create mode 100644 public/robots.txt create mode 100644 resources/assets/js/app.js create mode 100644 resources/assets/js/bootstrap.js create mode 100644 resources/assets/js/components/ExampleComponent.vue create mode 100644 resources/assets/sass/_variables.scss 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/auth/banner.blade.php create mode 100644 resources/views/auth/login.blade.php create mode 100644 resources/views/auth/passwords/email.blade.php create mode 100644 resources/views/auth/passwords/reset.blade.php create mode 100644 resources/views/auth/register.blade.php create mode 100644 resources/views/dashboard.blade.php create mode 100644 resources/views/includes/flash_messages.blade.php create mode 100644 resources/views/includes/sidebar_menu_toggle.blade.php create mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/users/profile.blade.php create mode 100644 resources/views/users/sidebar_menu.blade.php create mode 100644 resources/views/users/users.blade.php create mode 100644 routes/api.php create mode 100644 routes/channels.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 server.php create mode 100755 storage/app/.gitignore create mode 100755 storage/app/public/.gitignore create mode 100644 storage/debugbar/.gitignore create mode 100755 storage/framework/.gitignore create mode 100755 storage/framework/cache/.gitignore create mode 100755 storage/framework/sessions/.gitignore create mode 100755 storage/framework/testing/.gitignore create mode 100755 storage/framework/views/.gitignore create mode 100755 storage/logs/.gitignore create mode 100644 tests/CreatesApplication.php create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 webpack.mix.js create mode 100644 yarn.lock diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..6a204500 --- /dev/null +++ b/.env.example @@ -0,0 +1,15 @@ +APP_URL=http://localhost + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=homestead +DB_USERNAME=homestead +DB_PASSWORD=secret + +MAIL_DRIVER=smtp +MAIL_HOST=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..967315dd --- /dev/null +++ b/.gitattributes @@ -0,0 +1,5 @@ +* text=auto +*.css linguist-vendored +*.scss linguist-vendored +*.js linguist-vendored +CHANGELOG.md export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..40f282f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +/node_modules +/public/hot +/public/storage +/storage/*.key +# Althoug committing vendor directory would make installation process much easier +# we still need to ignore /vandor as there are require-dev dependencies +# https://www.codeenigma.com/build/blog/do-you-really-need-composer-production +# https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md +/vendor +/.idea +/.vagrant +Homestead.json +Homestead.yaml +npm-debug.log +yarn-error.log +.env + +/bootstrap/compiled.php +composer.phar +composer.lock +.DS_Store +Thumbs.db \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..dbbe3558 --- /dev/null +++ b/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/README.md b/README.md new file mode 100644 index 00000000..52c13024 --- /dev/null +++ b/README.md @@ -0,0 +1,56 @@ +# FreeScout — Free Self-Hosted HelpScout Alternative + +![FreeScout](https://raw.githubusercontent.com/freescout-helpdesk/freescout/master/public/img/banner.png) + +**FreeScout** is a free open source help desk and shared inbox written in PHP (Laravel 5.5 framework), full analog of HelpScout. FreeScout is currently under active development. As you may know Help Scout on November 29, 2018 will force all free accounts to upgrade to the paid plan, so developing a free open source alternative is kind of urgent. If you would like to join efforts, just fork this repo and we will contact you. + +[![HitCount](http://hits.dwyl.io/freescout-helpdesk/freescout.svg)](http://hits.dwyl.io/freescout-helpdesk/freescout) + +## Features + +**FreeScout** will provide the same set of features as a HelpScout: help desk tools, email management and analytics. Also **FreeScout** will provide several extra features in addition to the standard HelpScout features: + + * Sending message to multiple customers at once. + * Starred conversations. + * Trash section. + * Quick changing of customer. + * Option allowing to decide what to do after sending a reply: open next conversation or stay in the current. + +You can suggest features or vote for features [here](https://feedback.userreport.com/de1fc910-a7f3-41b1-ada5-466ac6316fe2/) + +## Project Homepage + +[https://freescout.net](https://freescout.net) + +## Requirements + + * PHP >= 7.0.0 + * MySQL/MariaDB >= 5.0 + +## Installation Guide + +Coming as soon as the first stable version will be released. + +## Plugins + +List of available FreeScout plugins: https://packalyst.com/s/freescout + +## Development Guide + +FreeScout development rules and guidelines: + + * Feel free to impelement and push any HelpScout functionality which is not implemented yet. + * Please stick to the HelpScout design and functionality, no need to reinvent the wheel. FreeScout provides all the HelpScout features out of the box plus several [most needed extra features](https://feedback.userreport.com/de1fc910-a7f3-41b1-ada5-466ac6316fe2/). Additional features are added by developing plugins for FreeScout as standard Laravel packages. + * FreeScout API must be completely equal to [HelpScout's API](https://developer.helpscout.com/help-desk-api/) + * All strings must be translatable. + * Design must be mobile friendly. + * In copmoser.json make sure to specify only exact versions of packages (Example: 1.0.2) + +## Plugins Development + +1. Develop your plugin as standard Laravel package: [Laravel package development guide](https://laravel.com/docs/5.5/packages). Make sure to give your plugin name starting with **"freescout-"**. +2. Add your plugin to the [Laravel packages repository](https://packalyst.com/). + +## Screenshots + +Coming soon diff --git a/app/Console/Commands/CreateUser.php b/app/Console/Commands/CreateUser.php new file mode 100644 index 00000000..d6d678e9 --- /dev/null +++ b/app/Console/Commands/CreateUser.php @@ -0,0 +1,79 @@ +getFillable(); + foreach($fillables as $key => $fillable) { + if ($fillable == 'password') { + $user->password = \Hash::make($this->secret(($key+1) . "/" . count($fillables) . " User $fillable")); + } elseif ($fillable == 'role') { + $user->$fillable = $this->ask(($key+1) . "/" . count($fillables) . " User $fillable (admin/user)", 'admin'); + while (!in_array($user->$fillable, User::$roles)) { + $this->error("Incorrect role"); + $user->$fillable = $this->ask("Please enter valid role"); + } + } else { + $user->$fillable = $this->ask(($key+1) . "/" . count($fillables) . " User $fillable"); + + if ($fillable == 'email') { + while (!filter_var($user->$fillable, FILTER_VALIDATE_EMAIL)) { + $this->error("Incorrect email address"); + $user->$fillable = $this->ask("Please enter valid email address"); + } + } + } + } + if ($this->confirm("Do you want to create the user?", true)) { + if ($user->isAdmin()) { + $user->invite_state = User::INVITE_STATE_ACTIVATED; + } + $user->save(); + $this->info("User created (id: {$user->id})"); + } + return true; + } +} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 00000000..132dc87b --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,42 @@ +command('inspire') + // ->hourly(); + } + + /** + * Register the commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php new file mode 100644 index 00000000..7e2563a8 --- /dev/null +++ b/app/Exceptions/Handler.php @@ -0,0 +1,53 @@ +middleware('guest'); + } +} diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php new file mode 100644 index 00000000..191b2b6f --- /dev/null +++ b/app/Http/Controllers/Auth/LoginController.php @@ -0,0 +1,39 @@ +middleware('guest')->except('logout'); + } +} diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php new file mode 100644 index 00000000..38dca5d4 --- /dev/null +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -0,0 +1,86 @@ +middleware('guest'); + } + + /** + * Get a validator for an incoming registration request. + * + * @param array $data + * @return \Illuminate\Contracts\Validation\Validator + */ + protected function validator(array $data) + { + return Validator::make($data, [ + 'first_name' => 'required|string|max:255', + 'last_name' => 'required|string|max:255', + 'email' => 'required|string|email|max:191|unique:users', + 'password' => 'required|string|min:8|confirmed', + ]); + } + + /** + * Create a new user instance after a valid registration. + * + * @param array $data + * @return \App\User + */ + protected function create(array $data) + { + return User::create([ + 'first_name' => $data['first_name'], + 'last_name' => $data['last_name'], + 'email' => $data['email'], + 'password' => bcrypt($data['password']), + ]); + } + + /** + * Registration is disabled + */ + public function showRegistrationForm() + { + return redirect('login'); + } + + public function register() + { + + } +} diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php new file mode 100644 index 00000000..cf726eec --- /dev/null +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -0,0 +1,39 @@ +middleware('guest'); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 00000000..03e02a23 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,13 @@ +middleware('auth'); + } + + /** + * Show the application dashboard. + * + * @return \Illuminate\Http\Response + */ + public function dashboard() + { + return view('dashboard'); + } +} diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php new file mode 100644 index 00000000..40f82411 --- /dev/null +++ b/app/Http/Controllers/UsersController.php @@ -0,0 +1,70 @@ +middleware('auth'); + } + + /** + * Users list + */ + public function users() + { + $users = User::all(); + + return view('users/users', ['users' => $users]); + } + + /** + * User profile + */ + public function profile($id) + { + // todo: check if current user can edit this profile + // $this->user()->can('update', $comment) + $user = User::findOrFail($id); + $users = User::all(); + + return view('users/profile', ['user' => $user, 'users' => $users]); + } + + protected function validator(array $data) + { + return Validator::make($data, [ + 'first_name' => 'required|string|max:255', + 'last_name' => 'required|string|max:255', + 'email' => 'required|string|email|max:191|unique:users', + 'password' => 'required|string|min:8|confirmed', + ]); + } + + /** + * Handle a registration request for the application. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function saveProfile(Request $request) + { + $this->validator($request->all())->validate(); + + //event(new Registered($user = $this->create($request->all()))); + // session() + \Session::flash('flash_success', 'Profile saved successfully'); + + return redirect('user.profile'); + } + +} diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php new file mode 100644 index 00000000..93bf68bf --- /dev/null +++ b/app/Http/Kernel.php @@ -0,0 +1,61 @@ + [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + // \Illuminate\Session\Middleware\AuthenticateSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + 'throttle:60,1', + 'bindings', + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + ]; +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 00000000..033136ad --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ +check()) { + return redirect('/home'); + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 00000000..5a50e7b5 --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,18 @@ + 'FORWARDED', + Request::HEADER_X_FORWARDED_FOR => 'X_FORWARDED_FOR', + Request::HEADER_X_FORWARDED_HOST => 'X_FORWARDED_HOST', + Request::HEADER_X_FORWARDED_PORT => 'X_FORWARDED_PORT', + Request::HEADER_X_FORWARDED_PROTO => 'X_FORWARDED_PROTO', + ]; +} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 00000000..0c13b854 --- /dev/null +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,17 @@ + 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + // + } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 00000000..352cce44 --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ + [ + 'App\Listeners\EventListener', + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + parent::boot(); + + // + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 00000000..129dca87 --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,73 @@ +mapApiRoutes(); + + $this->mapWebRoutes(); + + // + } + + /** + * Define the "web" routes for the application. + * + * These routes all receive session state, CSRF protection, etc. + * + * @return void + */ + protected function mapWebRoutes() + { + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web.php')); + } + + /** + * Define the "api" routes for the application. + * + * These routes are typically stateless. + * + * @return void + */ + protected function mapApiRoutes() + { + Route::prefix('api') + ->middleware('api') + ->namespace($this->namespace) + ->group(base_path('routes/api.php')); + } +} diff --git a/app/User.php b/app/User.php new file mode 100644 index 00000000..02aeab58 --- /dev/null +++ b/app/User.php @@ -0,0 +1,76 @@ +role); + } + + /** + * Check if user is admin + * + * @return boolean + */ + public function isAdmin() + { + return ($this->role == self::ROLE_ADMIN); + } +} diff --git a/artisan b/artisan new file mode 100644 index 00000000..5c23e2e2 --- /dev/null +++ b/artisan @@ -0,0 +1,53 @@ +#!/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 00000000..f2801adf --- /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/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100755 index 00000000..d6b7ef32 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/composer.json b/composer.json new file mode 100644 index 00000000..ad42de1b --- /dev/null +++ b/composer.json @@ -0,0 +1,59 @@ +{ + "name": "laravel/laravel", + "description": "The Laravel Framework.", + "keywords": ["framework", "laravel"], + "license": "MIT", + "type": "project", + "require": { + "php": ">=7.0.0", + "fideloper/proxy": "3.3.4", + "laravel/framework": "v5.5.40", + "laravel/tinker": "v1.0.7", + "devfactory/minify": "1.0.7" + }, + "require-dev": { + "barryvdh/laravel-debugbar": "v2.4.3", + "filp/whoops": "2.2.0", + "fzaninotto/faker": "v1.7.1", + "mockery/mockery": "1.1.0", + "phpunit/phpunit": "6.5.8", + "symfony/thanks": "v1.0.7" + }, + "autoload": { + "classmap": [ + "database/seeds", + "database/factories" + ], + "psr-4": { + "App\\": "app/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "extra": { + "laravel": { + "dont-discover": [ + ] + } + }, + "scripts": { + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate" + ], + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover" + ] + }, + "config": { + "preferred-install": "dist", + "sort-packages": true, + "optimize-autoloader": true + } +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 00000000..4748b5a5 --- /dev/null +++ b/config/app.php @@ -0,0 +1,251 @@ + '1.0.0', + + /* + |-------------------------------------------------------------------------- + | Application Name + |-------------------------------------------------------------------------- + | + | This value is the name of your application. This value is used when the + | framework needs to place the application's name in a notification or + | any other location as required by the application or its packages. + | + */ + + 'name' => env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services your application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => 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' => env('APP_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', + + /* + |-------------------------------------------------------------------------- + | 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'), + + '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' => env('APP_LOG', 'single'), + + 'log_level' => env('APP_LOG_LEVEL', 'debug'), + + /* + |-------------------------------------------------------------------------- + | FreeScout website + |------------------------------------------------------------------------- + */ + 'freescout_url' => 'https://freescout.net', + + /* + |-------------------------------------------------------------------------- + | 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\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::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\Notifications\NotificationServiceProvider::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, + + /* + * Package Service Providers... + */ + Devfactory\Minify\MinifyServiceProvider::class, + + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::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, + 'Broadcast' => Illuminate\Support\Facades\Broadcast::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, + 'Lang' => Illuminate\Support\Facades\Lang::class, + 'Log' => Illuminate\Support\Facades\Log::class, + 'Mail' => Illuminate\Support\Facades\Mail::class, + 'Notification' => Illuminate\Support\Facades\Notification::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, + 'Minify' => Devfactory\Minify\Facades\MinifyFacade::class, + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 00000000..78175010 --- /dev/null +++ b/config/auth.php @@ -0,0 +1,102 @@ + [ + 'guard' => 'web', + 'passwords' => 'users', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session", "token" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + + 'api' => [ + 'driver' => 'token', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => App\User::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | 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. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => 'password_resets', + 'expire' => 60, + ], + ], + +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 00000000..3ca45eaa --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,59 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | 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_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + 'cluster' => env('PUSHER_APP_CLUSTER'), + 'encrypted' => true, + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 00000000..fa12e5e4 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,94 @@ + 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/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_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' => env( + 'CACHE_PREFIX', + str_slug(env('APP_NAME', 'laravel'), '_').'_cache' + ), + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 00000000..cab5d068 --- /dev/null +++ b/config/database.php @@ -0,0 +1,120 @@ + 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' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'strict' => true, + 'engine' => null, + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'schema' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + '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' => [ + + 'client' => 'predis', + + 'default' => [ + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', 6379), + 'database' => 0, + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 00000000..9568e02f --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,68 @@ + env('FILESYSTEM_DRIVER', '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' => env('FILESYSTEM_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. + | + | Supported Drivers: "local", "ftp", "s3", "rackspace" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + ], + + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 00000000..bb92224c --- /dev/null +++ b/config/mail.php @@ -0,0 +1,123 @@ + env('MAIL_DRIVER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | 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.mailgun.org'), + + /* + |-------------------------------------------------------------------------- + | 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' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + + /* + |-------------------------------------------------------------------------- + | 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'), + + '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', + + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + +]; diff --git a/config/minify.config.php b/config/minify.config.php new file mode 100644 index 00000000..e7faa7f1 --- /dev/null +++ b/config/minify.config.php @@ -0,0 +1,84 @@ + true, + + /* + |-------------------------------------------------------------------------- + | App environments to not minify + |-------------------------------------------------------------------------- + | + | These environments will not be minified and all individual files are + | returned + | + */ + + 'ignore_environments' => array( + 'local', + ), + + /* + |-------------------------------------------------------------------------- + | CSS build path + |-------------------------------------------------------------------------- + | + | Minify is an extension that can minify your css files into one build file. + | The css_builds_path property is the location where the builded files are + | stored. This is relative to your public path. Notice the trailing slash. + | Note that this directory must be writeable. + | + */ + + 'css_build_path' => '/css/builds/', + 'css_url_path' => '/css/builds/', + + /* + |-------------------------------------------------------------------------- + | JS build path + |-------------------------------------------------------------------------- + | + | Minify is an extension that can minify your js files into one build file. + | The js_build_path property is the location where the builded files are + | stored. This is relative to your public path. Notice the trailing slash. + | Note that this directory must be writeable. + | + */ + + 'js_build_path' => '/js/builds/', + 'js_url_path' => '/js/builds/', + + /* + |-------------------------------------------------------------------------- + | Hash modification + |-------------------------------------------------------------------------- + | + | You can disable usage of modification time (mtime) for hash build and + | add additional salt (exp. commit hash) for hash build + | + */ + + 'disable_mtime' => false, + 'hash_salt' => '', + + /* + |-------------------------------------------------------------------------- + | Base URL + |-------------------------------------------------------------------------- + | + | You can set the base URL for the links generated with the configuration + | value. By default if empty HTTP_HOST would be used. + | + */ + 'base_url' => '' +); diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 00000000..8c06fcc5 --- /dev/null +++ b/config/queue.php @@ -0,0 +1,85 @@ + 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', + 'retry_after' => 90, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('SQS_KEY', 'your-public-key'), + 'secret' => env('SQS_SECRET', 'your-secret-key'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'your-queue-name'), + 'region' => env('SQS_REGION', 'us-east-1'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => 'default', + 'retry_after' => 90, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | 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' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 00000000..4460f0ec --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + ], + + 'ses' => [ + 'key' => env('SES_KEY'), + 'secret' => env('SES_SECRET'), + 'region' => 'us-east-1', + ], + + 'sparkpost' => [ + 'secret' => env('SPARKPOST_SECRET'), + ], + + '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 00000000..736fb3c7 --- /dev/null +++ b/config/session.php @@ -0,0 +1,197 @@ + 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' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | 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' => false, + + /* + |-------------------------------------------------------------------------- + | 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 Cache Store + |-------------------------------------------------------------------------- + | + | When using the "apc" or "memcached" session drivers, you may specify a + | cache store that should be used for these sessions. This value must + | correspond with one of the application's configured cache stores. + | + */ + + 'store' => null, + + /* + |-------------------------------------------------------------------------- + | 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' => env( + 'SESSION_COOKIE', + str_slug(env('APP_NAME', 'laravel'), '_').'_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' => env('SESSION_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' => env('SESSION_SECURE_COOKIE', false), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + + 'http_only' => true, + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | do not enable this as other CSRF protection services are in place. + | + | Supported: "lax", "strict" + | + */ + + 'same_site' => null, + +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 00000000..2acfd9cc --- /dev/null +++ b/config/view.php @@ -0,0 +1,33 @@ + [ + resource_path('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 00000000..9b1dffd9 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 00000000..facf2337 --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,23 @@ +define(App\User::class, function (Faker $faker) { + return [ + 'name' => $faker->name, + 'email' => $faker->unique()->safeEmail, + 'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret + 'remember_token' => str_random(10), + ]; +}); diff --git a/database/migrations/2018_06_10_000000_create_users_table.php b/database/migrations/2018_06_10_000000_create_users_table.php new file mode 100644 index 00000000..75456cd8 --- /dev/null +++ b/database/migrations/2018_06_10_000000_create_users_table.php @@ -0,0 +1,53 @@ +increments('id'); + $table->string('first_name'); + $table->string('last_name'); + $table->string('email', 191)->unique(); + $table->string('password'); + $table->string('role')->default('user'); // admin/user + $table->string('timezone')->default('UTC'); + $table->string('photo_url')->nullable(); + $table->string('type')->default('user'); // team/user + $table->unsignedTinyInteger('invite_state')->default(1); // 1 - not invited + $table->string('emails', 100)->nullable(); + $table->string('job_title')->nullable(); + $table->string('phone', 60)->nullable(); + $table->unsignedTinyInteger('time_format')->default(2); + $table->boolean('enable_kb_shortcuts')->default(true); + //$table->boolean('is_user_workflow_related')->default(false); + $table->boolean('locked')->default(false); + $table->rememberToken(); + //$table->timestamps(); + $table->timestamp('created_at')->nullable(); + $table->timestamp('modified_at')->nullable(); + }); + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +} diff --git a/database/migrations/2018_06_10_100000_create_password_resets_table.php b/database/migrations/2018_06_10_100000_create_password_resets_table.php new file mode 100644 index 00000000..7d3fb84f --- /dev/null +++ b/database/migrations/2018_06_10_100000_create_password_resets_table.php @@ -0,0 +1,34 @@ +string('email', 191)->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +} diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php new file mode 100644 index 00000000..e119db62 --- /dev/null +++ b/database/seeds/DatabaseSeeder.php @@ -0,0 +1,16 @@ +call(UsersTableSeeder::class); + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..98b495e3 --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "private": true, + "scripts": { + "dev": "npm run development", + "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch-poll": "npm run watch -- --watch-poll", + "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", + "prod": "npm run production", + "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" + }, + "devDependencies": { + "axios": "^0.17", + "bootstrap-sass": "^3.3.7", + "cross-env": "^5.1", + "jquery": "^3.2", + "laravel-mix": "^2.0", + "lodash": "^4.17.4", + "vue": "^2.5.7" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 00000000..bb9c4a7e --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,31 @@ + + + + + ./tests/Feature + + + + ./tests/Unit + + + + + ./app + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 00000000..b75525be --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Handle Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/css/bootstrap.css b/public/css/bootstrap.css new file mode 100644 index 00000000..770a6717 --- /dev/null +++ b/public/css/bootstrap.css @@ -0,0 +1,6767 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 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; + -webkit-text-size-adjust: 100%; + -ms-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 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + /*font: inherit;*/ + color: inherit; + + font-size: 13px; + font-weight: 400; + line-height: 18px; +} +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 { + padding: 0; + border: 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-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-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; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -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: "Liberation Sans","Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.6; + color: #394956; + background-color: #f1f3f5; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + 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 { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.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; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +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: #777; +} +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: 65%; +} +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: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +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 { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.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: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #cc1f19; +} +a.text-danger:hover, +a.text-danger:focus { + color: #cc1f19; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +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; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 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; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +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: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.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: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(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; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + 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 { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + /*width: 1170px;*/ + width:100% + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -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-right: 15px; + padding-left: 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: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + 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 #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.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 #ddd; +} +.table .table { + background-color: #fff; +} +.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 #ddd; +} +.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 #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.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: #f5f5f5; +} +.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: #e8e8e8; +} +.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: #dff0d8; +} +.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: #d0e9c6; +} +.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: #d9edf7; +} +.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: #c4e3f3; +} +.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: #fcf8e3; +} +.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: #faf2cc; +} +.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: #f2dede; +} +.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: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@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 #ddd; + } + .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 { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +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: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 28px; + padding: 4px 6px 4px 8px; + font-size: 13px; + line-height: 18px; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(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, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + 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: 34px; + } + 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: 46px; + } +} +.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-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + 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 { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 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: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + 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: 46px; + height: 46px; + line-height: 46px; +} +.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: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.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: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.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: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.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: #737373; +} +@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 { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 4px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 0 14px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + height: 30px; + line-height: 28px; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.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: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.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 { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #3197D6; + border-color: #3197D6; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #288cca; + border-color: #288cca; +} +.btn-primary:hover { + color: #fff; + background-color: #288cca; + border-color: #288cca; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #288cca; + border-color: #288cca; +} +.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: #288cca; + border-color: #288cca; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.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 { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.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: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.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 { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.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: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.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 { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.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: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.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 { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.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: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.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 { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + 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: #23527c; + 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: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.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 .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .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-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.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; + font-size: 13px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #4f5d6b; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #3197d6; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + /*color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0;*/ + font-weight: bold; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.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-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-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-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(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-left-radius: 4px; + 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-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.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-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + 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-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 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: 46px; + line-height: 46px; +} +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: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 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-top-right-radius: 0; + border-bottom-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-top-left-radius: 0; + border-bottom-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 { + padding-left: 0; + margin-bottom: 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: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.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 #ddd; +} +.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: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.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 #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + 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: #fff; + } +} +.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: #fff; + background-color: #337ab7; +} +.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 { + margin-bottom: 5px; + text-align: center; +} +.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 #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + 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: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-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 { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.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-right: 0; + padding-left: 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; + height: 50px; + padding: 13px 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + 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 { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@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; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.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-right: 15px; + margin-left: 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: #1f5e89; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #2a3b47; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #83b8db; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #83b8db; +} +.navbar-default .navbar-toggle:hover +/*.navbar-default .navbar-toggle:focus*/ { + background-color:transparent; + border-color:#fff +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #83b8db; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #fff; + background-color: transparent; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + 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: #555; + background-color: #e7e7e7;*/ + font-weight: bold; + } + .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: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.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: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.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 { + color: #fff; + background-color: #080808; +} +@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: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + 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: #fff; + background-color: #080808; + } + .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: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.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: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.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: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-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-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.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: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.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: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.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: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + 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-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.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 { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-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 { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -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: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.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 { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-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: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.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: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.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: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +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: #3c763d; + background-color: #d0e9c6; +} +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: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +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: #31708f; + background-color: #c4e3f3; +} +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: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +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: #8a6d3b; + background-color: #faf2cc; +} +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: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +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: #a94442; + background-color: #ebcccc; +} +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: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-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 { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.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-left-radius: 3px; + border-top-right-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-left-radius: 0; + border-top-right-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-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-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-right-radius: 3px; + border-bottom-left-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 #ddd; +} +.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 { + margin-bottom: 0; + border: 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 #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #c1cbd4; +} +.panel-default > .panel-heading { + color: #93a1af; + background-color: #e9edef; + border-color: #ddd; + font-weight: bold; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.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; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(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: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.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: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.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, .5); + box-shadow: 0 5px 15px rgba(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: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + 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: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + 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 { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .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 .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .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 { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 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; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.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; + font-family: serif; + line-height: 1; +} +.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%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(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: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 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-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.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-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: 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; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/public/css/fonts.css b/public/css/fonts.css new file mode 100644 index 00000000..fcd20488 --- /dev/null +++ b/public/css/fonts.css @@ -0,0 +1,45 @@ +/* Liberation Sans */ +@font-face { + font-family: 'Liberation Sans'; + src: url('../fonts/liberation-sans/LiberationSans-Bold-webfont.eot'); + src: local('Liberation Sans'), + url('../fonts/liberation-sans/LiberationSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/liberation-sans/LiberationSans-Bold-webfont.woff') format('woff'), + url('../fonts/liberation-sans/LiberationSans-Bold-webfont.ttf') format('truetype'), + url('../fonts/liberation-sans/LiberationSans-Bold-webfont.svg#liberation_sansbold') format('svg'); + font-weight: 700; + font-style: normal; +} +@font-face { + font-family: 'Liberation Sans'; + src: url('../fonts/liberation-sans/LiberationSans-BoldItalic-webfont.eot'); + src: local('Liberation Sans'), + url('../fonts/liberation-sans/LiberationSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/liberation-sans/LiberationSans-BoldItalic-webfont.woff') format('woff'), + url('../fonts/liberation-sans/LiberationSans-BoldItalic-webfont.ttf') format('truetype'), + url('../fonts/liberation-sans/LiberationSans-BoldItalic-webfont.svg#liberation_sansbold_italic') format('svg'); + font-weight: 700; + font-style: italic; +} +@font-face { + font-family: 'Liberation Sans'; + src: url('../fonts/liberation-sans/LiberationSans-Italic-webfont.eot'); + src: local('Liberation Sans'), + url('../fonts/liberation-sans/LiberationSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/liberation-sans/LiberationSans-Italic-webfont.woff') format('woff'), + url('../fonts/liberation-sans/LiberationSans-Italic-webfont.ttf') format('truetype'), + url('../fonts/liberation-sans/LiberationSans-Italic-webfont.svg#liberation_sansitalic') format('svg'); + font-weight: 400; + font-style: italic; +} +@font-face { + font-family: 'Liberation Sans'; + src: url('../fonts/liberation-sans/LiberationSans-Regular-webfont.eot'); + src: local('Liberation Sans'), + url('../fonts/liberation-sans/LiberationSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/liberation-sans/LiberationSans-Regular-webfont.woff') format('woff'), + url('../fonts/liberation-sans/LiberationSans-Regular-webfont.ttf') format('truetype'), + url('../fonts/liberation-sans/LiberationSans-Regular-webfont.svg#liberation_sansregular') format('svg'); + font-weight: 400; + font-style: normal; +} diff --git a/public/css/style.css b/public/css/style.css new file mode 100644 index 00000000..46302c72 --- /dev/null +++ b/public/css/style.css @@ -0,0 +1,390 @@ +/** + * Custom styles + */ + +/** + * Layout + */ +.footer { + text-align: center; + font-size: 12px; + color: #b4c0ca; + margin-bottom: 20px; + margin-top: 20px; +} +.content { + margin-top: 20px; +} +.layout-2col { + display: flex; + background-color: #fff; + align-items: stretch; + -ms-flex: 1; + flex: 1; + -webkit-flex: 1; + justify-content: space-between; + min-height: calc((100vh) - (54px)); + width: 100%; +} +.sidebar-2col { + width: 250px; + background-color: #f1f3f5; +} +.content-2col { + background-color: #fff; + box-shadow: -1px 0 0 #d6dde3, 1px 0 0 #d6dde3, 0 1px 0 #d6dde3; + box-sizing: border-box; + flex: 1; + flex-basis: auto; + -ms-flex: 1; + -webkit-flex: 1; + max-width: 100%; + min-width: 0; + position: relative; + z-index: 2; +} +.sidebar-title { + color: #2a3b47; + font-size: 20px; + font-weight: 400; + line-height: 24.4px; + margin: 16px 20px; +} +.sidebar-title .dropdown-toggle { + cursor: pointer; +} +.sidebar-menu { + margin-left: 0; + margin-bottom: 18px; + list-style: none; + padding: 0; +} +.sidebar-menu > li { + margin: 0 0 2px 0; + position: relative; + line-height: 18px; + display: list-item; + text-align: -webkit-match-parent; +} +.sidebar-menu > li:hover { + background-color: #e3e8eb; +} +.sidebar-menu > li > a { + color: #4f5d6b; + display: block; + font-size: 14px; + line-height: 16px; + padding: 9px 20px 9px 50px; + position: relative; + word-wrap: break-word; +} +.sidebar-menu > li > a:hover { + text-decoration: none; + color: #394956; +} +.sidebar-menu .active a, +.sidebar-menu .active .glyphicon { + color: #3197d6 !important; + font-weight: 700; +} +.sidebar-menu .glyphicon { + color: #b5c1cc; + font-size: 16px; + left: 20px; + margin-right: 10px; + position: absolute; + top: 8px; +} +.sidebar-menu-toggle { + background: #e9edef; + border: 1px solid #d3dae0; + border-radius: 3px; + display: none; + height: 36px; + padding: 0 9px; + position: relative; + margin-left: 12px; + margin-right: 12px; + top: -6px; + width: 36px; + cursor: pointer; + float: left; +} +.sidebar-menu-toggle:hover { + background-color: #e6e5e5; +} +.sidebar-menu-toggle .icon-bar { + background-color: #72808e; + display: block; + height: 2px; + border-radius: 1px; + margin-top: 3px; + position: relative; + top: -2px; +} +.sidebar-menu-toggle.active { + background: #3197d6; + border-color: #3197d6; +} +.sidebar-menu-toggle.active .icon-bar { + background-color: #fff; +} +@media (max-width:767px) { + .layout-2col { + display: block; + align-items: stretch; + -ms-flex: 0; + flex: 0; + -webkit-flex: 0; + width: 100%; + } + .content-2col { + flex: 0; + -ms-flex: 0; + -webkit-flex: 0; + box-shadow: none; + } + .sidebar-2col { + border-bottom: 1px solid #cad3db; + width: 100%; + position: relative; + } + .sidebar-menu { + background-color: #f1f3f5; + border-radius: 0 4px 4px 0; + box-shadow: 0 2px 6px rgba(179,190,195,.8); + left: -270px; + overflow-y: auto; + padding-top: 15px; + position: absolute; + max-height: 90vh; + max-width: 250px; + min-width: 225px; + top: 106%; + transition: transform .2s ease-in-out; + z-index: 110; + } + .sidebar-menu.active { + transform: translate(270px,0); + } + .sidebar-menu-toggle { + display: block; + } + .sidebar-title { + margin: 13px 20px 13px 50px; + } +} + +/** + * Typography + */ +h1, h2, h3, h4, h5, h6 { + color: #2a3b47; +} + +/** + * Navbar + */ +a.navbar-brand:hover img { + -webkit-filter: brightness(2); + filter: brightness(2); +} +.dropdown-menu .dropdown-header { + font-size: 14px; +} +.navbar-nav .dropdown-toggle-icon { + font-size: 16px; +} +.navbar-nav .dropdown-toggle:hover { + color: #fff; +} +.navbar-nav .dropdown-toggle .glyphicon { + top: 3px; +} +.navbar-default .navbar-toggle .icon-bar, +.navbar-default .navbar-toggle.collapsed:hover .icon-bar { + background-color: #fff; +} +.navbar-default .navbar-toggle.collapsed .icon-bar { + background-color: #83b8db; +} +.navbar-default .navbar-toggle, +.navbar-default .navbar-toggle.collapsed:hover, +.navbar-default .navbar-toggle:hover { + border-color: #fff; +} +.navbar-default .navbar-toggle.collapsed { + border-color: #83b8db; +} +.dropdown-menu>li>a { + padding-top: 7px; + padding-bottom: 7px; +} +.nav-user { + font-size: 14px; +} +@media (max-width:767px) { + .navbar-collapse { + background-color:#e9edef; + } + .navbar-default .navbar-nav>li>a{ + color:#777; + } + .navbar-nav .dropdown-toggle:hover, + .navbar-default .navbar-nav>.open>a, + .navbar-default .navbar-nav>.open>a:focus, + .navbar-default .navbar-nav>.open>a:hover, + .navbar-default .navbar-nav>li>a:focus, + .navbar-default .navbar-nav>li>a:hover { + color: #000 !important; + } +} + +/** + * Forms + */ +select.form-control { + height: 28px; + line-height: 28px; +} +.input-sized { + width: 270px; +} +.control-label { + font-size: 13px; +} + +/** + * Cards + */ +.card { + background: #fff; + border: 1px solid #c1cbd4; + border-radius: 3px; + box-sizing: border-box; + display: block; + margin: 0 18px 18px 0; + margin: 0 18px 18px 0; + padding: 18px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 250px; + height: 90px; + float: left; +} +a.card:active, +a.card:hover { + text-decoration: none; +} +a h4 { + color: #2a3b47; +} +.card > h4 { + font-size: 18px; + font-weight: 400; + margin: 2px 0 4px 66px; +} +.card > p { + color: #93a1af; + font-size: 14px; + margin: 0 0 0 66px; +} +.card > img { + border: 1px solid #fff; + border-radius: 4px; + display: block; + float: left; + max-height: 50px; + max-width: 50px; +} +.card-avatar { + border-radius: 4px; + float: left; + line-height: 11px; + text-align: center; +} +.card-avatar:before { + background: #c1cbd4; + color: #fff; + content: attr(data-initial); + border-radius: 4px; + display: inline-block; + font-size: 18px; + font-style: normal; + font-weight: 300; + height: 50px; + line-height: 50px; + overflow: hidden; + position: relative; + text-transform: uppercase; + width: 50px; +} +@media (max-width:582px) { + .card { + width: 100%; + } +} + +/** + * General + */ +.banner { + text-align: center; + margin-top: 50px; + margin-bottom: 50px; +} +.margin-top { + margin-top: 20px !important; +} +.margin-left { + margin-left: 20px !important; +} +.heading { + color: #253540; + font-size: 20px; + font-weight: 400; +} +.section-heading { + border-bottom: 1px solid #d6dde3; + padding: 12px 20px; + color: #253540; + font-size: 16px; + font-weight: 400; + line-height: 30px; +} +.flexy { + display: flex; +} +.flexy-container { + box-sizing: border-box; + align-items: center; + display: flex; + justify-content: space-between; +} +.flexy-item { + max-width: 100%; + min-width: 0; + box-sizing: border-box; +} +.flexy-block { + max-width: 100%; + min-width: 0; + flex: 1; +} +.is-error { + color: #cc1f19 !important; +} +.icon-info { + color: #a5b2bd; + cursor: help; + display: inline-block; + font-size: 15px; + margin-left: 7px; + float: left; + top: 7px; +} +.popover { + color:#4f5d6b; + font-size:13px +} \ No newline at end of file diff --git a/public/fonts/glyphicons/glyphicons-halflings-regular.eot b/public/fonts/glyphicons/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/fonts/glyphicons/glyphicons-halflings-regular.ttf b/public/fonts/glyphicons/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 zcmd?Sd0-pWwLh*qi$?oCk~i6sWlOeWJC3|4juU5JNSu9hSVACzERcmjLV&P^utNzg zIE4Kr1=5g!SxTX#Ern9_%4&01rlrW`Z!56xXTGQR4C z3vR~wXq>NDx$c~e?;ia3YjJ*$!C>69a?2$lLyhpI!CFfJsP=|`8@K0|bbMpWwVUEygg0=0x_)HeHpGSJagJNLA3c!$EuOV>j$wi! zbo{vZ(s8tl>@!?}dmNHXo)ABy7ohD7_1G-P@SdJWT8*oeyBVYVW9*vn}&VI4q++W;Z+uz=QTK}^C75!`aFYCX# zf7fC2;o`%!huaTNJAB&VWrx=szU=VLhwnbT`vc<#<`4WI6n_x@AofA~2d90o?1L3w z9!I|#P*NQ)$#9aASijuw>JRld^-t)Zhmy|i-`Iam|IWkguaMR%lhi4p~cX-9& zjfbx}yz}s`4-6>D^+6FzihR)Y!GsUy=_MWi_v7y#KmYi-{iZ+s@ekkq!@Wxz!~BQwiI&ti z>hC&iBe2m(dpNVvSbZe3DVgl(dxHt-k@{xv;&`^c8GJY%&^LpM;}7)B;5Qg5J^E${ z7z~k8eWOucjX6)7q1a%EVtmnND8cclz8R1=X4W@D8IDeUGXxEWe&p>Z*voO0u_2!! zj3dT(Ki+4E;uykKi*yr?w6!BW2FD55PD6SMj`OfBLwXL5EA-9KjpMo4*5Eqs^>4&> z8PezAcn!9jk-h-Oo!E9EjX8W6@EkTHeI<@AY{f|5fMW<-Ez-z)xCvW3()Z#x0oydB zzm4MzY^NdpIF9qMp-jU;99LjlgY@@s+=z`}_%V*xV7nRV*Kwrx-i`FzI0BZ#yOI8# z!SDeNA5b6u9!Imj89v0(g$;dT_y|Yz!3V`i{{_dez8U@##|X9A};s^7vEd!3AcdyVlhVk$v?$O442KIM1-wX^R{U7`JW&lPr3N(%kXfXT_`7w^? z=#ntx`tTF|N$UT?pELvw7T*2;=Q-x@KmDUIbLyXZ>f5=y7z1DT<7>Bp0k;eItHF?1 zErzhlD2B$Tm|^7DrxnTYm-tgg`Mt4Eivp5{r$o9e)8(fXBO4g|G^6Xy?y$SM*&V52 z6SR*%`%DZC^w(gOWQL?6DRoI*hBNT)xW9sxvmi@!vI^!mI$3kvAMmR_q#SGn3zRb_ zGe$=;Tv3dXN~9XuIHow*NEU4y&u}FcZEZoSlXb9IBOA}!@J3uovp}yerhPMaiI8|SDhvWVr z^BE&yx6e3&RYqIg;mYVZ*3#A-cDJ;#ms4txEmwm@g^s`BB}KmSr7K+ruIoKs=s|gOXP|2 zb1!)87h9?(+1^QRWb(Vo8+@G=o24gyuzF3ytfsKjTHZJ}o{YznGcTDm!s)DRnmOX} z3pPL4wExoN$kyc2>#J`k+<67sy-VsfbQ-1u+HkyFR?9G`9r6g4*8!(!c65Be-5hUg zZHY$M0k(Yd+DT1*8)G(q)1&tDl=g9H7!bZTOvEEFnBOk_K=DXF(d4JOaH zI}*A3jGmy{gR>s}EQzyJa_q_?TYPNXRU1O;fcV_&TQZhd{@*8Tgpraf~nT0BYktu*n{a~ub^UUqQPyr~yBY{k2O zgV)honv{B_CqY|*S~3up%Wn%7i*_>Lu|%5~j)}rQLT1ZN?5%QN`LTJ}vA!EE=1`So z!$$Mv?6T)xk)H8JTrZ~m)oNXxS}pwPd#);<*>zWsYoL6iK!gRSBB{JCgB28C#E{T? z5VOCMW^;h~eMke(w6vLlKvm!!TyIf;k*RtK)|Q>_@nY#J%=h%aVb)?Ni_By)XNxY)E3`|}_u}fn+Kp^3p4RbhFUBRtGsDyx9Eolg77iWN z2iH-}CiM!pfYDIn7;i#Ui1KG01{3D<{e}uWTdlX4Vr*nsb^>l0%{O?0L9tP|KGw8w z+T5F}md>3qDZQ_IVkQ|BzuN08uN?SsVt$~wcHO4pB9~ykFTJO3g<4X({-Tm1w{Ufo zI03<6KK`ZjqVyQ(>{_aMxu7Zm^ck&~)Q84MOsQ-XS~{6j>0lTl@lMtfWjj;PT{nlZ zIn0YL?kK7CYJa)(8?unZ)j8L(O}%$5S#lTcq{rr5_gqqtZ@*0Yw4}OdjL*kBv+>+@ z&*24U=y{Nl58qJyW1vTwqsvs=VRAzojm&V zEn6=WzdL1y+^}%Vg!ap>x%%nFi=V#wn# zUuheBR@*KS)5Mn0`f=3fMwR|#-rPMQJg(fW*5e`7xO&^UUH{L(U8D$JtI!ac!g(Ze89<`UiO@L+)^D zjPk2_Ie0p~4|LiI?-+pHXuRaZKG$%zVT0jn!yTvvM^jlcp`|VSHRt-G@_&~<4&qW@ z?b#zIN)G(}L|60jer*P7#KCu*Af;{mpWWvYK$@Squ|n-Vtfgr@ZOmR5Xpl;0q~VILmjk$$mgp+`<2jP z@+nW5Oap%fF4nFwnVwR7rpFaOdmnfB$-rkO6T3#w^|*rft~acgCP|ZkgA6PHD#Of| zY%E!3tXtsWS`udLsE7cSE8g@p$ceu*tI71V31uA7jwmXUCT7+Cu3uv|W>ZwD{&O4Nfjjvl43N#A$|FWxId! z%=X!HSiQ-#4nS&smww~iXRn<-`&zc)nR~js?|Ei-cei$^$KsqtxNDZvl1oavXK#Pz zT&%Wln^Y5M95w=vJxj0a-ko_iQt(LTX_5x#*QfQLtPil;kkR|kz}`*xHiLWr35ajx zHRL-QQv$|PK-$ges|NHw8k6v?&d;{A$*q15hz9{}-`e6ys1EQ1oNNKDFGQ0xA!x^( zkG*-ueZT(GukSnK&Bs=4+w|(kuWs5V_2#3`!;f}q?>xU5IgoMl^DNf+Xd<=sl2XvkqviJ>d?+G@Z5nxxd5Sqd$*ENUB_mb8Z+7CyyU zA6mDQ&e+S~w49csl*UePzY;^K)Fbs^%?7;+hFc(xz#mWoek4_&QvmT7Fe)*{h-9R4 zqyXuN5{)HdQ6yVi#tRUO#M%;pL>rQxN~6yoZ)*{{!?jU)RD*oOxDoTjVh6iNmhWNC zB5_{R=o{qvxEvi(khbRS`FOXmOO|&Dj$&~>*oo)bZz%lPhEA@ zQ;;w5eu5^%i;)w?T&*=UaK?*|U3~{0tC`rvfEsRPgR~16;~{_S2&=E{fE2=c>{+y} zx1*NTv-*zO^px5TA|B```#NetKg`19O!BK*-#~wDM@KEllk^nfQ2quy25G%)l72<> zzL$^{DDM#jKt?<>m;!?E2p0l12`j+QJjr{Lx*47Nq(v6i3M&*P{jkZB{xR?NOSPN% zU>I+~d_ny=pX??qjF*E78>}Mgts@_yn`)C`wN-He_!OyE+gRI?-a>Om>Vh~3OX5+& z6MX*d1`SkdXwvb7KH&=31RCC|&H!aA1g_=ZY0hP)-Wm6?A7SG0*|$mC7N^SSBh@MG z9?V0tv_sE>X==yV{)^LsygK2=$Mo_0N!JCOU?r}rmWdHD%$h~~G3;bt`lH& zAuOOZ=G1Mih**0>lB5x+r)X^8mz!0K{SScj4|a=s^VhUEp#2M=^#WRqe?T&H9GnWa zYOq{+gBn9Q0e0*Zu>C(BAX=I-Af9wIFhCW6_>TsIH$d>|{fIrs&BX?2G>GvFc=<8` zVJ`#^knMU~65dWGgXcht`Kb>{V2oo%<{NK|iH+R^|Gx%q+env#Js*(EBT3V0=w4F@W+oLFsA)l7Qy8mx_;6Vrk;F2RjKFvmeq} zro&>@b^(?f))OoQ#^#s)tRL>b0gzhRYRG}EU%wr9GjQ#~Rpo|RSkeik^p9x2+=rUr}vfnQoeFAlv=oX%YqbLpvyvcZ3l$B z5bo;hDd(fjT;9o7g9xUg3|#?wU2#BJ0G&W1#wn?mfNR{O7bq747tc~mM%m%t+7YN}^tMa24O4@w<|$lk@pGx!;%pKiq&mZB z?3h<&w>un8r?Xua6(@Txu~Za9tI@|C4#!dmHMzDF_-_~Jolztm=e)@vG11bZQAs!tFvd9{C;oxC7VfWq377Y(LR^X_TyX9bn$)I765l=rJ%9uXcjggX*r?u zk|0!db_*1$&i8>d&G3C}A`{Fun_1J;Vx0gk7P_}8KBZDowr*8$@X?W6v^LYmNWI)lN92yQ;tDpN zOUdS-W4JZUjwF-X#w0r;97;i(l}ZZT$DRd4u#?pf^e2yaFo zbm>I@5}#8FjsmigM8w_f#m4fEP~r~_?OWB%SGWcn$ThnJ@Y`ZI-O&Qs#Y14To( zWAl>9Gw7#}eT(!c%D0m>5D8**a@h;sLW=6_AsT5v1Sd_T-C4pgu_kvc?7+X&n_fct znkHy(_LExh=N%o3I-q#f$F4QJpy>jZBW zRF7?EhqTGk)w&Koi}QQY3sVh?@e-Z3C9)P!(hMhxmXLC zF_+ZSTQU`Gqx@o(~B$dbr zHlEUKoK&`2gl>zKXlEi8w6}`X3kh3as1~sX5@^`X_nYl}hlbpeeVlj#2sv)CIMe%b zBs7f|37f8qq}gA~Is9gj&=te^wN8ma?;vF)7gce;&sZ64!7LqpR!fy)?4cEZposQ8 zf;rZF7Q>YMF1~eQ|Z*!5j0DuA=`~VG$Gg6B?Om1 z6fM@`Ck-K*k(eJ)Kvysb8sccsFf@7~3vfnC=<$q+VNv)FyVh6ZsWw}*vs>%k3$)9| zR9ek-@pA23qswe1io)(Vz!vS1o*XEN*LhVYOq#T`;rDkgt86T@O`23xW~;W_#ZS|x zvwx-XMb7_!hIte-#JNpFxskMMpo2OYhHRr0Yn8d^(jh3-+!CNs0K2B!1dL$9UuAD= zQ%7Ae(Y@}%Cd~!`h|wAdm$2WoZ(iA1(a_-1?znZ%8h72o&Mm*4x8Ta<4++;Yr6|}u zW8$p&izhdqF=m8$)HyS2J6cKyo;Yvb>DTfx4`4R{ zPSODe9E|uflE<`xTO=r>u~u=NuyB&H!(2a8vwh!jP!yfE3N>IiO1jI>7e&3rR#RO3_}G23W?gwDHgSgekzQ^PU&G5z&}V5GO? zfg#*72*$DP1T8i`S7=P;bQ8lYF9_@8^C(|;9v8ZaK2GnWz4$Th2a0$)XTiaxNWfdq z;yNi9veH!j)ba$9pke8`y2^63BP zIyYKj^7;2don3se!P&%I2jzFf|LA&tQ=NDs{r9fIi-F{-yiG-}@2`VR^-LIFN8BC4 z&?*IvLiGHH5>NY(Z^CL_A;yISNdq58}=u~9!Ia7 zm7MkDiK~lsfLpvmPMo!0$keA$`%Tm`>Fx9JpG^EfEb(;}%5}B4Dw!O3BCkf$$W-dF z$BupUPgLpHvr<<+QcNX*w@+Rz&VQz)Uh!j4|DYeKm5IC05T$KqVV3Y|MSXom+Jn8c zgUEaFW1McGi^44xoG*b0JWE4T`vka7qTo#dcS4RauUpE{O!ZQ?r=-MlY#;VBzhHGU zS@kCaZ*H73XX6~HtHd*4qr2h}Pf0Re@!WOyvres_9l2!AhPiV$@O2sX>$21)-3i+_ z*sHO4Ika^!&2utZ@5%VbpH(m2wE3qOPn-I5Tbnt&yn9{k*eMr3^u6zG-~PSr(w$p> zw)x^a*8Ru$PE+{&)%VQUvAKKiWiwvc{`|GqK2K|ZMy^Tv3g|zENL86z7i<c zW`W>zV1u}X%P;Ajn+>A)2iXZbJ5YB_r>K-h5g^N=LkN^h0Y6dPFfSBh(L`G$D%7c` z&0RXDv$}c7#w*7!x^LUes_|V*=bd&aP+KFi((tG*gakSR+FA26%{QJdB5G1F=UuU&koU*^zQA=cEN9}Vd?OEh| zgzbFf1?@LlPkcXH$;YZe`WEJ3si6&R2MRb}LYK&zK9WRD=kY-JMPUurX-t4(Wy{%` zZ@0WM2+IqPa9D(^*+MXw2NWwSX-_WdF0nMWpEhAyotIgqu5Y$wA=zfuXJ0Y2lL3#ji26-P3Z?-&0^KBc*`T$+8+cqp`%g0WB zTH9L)FZ&t073H4?t=(U6{8B+uRW_J_n*vW|p`DugT^3xe8Tomh^d}0k^G7$3wLgP& zn)vTWiMA&=bR8lX9H=uh4G04R6>C&Zjnx_f@MMY!6HK5v$T%vaFm;E8q=`w2Y}ucJ zkz~dKGqv9$E80NTtnx|Rf_)|3wxpnY6nh3U9<)fv2-vhQ6v=WhKO@~@X57N-`7Ppc zF;I7)eL?RN23FmGh0s;Z#+p)}-TgTJE%&>{W+}C`^-sy{gTm<$>rR z-X7F%MB9Sf%6o7A%ZHReD4R;imU6<9h81{%avv}hqugeaf=~^3A=x(Om6Lku-Pn9i zC;LP%Q7Xw*0`Kg1)X~nAsUfdV%HWrpr8dZRpd-#%)c#Fu^mqo|^b{9Mam`^Zw_@j@ zR&ZdBr3?@<@%4Z-%LT&RLgDUFs4a(CTah_5x4X`xDRugi#vI-cw*^{ncwMtA4NKjByYBza)Y$hozZCpuxL{IP&=tw6ZO52WY3|iwGf&IJCn+u(>icK zZB1~bWXCmwAUz|^<&ysd#*!DSp8}DLNbl5lRFat4NkvItxy;9tpp9~|@ z;JctShv^Iq4(z+y7^j&I?GCdKMVg&jCwtCkc4*@O7HY*veGDBtAIn*JgD$QftP}8= zxFAdF=(S>Ra6(4slk#h%b?EOU-96TIX$Jbfl*_7IY-|R%H zF8u|~hYS-YwWt5+^!uGcnKL~jM;)ObZ#q68ZkA?}CzV-%6_vPIdzh_wHT_$mM%vws9lxUj;E@#1UX?WO2R^41(X!nk$+2oJGr!sgcbn1f^yl1 z#pbPB&Bf;1&2+?};Jg5qgD1{4_|%X#s48rOLE!vx3@ktstyBsDQWwDz4GYlcgu$UJ zp|z_32yN72T*oT$SF8<}>e;FN^X&vWNCz>b2W0rwK#<1#kbV)Cf`vN-F$&knLo5T& z8!sO-*^x4=kJ$L&*h%rQ@49l?7_9IG99~xJDDil00<${~D&;kiqRQqeW5*22A`8I2 z(^@`qZoF7_`CO_e;8#qF!&g>UY;wD5MxWU>azoo=E{kW(GU#pbOi%XAn%?W{b>-bTt&2?G=E&BnK9m0zs{qr$*&g8afR_x`B~o zd#dxPpaap;I=>1j8=9Oj)i}s@V}oXhP*{R|@DAQXzQJekJnmuQ;vL90_)H_nD1g6e zS1H#dzg)U&6$fz0g%|jxDdz|FQN{KJ&Yx0vfuzAFewJjv`pdMRpY-wU`-Y6WQnJ(@ zGVb!-8DRJZvHnRFiR3PG3Tu^nCn(CcZHh7hQvyd7i6Q3&ot86XI{jo%WZqCPcTR0< zMRg$ZE=PQx66ovJDvI_JChN~k@L^Pyxv#?X^<)-TS5gk`M~d<~j%!UOWG;ZMi1af< z+86U0=sm!qAVJAIqqU`Qs1uJhQJA&n@9F1PUrYuW!-~IT>l$I!#5dBaiAK}RUufjg{$#GdQBkxF1=KU2E@N=i^;xgG2Y4|{H>s` z$t`k8c-8`fS7Yfb1FM#)vPKVE4Uf(Pk&%HLe z%^4L>@Z^9Z{ZOX<^e)~adVRkKJDanJ6VBC_m@6qUq_WF@Epw>AYqf%r6qDzQ~AEJ!jtUvLp^CcqZ^G-;Kz3T;O4WG45Z zFhrluCxlY`M+OKr2SeI697btH7Kj`O>A!+2DTEQ=48cR>Gg2^5uqp(+y5Sl09MRl* zp|28!v*wvMd_~e2DdKDMMQ|({HMn3D%%ATEecGG8V9>`JeL)T0KG}=}6K8NiSN5W< z79-ZdYWRUb`T}(b{RjN8>?M~opnSRl$$^gT`B27kMym5LNHu-k;A;VF8R(HtDYJHS zU7;L{a@`>jd0svOYKbwzq+pWSC(C~SPgG~nWR3pBA8@OICK$Cy#U`kS$I;?|^-SBC zBFkoO8Z^%8Fc-@X!KebF2Ob3%`8zlVHj6H;^(m7J35(_bS;cZPd}TY~qixY{MhykQ zV&7u7s%E=?i`}Ax-7dB0ih47w*7!@GBt<*7ImM|_mYS|9_K7CH+i}?*#o~a&tF-?C zlynEu1DmiAbGurEX2Flfy$wEVk7AU;`k#=IQE*6DMWafTL|9-vT0qs{A3mmZGzOyN zcM9#Rgo7WgB_ujU+?Q@Ql?V-!E=jbypS+*chI&zA+C_3_@aJal}!Q54?qsL0In({Ly zjH;e+_SK8yi0NQB%TO+Dl77jp#2pMGtwsgaC>K!)NimXG3;m7y`W+&<(ZaV>N*K$j zLL~I+6ouPk6_(iO>61cIsinx`5}DcKSaHjYkkMuDoVl>mKO<4$F<>YJ5J9A2Vl}#BP7+u~L8C6~D zsk`pZ$9Bz3teQS1Wb|8&c2SZ;qo<#F&gS;j`!~!ADr(jJXMtcDJ9cVi>&p3~{bqaP zgo%s8i+8V{UrYTc9)HiUR_c?cfx{Yan2#%PqJ{%?Wux4J;T$#cumM0{Es3@$>}DJg zqe*c8##t;X(4$?A`ve)e@YU3d2Balcivot{1(ahlE5qg@S-h(mPNH&`pBX$_~HdG48~)$x5p z{>ghzqqn_t8~pY<5?-To>cy^6o~mifr;KWvx_oMtXOw$$d6jddXG)V@a#lL4o%N@A zNJlQAz6R8{7jax-kQsH6JU_u*En%k^NHlvBB!$JAK!cYmS)HkLAkm0*9G3!vwMIWv zo#)+EamIJHEUV|$d|<)2iJ`lqBQLx;HgD}c3mRu{iK23C>G{0Mp1K)bt6OU?xC4!_ zZLqpFzeu&+>O1F>%g-%U^~yRg(-wSp@vmD-PT#bCWy!%&H;qT7rfuRCEgw67V!Qob z&tvPU@*4*$YF#2_>M0(75QxqrJr3Tvh~iDeFhxl=MzV@(psx%G8|I{~9;tv#BBE`l z3)_98eZqFNwEF1h)uqhBmT~mSmT8k$7vSHdR97K~kM)P9PuZdS;|Op4A?O<*%!?h` zn`}r_j%xvffs46x2hCWuo0BfIQWCw9aKkH==#B(TJ%p}p-RuIVzsRlaPL_Co{&R0h zQrqn=g1PGjQg3&sc2IlKG0Io#v%@p>tFwF)RG0ahYs@Zng6}M*d}Xua)+h&?$`%rb z;>M=iMh5eIHuJ5c$aC`y@CYjbFsJnSPH&}LQz4}za9YjDuao>Z^EdL@%saRm&LGQWXs*;FzwN#pH&j~SLhDZ+QzhplV_ij(NyMl z;v|}amvxRddO81LJFa~2QFUs z+Lk zZck)}9uK^buJNMo4G(rSdX{57(7&n=Q6$QZ@lIO9#<3pA2ceDpO_340B*pHlh_y{>i&c1?vdpN1j>3UN-;;Yq?P+V5oY`4Z(|P8SwWq<)n`W@AwcQ?E9 zd5j8>FT^m=MHEWfN9jS}UHHsU`&SScib$qd0i=ky0>4dz5ADy70AeIuSzw#gHhQ_c zOp1!v6qU)@8MY+ zMNIID?(CysRc2uZQ$l*QZVY)$X?@4$VT^>djbugLQJdm^P>?51#lXBkdXglYm|4{L zL%Sr?2f`J+xrcN@=0tiJt(<-=+v>tHy{XaGj7^cA6felUn_KPa?V4ebfq7~4i~GKE zpm)e@1=E;PP%?`vK6KVPKXjUXyLS1^NbnQ&?z>epHCd+J$ktT1G&L~T)nQeExe;0Z zlei}<_ni ztFo}j7nBl$)s_3odmdafVieFxc)m!wM+U`2u%yhJ90giFcU1`dR6BBTKc2cQ*d zm-{?M&%(={xYHy?VCx!ogr|4g5;V{2q(L?QzJGsirn~kWHU`l`rHiIrc-Nan!hR7zaLsPr4uR zG{En&gaRK&B@lyWV@yfFpD_^&z>84~_0Rd!v(Nr%PJhFF_ci3D#ixf|(r@$igZiWw za*qbXIJ_Hm4)TaQ=zW^g)FC6uvyO~Hg-#Z5Vsrybz6uOTF>Rq1($JS`imyNB7myWWpxYL(t7`H8*voI3Qz6mvm z$JxtArLJ(1wlCO_te?L{>8YPzQ})xJlvc5wv8p7Z=HviPYB#^#_vGO#*`<0r%MR#u zN_mV4vaBb2RwtoOYCw)X^>r{2a0kK|WyEYoBjGxcObFl&P*??)WEWKU*V~zG5o=s@ z;rc~uuQQf9wf)MYWsWgPR!wKGt6q;^8!cD_vxrG8GMoFGOVV=(J3w6Xk;}i)9(7*U zwR4VkP_5Zx7wqn8%M8uDj4f1aP+vh1Wue&ry@h|wuN(D2W;v6b1^ z`)7XBZ385zg;}&Pt@?dunQ=RduGRJn^9HLU&HaeUE_cA1{+oSIjmj3z+1YiOGiu-H zf8u-oVnG%KfhB8H?cg%@#V5n+L$MO2F4>XoBjBeX>css^h}Omu#)ExTfUE^07KOQS znMfQY2wz?!7!{*C^)aZ^UhMZf=TJNDv8VrrW;JJ9`=|L0`w9DE8MS>+o{f#{7}B4P z{I34>342vLsP}o=ny1eZkEabr@niT5J2AhByUz&i3Ck0H*H`LRHz;>3C_ru!X+EhJ z6(+(lI#4c`2{`q0o9aZhI|jRjBZOV~IA_km7ItNtUa(Wsr*Hmb;b4=;R(gF@GmsRI`pF+0tmq0zy~wnoJD(LSEwHjTOt4xb0XB-+ z&4RO{Snw4G%gS9w#uSUK$Zbb#=jxEl;}6&!b-rSY$0M4pftat-$Q)*y!bpx)R%P>8 zrB&`YEX2%+s#lFCIV;cUFUTIR$Gn2%F(3yLeiG8eG8&)+cpBlzx4)sK?>uIlH+$?2 z9q9wk5zY-xr_fzFSGxYp^KSY0s%1BhsI>ai2VAc8&JiwQ>3RRk?ITx!t~r45qsMnj zkX4bl06ojFCMq<9l*4NHMAtIxDJOX)H=K*$NkkNG<^nl46 zHWH1GXb?Og1f0S+8-((5yaeegCT62&4N*pNQY;%asz9r9Lfr;@Bl${1@a4QAvMLbV6JDp>8SO^q1)#(o%k!QiRSd0eTmzC< zNIFWY5?)+JTl1Roi=nS4%@5iF+%XztpR^BSuM~DX9q`;Mv=+$M+GgE$_>o+~$#?*y zAcD4nd~L~EsAjXV-+li6Lua4;(EFdi|M2qV53`^4|7gR8AJI;0Xb6QGLaYl1zr&eu zH_vFUt+Ouf4SXA~ z&Hh8K@ms^`(hJfdicecj>J^Aqd00^ccqN!-f-!=N7C1?`4J+`_f^nV!B3Q^|fuU)7 z1NDNT04hd4QqE+qBP+>ZE7{v;n3OGN`->|lHjNL5w40pePJ?^Y6bFk@^k%^5CXZ<+4qbOplxpe)l7c6m%o-l1oWmCx%c6@rx85hi(F=v(2 zJ$jN>?yPgU#DnbDXPkHLeQwED5)W5sH#-eS z%#^4dxiVs{+q(Yd^ShMN3GH)!h!@W&N`$L!SbElXCuvnqh{U7lcCvHI#{ZjwnKvu~ zAeo7Pqot+Ohm{8|RJsTr3J4GjCy5UTo_u_~p)MS&Z5UrUc|+;Mc(YS+ju|m3Y_Dvt zonVtpBWlM718YwaN3a3wUNqX;7TqvAFnVUoD5v5WTh~}r)KoLUDw%8Rrqso~bJqd> z_T!&Rmr6ebpV^4|knJZ%qmzL;OvG3~A*loGY7?YS%hS{2R0%NQ@fRoEK52Aiu%gj( z_7~a}eQUh8PnyI^J!>pxB(x7FeINHHC4zLDT`&C*XUpp@s0_B^!k5Uu)^j_uuu^T> z8WW!QK0SgwFHTA%M!L`bl3hHjPp)|wL5Var_*A1-H8LV?uY5&ou{hRjj>#X@rxV>5%-9hbP+v?$4}3EfoRH;l_wSiz{&1<+`Y5%o%q~4rdpRF0jOsCoLnWY5x?V)0ga>CDo`NpqS) z@x`mh1QGkx;f)p-n^*g5M^zRTHz%b2IkLBY{F+HsjrFC9_H(=9Z5W&Eymh~A_FUJ} znhTc9KG((OnjFO=+q>JQZJbeOoUM77M{)$)qQMcxK9f;=L;IOv_J>*~w^YOW744QZ zoG;!b9VD3ww}OX<8sZ0F##8hvfDP{hpa3HjaLsKbLJ8 z0WpY2E!w?&cWi7&N%bOMZD~o7QT*$xCRJ@{t31~qx~+0yYrLXubXh2{_L699Nl_pn z6)9eu+uUTUdjHXYs#pX^L)AIb!FjjNsTp7C399w&B{Q4q%yKfmy}T2uQdU|1EpNcY zDk~(h#AdxybjfzB+mg6rdU9mDZ^V>|U13Dl$Gj+pAL}lR2a1u!SJXU_YqP9N{ose4 zk+$v}BIHX60WSGVWv;S%zvHOWdDP(-ceo(<8`y@Goy%4wDu>57QZNJc)f>Ls+}9h7 z^N=#3q3|l?aG8K#HwiW2^PJu{v|x5;awYfahC?>_af3$LmMc4%N~JwVlRZa4c+eW2 zE!zosAjOv&UeCeu;Bn5OQUC=jtZjF;NDk9$fGbxf3d29SUBekX1!a$Vmq_VK*MHQ4)eB!dQrHH)LVYNF%-t8!d`@!cb z2CsKs3|!}T^7fSZm?0dJ^JE`ZGxA&a!jC<>6_y67On0M)hd$m*RAzo_qM?aeqkm`* zXpDYcc_>TFZYaC3JV>{>mp(5H^efu!Waa7hGTAts29jjuVd1vI*fEeB?A&uG<8dLZ z(j6;-%vJ7R0U9}XkH)1g>&uptXPHBEA*7PSO2TZ+dbhVxspNW~ZQT3fApz}2 z_@0-lZODcd>dLrYp!mHn4k>>7kibI!Em+Vh*;z}l?0qro=aJt68joCr5Jo(Vk<@i) z5BCKb4p6Gdr9=JSf(2Mgr=_6}%4?SwhV+JZj3Ox^_^OrQk$B^v?eNz}d^xRaz&~ zKVnlLnK#8^y=If2f1zmb~^5lPLe?%l}>?~wN4IN((2~U{e9fKhLMtYFj)I$(y zgnKv?R+ZpxA$f)Q2l=aqE6EPTK=i0sY&MDFJp!vQayyvzh4wee<}kybNthRlX>SHh z7S}9he^EBOqzBCww^duHu!u+dnf9veG{HjW!}aT7aJqzze9K6-Z~8pZAgdm1n~aDs z8_s7?WXMPJ3EPJHi}NL&d;lZP8hDhAXf5Hd!x|^kEHu`6QukXrVdLnq5zbI~oPo?7 z2Cbu8U?$K!Z4_yNM1a(bL!GRe!@{Qom+DxjrJ!B99qu5b*Ma%^&-=6UEbC+S2zX&= zQ!%bgJTvmv^2}hhvNQg!l=kbapAgM^hruE3k@jTxsG(B6d=4thBC*4tzVpCYXFc$a zeqgVB^zua)y-YjpiibCCdU%txXYeNFnXcbNj*D?~)5AGjL+!!ij_4{5EWKGav0^={~M^q}baAFOPzxfUM>`KPf|G z&hsaR*7(M6KzTj8Z?;45zX@L#xU{4n$9Q_<-ac(y4g~S|Hyp^-<*d8+P4NHe?~vfm z@y309=`lGdvN8*jw-CL<;o#DKc-%lb0i9a3%{v&2X($|Qxv(_*()&=xD=5oBg=$B0 zU?41h9)JKvP0yR{KsHoC>&`(Uz>?_`tlLjw1&5tPH3FoB%}j;yffm$$s$C=RHi`I3*m@%CPqWnP@B~%DEe;7ZT{9!IMTo1hT3Q347HJ&!)BM2 z3~aClf>aFh0_9||4G}(Npu`9xYY1*SD|M~9!CCFn{-J$u2&Dg*=5$_nozpoD2nxqq zB!--eA8UWZlcEDp4r#vhZ6|vq^9sFvRnA9HpHch5Mq4*T)oGbruj!U8Lx_G%Lby}o zTQ-_4A7b)5A42vA0U}hUJq6&wQ0J%$`w#ph!EGmW96)@{AUx>q6E>-r^Emk!iCR+X zdIaNH`$}7%57D1FyTccs3}Aq0<0Ei{`=S7*>pyg=Kv3nrqblqZcpsCWSQl^uMSsdj zYzh73?6th$c~CI0>%5@!Ej`o)Xm38u0fp9=HE@Sa6l2oX9^^4|Aq%GA z3(AbFR9gA_2T2i%Ck5V2Q2WW-(a&(j#@l6wE4Z`xg#S za#-UWUpU2U!TmIo`CN0JwG^>{+V#9;zvx;ztc$}@NlcyJr?q(Y`UdW6qhq!aWyB5xV1#Jb{I-ghFNO0 zFU~+QgPs{FY1AbiU&S$QSix>*rqYVma<-~s%ALhFyVhAYepId1 zs!gOB&weC18yhE-v6ltKZMV|>JwTX+X)Y_EI(Ff^3$WTD|Ea-1HlP;6L~&40Q&5{0 z$e$2KhUgH8ucMJxJV#M%cs!d~#hR^nRwk|uuCSf6irJCkSyI<%CR==tftx6d%;?ef zYIcjZrP@APzbtOeUe>m-TW}c-ugh+U*RbL1eIY{?>@8aW9bb1NGRy@MTse@>= za%;5=U}X%K2tKTYe9gjMcBvX%qrC&uZ`d(t)g)X8snf?vBe3H%dG=bl^rv8Z@YN$gd9yveHY0@Wt0$s zh^7jCp(q+6XDoekb;=%y=Wr8%6;z0ANH5dDR_VudDG|&_lYykJaiR+(y{zpR=qL3|2e${8 z2V;?jgHj7}Kl(d8C9xWRjhpf_)KOXl+@c4wrHy zL3#9U(`=N59og2KqVh>nK~g9>fX*PI0`>i;;b6KF|8zg+k2hViCt}4dfMdvb1NJ-Rfa7vL2;lPK{Lq*u`JT>S zoM_bZ_?UY6oV6Ja14X^;LqJPl+w?vf*C!nGK;uU^0GRN|UeFF@;H(Hgp8x^|;ygh? zIZx3DuO(lD01ksanR@Mn#lti=p28RTNYY6yK={RMFiVd~k8!@a&^jicZ&rxD3CCI! zVb=fI?;c#f{K4Pp2lnb8iF2mig)|6JEmU86Y%l}m>(VnI*Bj`a6qk8QL&~PFDxI8b z2mcsQBe9$q`Q$LfG2wdvK`M1}7?SwLAV&)nO;kAk`SAz%x9CDVHVbUd$O(*aI@D|s zLxJW7W(QeGpQY<$dSD6U$ja(;Hb3{Zx@)*fIQaW{8<$KJ&fS0caI2Py^clOq9@Irt z7th7F?7W`j{&UmM==Lo~T&^R7A?G=K_e-zfTX|)i`pLitlNE(~tq*}sS1x2}Jlul6 z5+r#4SpQu8h{ntIv#qCVH`uG~+I8l+7ZG&d`Dm!+(rZQDV*1LS^WfH%-!5aTAxry~ z4xl&rot5ct{xQ$w$MtVTUi6tBFSJWq2Rj@?HAX1H$eL*fk{Hq;E`x|hghRkipYNyt zKCO=*KSziiVk|+)qQCGrTYH9X!Z0$k{Nde~0Wl`P{}ca%nv<6fnYw^~9dYxTnTZB&&962jX0DM&wy&8fdxX8xeHSe=UU&Mq zRTaUKnQO|A>E#|PUo+F=Q@dMdt`P*6e92za(TH{5C*2I2S~p?~O@hYiT>1(n^Lqqn zqewq3ctAA%0E)r53*P-a8Ak32mGtUG`L^WVcm`QovX`ecB4E9X60wrA(6NZ7z~*_DV_e z8$I*eZ8m=WtChE{#QzeyHpZ%7GwFHlwo2*tAuloI-j2exx3#x7EL^&D;Re|Kj-XT- zt908^soV2`7s+Hha!d^#J+B)0-`{qIF_x=B811SZlbUe%kvPce^xu7?LY|C z@f1gRPha1jq|=f}Se)}v-7MWH9)YAs*FJ&v3ZT9TSi?e#jarin0tjPNmxZNU_JFJG z+tZi!q)JP|4pQ)?l8$hRaPeoKf!3>MM-bp06RodLa*wD=g3)@pYJ^*YrwSIO!SaZo zDTb!G9d!hb%Y0QdYxqNSCT5o0I!GDD$Z@N!8J3eI@@0AiJmD7brkvF!pJGg_AiJ1I zO^^cKe`w$DsO|1#^_|`6XTfw6E3SJ(agG*G9qj?JiqFSL|6tSD6vUwK?Cwr~gg)Do zp@$D~7~66-=p4`!!UzJDKAymb!!R(}%O?Uel|rMH>OpRGINALtg%gpg`=}M^Q#V5( zMgJY&gF)+;`e38QHI*c%B}m94o&tOfae;og&!J2;6ENW}QeL73jatbI1*9X~y=$Dm%6FwDcnCyMRL}zo`0=y7=}*Uw zo3!qZncAL{HCgY!+}eKr{P8o27ye+;qJP;kOB%RpSesGoHLT6tcYp*6v~Z9NCyb6m zP#qds0jyqXX46qMNhXDn3pyIxw2f_z;L_X9EIB}AhyC`FYI}G3$WnW>#NMy{0aw}nB%1=Z4&*(FaCn5QG(zvdG^pQRU25;{wwG4h z@kuLO0F->{@g2!;NNd!PfqM-;@F0;&wK}0fT9UrH}(8A5I zt33(+&U;CLN|8+71@g z(s!f-kZZZILUG$QXm9iYiE*>2w;gpM>lgM{R9vT3q>qI{ELO2hJHVi`)*jzOk$r)9 zq}$VrE0$GUCm6A3H5J-=Z9i*biw8ng zi<1nM0lo^KqRY@Asucc#DMmWsnCS;5uPR)GL3pL=-IqSd>4&D&NKSGHH?pG;=Xo`w zw~VV9ddkwbp~m>9G0*b?j7-0fOwR?*U#BE#n7A=_fDS>`fwatxQ+`FzhBGQUAyIRZ??eJt46vHBlR>9m!vfb6I)8!v6TmtZ%G6&E|1e zOtx5xy%yOSu+<9Ul5w5N=&~4Oph?I=ZKLX5DXO(*&Po>5KjbY7s@tp$8(fO|`Xy}Y z;NmMypLoG7r#Xz4aHz7n)MYZ7Z1v;DFHLNV{)to;(;TJ=bbMgud96xRMME#0d$z-S z-r1ROBbW^&YdQWA>U|Y>{whex#~K!ZgEEk=LYG8Wqo28NFv)!t!~}quaAt}I^y-m| z8~E{9H2VnyVxb_wCZ7v%y(B@VrM6lzk~|ywCi3HeiSV`TF>j+Ijd|p*kyn;=mqtf8&DK^|*f+y$38+9!sis9N=S)nINm9=CJ<;Y z!t&C>MIeyou4XLM*ywT_JuOXR>VkpFwuT9j5>667A=CU*{TBrMTgb4HuW&!%Yt`;#md7-`R`ouOi$rEd!ErI zo#>qggAcx?C7`rQ2;)~PYCw%CkS(@EJHZ|!!lhi@Dp$*n^mgrrImsS~(ioGak>3)w zvop0lq@IISuA0Ou*#1JkG{U>xSQV1e}c)!d$L1plFX5XDXX5N7Ns{kT{y5|6MfhBD+esT)e7&CgSW8FxsXTAY=}?0A!j_V9 zJ;IJ~d%av<@=fNPJ9)T3qE78kaz64E>dJaYab5uaU`n~Zdp2h{8DV%SKE5G^$LfuOTRRjB;TnT(Jk$r{Pfe4CO!SM_7d)I zquW~FVCpSycJ~c*B*V8?Qqo=GwU8CkmmLFugfHQ7;A{yCy1OL-+X=twLYg9|H=~8H znnN@|tCs^ZLlCBl5wHvYF}2vo>a6%mUWpTds_mt*@wMN4-r`%NTA%+$(`m6{MNpi@ zMx)8f>U4hd!row@gM&PVo&Hx+lV@$j9yWTjTue zG9n0DP<*HUmJ7ZZWwI2x+{t3QEfr6?T}2iXl=6e0b~)J>X3`!fXd9+2wc1%cj&F@Z zgYR|r5Xd5jy9;YW&=4{-0rJ*L5CgDPj9^3%bp-`HkyBs`j1iTUGD4?WilZ6RO8mIE z+~Joc?GID6K96dyuv(dWREK9Os~%?$$FxswxQsoOi8M?RnL%B~Lyk&(-09D0M?^Jy zWjP)n(b)TF<-|CG%!Vz?8Fu&6iU<>oG#kGcrcrrBlfZMVl0wOJvsq%RL9To%iCW@)#& zZAJWhgzYAq)#NTNb~3GBcD%ZZOc43!YWSyA7TD6xkk)n^FaRAz73b}%9d&YisBic(?mv=Iq^r%Ug zzHq-rRrhfOOF+yR=AN!a9*Rd#sM9ONt5h~w)yMP7Dl9lfpi$H0%GPW^lS4~~?vI8Z z%^ToK#NOe0ExmUsb`lLO$W*}yXNOxPe@zD*90uTDULnH6C?InP3J=jYEO2d)&e|mP z1DSd0QOZeuLWo*NqZzopA+LXy9)fJC00NSX=_4Mi1Z)YyZVC>C!g}cY(Amaj%QN+bev|Xxd2OPD zk!dfkY6k!(sDBvsFC2r^?}hb81(WG5Lt9|riT`2?P;B%jaf5UX<~OJ;uAL$=Ien+V zC!V8u0v?CUa)4*Q+Q_u zkx{q;NjLcvyMuU*{+uDsCQ4U{JLowYby-tn@hatL zy}X>9y08#}oytdn^qfFesF)Tt(2!XGw#r%?7&zzFFh2U;#U9XBO8W--#gOpfbJ`Ey z|M8FCKlWQrOJwE;@Sm02l9OBr7N}go4V8ur)}M@m2uWjggb)DC4s`I4d7_8O&E(j; z?3$9~R$QDxNM^rNh9Y;6P7w+bo2q}NEd6f&_raor-v`UCaTM3TT8HK2-$|n{N@U>_ zL-`P7EXoEU5JRMa)?tNUEe8XFis+w8g9k(QQ)%?&Oac}S`2V$b?%`DwXBgja&&fR@ zH_XidF$p1wA)J|Wk1;?lCl?fgc)=TB3>Y8;BoMqHwJqhL)Tgydv9(?(TBX)fq%=~C zmLj!iX-kn7QA(9snzk0LRf<%SzO&~IhLor6A3f*U^UcoAygRe!H#@UCv$JUP&vPxs zeDj$1%#<2T1!e|!7xI+~_VXLl5|jHqvOhU7ZDUGee;HnkcPP=_k_FFxPjXg*9KyI+ zIh0@+s)1JDSuKMeaDZ3|<_*J8{TUFDLl|mXmY8B>Wj_?4mC#=XjsCKPEO=p0c&t&Z zd1%kHxR#o9S*C?du*}tEHfAC7WetnvS}`<%j=o7YVna)6pw(xzkUi7f#$|^y4WQ{7 zu@@lu=j6xr*11VEIY+`B{tgd(c3zO8%nGk0U^%ec6h)G_`ki|XQXr!?NsQkxzV6Bn1ea9L+@ z(Zr7CU_oXaW>VOdfzENm+FlFQ7Se0ROrNdw(QLvb6{f}HRQ{$Je>(c&rws#{dFI^r zZ4^(`J*G0~Pu_+p5AAh>RRpkcbaS2a?Fe&JqxDTp`dIW9;DL%0wxX5;`KxyA4F{(~_`93>NF@bj4LF!NC&D6Zm+Di$Q-tb2*Q z&csGmXyqA%Z9s(AxNO3@Ij=WGt=UG6J7F;r*uqdQa z?7j!nV{8eQE-cwY7L(3AEXF3&V*9{DpSYdyCjRhv#&2johwf{r+k`QB81%!aRVN<& z@b*N^xiw_lU>H~@4MWzgHxSOGVfnD|iC7=hf0%CPm_@@4^t-nj#GHMug&S|FJtr?i z^JVrobltd(-?Ll>)6>jwgX=dUy+^n_ifzM>3)an3iOzpG9Tu;+96TP<0Jm_PIqof3 zMn=~M!#Ky{CTN_2f7Y-i#|gW~32RCWKA4-J9sS&>kYpTOx#xVNLCo)A$LUme^fVNH z@^S7VU^UJ0YR8?Oy$^IYuG*bm|g;@aX~i60%`7XLy*AYpYvZ^F^U(!|RW z*C!rJ@+7TGdL=nNd1gv^%B+;Fcr$y)i0!GRsZXRHPs>QVGVR{9r_#&Qd(wL|5;H;> zD>HUw=4CF++&{7$<8G@j*nGjhEO%BQYfjeItp4mPvY*JYb1HKd!{HJ9*)(3%BR%{Pp?AM&*yHAJsW({ivOzj*qS!-7|XEn6@zo z3L*tBT%<4RxoAh>q{0n_JBmgW6&8hx?kL(_^k%VL>?xjAyrKBmSl`$=V|SK}ELl}@ zd|d0eo#RfG`bw9SK3%r4Y+rdvc}w}~ixV%tqawbdqvE-WcgE+BUpxMT%F@btm76MG zn=oQRWWuTm+a{dy)Oc2V4yX(@M{QAkx>(QB59*`dLT`Pz3Lsj9iB=HSHAiCq()ns|Cr)1*c605Cx}3V&x}Lg?b+6Q?)z7Kl zQh&1Hx`y6JY-Cwvd*ozeps}a1xAA0CR+Da;+O(i)P1C;SjOI}Dtmf6tPqo-Bl`U78 zv$kYgPntPp@G)n1an9tEoL*Vumu9`>_@I(;+5+fBa-*?fEx=mTEjZ7wq}#@Gd5_cW z!mP{N=yqEntDo)|>oy6{9cu+-3*GTnmb^`O0^FzRPO^&aG`f@F_R*aQ_e{F+_9%NW z4KG_B`@X3EVV9L>?_RNDMddA>w=e0KfAiw5?#i1NFT%Zz#nuv(&!yIU>lVxmzYKQ` zzJ*0w9<&L4aJ6A;0j|_~i>+y(q-=;2Xxhx2v%CYY^{} z^J@LO()eLo|7!{ghQ+(u$wxO*xY#)cL(|miH2_ck2yN{mu4O9=hBW*pM_()-_YdH#Ru{JtwJ^R2}3?!>>m1pohh zrn(!xCjE0Q&EH1QK?zA%sxVh&H99cObJUY$veZhQ)MLu-h%`!*G)s$2k;~+A z)Kk->Ri?`oGDEJEtI*wijm(s5f$W78FH{+qBxiU{~kq((J3uK{m z$|C8K#j-?hm8H@x%VfFqpnvu@xn1s%J7uNZC9C99a<_b1J|mx%)$%!6gPU|~<@2&m zz99GDp`|a%m*iggvfL;4%X;~WY>)@!tMWB@P`)k?$;0x9JSrRI8?s3rlgH(o@`OAo zn{f*gZ#t2u6K??hx|aElOM`Xd0t+SAIUEHvFw%?Wsm$s zUXq{6UU?a>Nc@@Xlb_2k9M1Ctr<#+O?yd}rv z_wu&=_t$!Yngd@N_AUj}T; z#*Ce|%XZr_sQcsWcsl{pCnnj+c8ZNIMmx<;w=-g$Q>BU;9k;w|zQ;4!W32Xg2Cd?{ zvmO3kuKQ^Hv;o>6ZHP8ZJ2`4~Bx?N;cf<0fi=!*G^^WzbTF3e$b&d^qqB{>nqLG81 zs94bBh%|Vj+hLu=!8(b9brJ>ZBns9^6s(gdSVyP9qnu2_I{Sg8j-rloG6{d`De5We zDe5WeY3ga}Y3ga}Y3ga}Y3ga}Y3ga}d8y~6o|k%F>UpW>rJk31Ug~+N=cS&HdOqs; zsOO`ek9t1p`Kafko{xGy>iMbXr=FjBxZMYc8a#gL`Kjlpo}YSt>iMY`pk9DF0qO*( z6QE9jIsxhgs1u-0kUBx8D@eT{^@7w3QZGooAoYUO3sNscy%6<6)C*BBM7L`dk$Xk%6}eZQXgo#!75P`>Uy*-B{uTLGUy*-B{uTLGUy*-B{uTLG))v8{5gt_uj9!t5)^yb-JtjRGrhi zYInOUNJxNyf_yKX01)K=WP|Si>HqEj|B{eUl?MR<)%<1&{(~)D+NPwKxWqT-@~snp zg9KCz1VTZDiS?UH`PRk1VPM{29cgT9=D?!Wc_@}qzggFv;gb@2cJQAYWWtpEZ7?y@jSVqjx${B5UV@SO|wH<<0; z{><1KdVI%Ki}>~<`46C0AggwUwx-|QcU;iiZ{NZu`ur>hd*|Hb(|6veERqxu=b@5Bab=rqptGxd{QJg!4*-i_$sES~)AB46}Fjg|ea#e@?J}z%CUJ zOsLWRQR1#ng^sD)A4FDuY!iUhzlgfJh(J@BRqd&P#v2B`+saBx>m+M&q7vk-75$NH%T5pi%m z5FX?`2-5l53=a&GkC9^NZCLpN5(DMKMwwab$FDIs?q>4!!xBS}75gX_5;(luk;3Vl zLCLd5a_8`Iyz}K}+#RMwu6DVk3O_-}n>aE!4NaD*sQn`GxY?cHe!Bl9n?u&g6?aKm z-P8z&;Q3gr;h`YIxX%z^o&GZZg1=>_+hP2$$-DnL_?7?3^!WAsY4I7|@K;aL<>OTK zByfjl2PA$T83*LM9(;espx-qB%wv7H2i6CFsfAg<9V>Pj*OpwX)l?^mQfr$*OPPS$ z=`mzTYs{*(UW^ij1U8UfXjNoY7GK*+YHht(2oKE&tfZuvAyoN(;_OF>-J6AMmS5fB z^sY6wea&&${+!}@R1f$5oC-2J>J-A${@r(dRzc`wnK>a7~8{Y-scc|ETOI8 zjtNY%Y2!PI;8-@a=O}+{ap1Ewk0@T`C`q!|=KceX9gK8wtOtIC96}-^7)v23Mu;MH zhKyLGOQMujfRG$p(s`(2*nP4EH7*J57^=|%t(#PwCcW7U%e=8Jb>p6~>RAlY4a*ts=pl}_J{->@kKzxH|8XQ5{t=E zV&o`$D#ZHdv&iZWFa)(~oBh-Osl{~CS0hfM7?PyWUWsr5oYlsyC1cwULoQ4|Y5RHA2*rN+EnFPnu z`Y_&Yz*#550YJwDy@brZU>0pWV^RxRjL221@2ABq)AtA%Cz?+FG(}Yh?^v)1Lnh%D zeM{{3&-4#F9rZhS@DT0E(WRkrG!jC#5?OFjZv*xQjUP~XsaxL2rqRKvPW$zHqHr8Urp2Z)L z+)EvQeoeJ8c6A#Iy9>3lxiH3=@86uiTbnnJJJoypZ7gco_*HvKOH97B? zWiwp>+r}*Zf9b3ImxwvjL~h~j<<3shN8$k-$V1p|96I!=N6VBqmb==Bec|*;HUg?) z4!5#R*(#Fe)w%+RH#y{8&%%!|fQ5JcFzUE;-yVYR^&Ek55AXb{^w|@j|&G z|6C-+*On%j;W|f8mj?;679?!qY86c{(s1-PI2Wahoclf%1*8%JAvRh1(0)5Vu37Iz z`JY?RW@qKr+FMmBC{TC7k@}fv-k8t6iO}4K-i3WkF!Lc=D`nuD)v#Na zA|R*no51fkUN3^rmI;tty#IK284*2Zu!kG13!$OlxJAt@zLU`kvsazO25TpJLbK&;M8kw*0)*14kpf*)3;GiDh;C(F}$- z1;!=OBkW#ctacN=je*Pr)lnGzX=OwgNZjTpVbFxqb;8kTc@X&L2XR0A7oc!Mf2?u9 zcctQLCCr+tYipa_k=;1ETIpHt!Jeo;iy^xqBES^Ct6-+wHi%2g&)?7N^Yy zUrMIu){Jk)luDa@7We5U!$$3XFNbyRT!YPIbMKj5$IEpTX1IOtVP~(UPO2-+9ZFi6 z-$3<|{Xb#@tABt0M0s1TVCWKwveDy^S!!@4$s|DAqhsEv--Z}Dl)t%0G>U#ycJ7cy z^8%;|pg32=7~MJmqlC-x07Sd!2YX^|2D`?y;-$a!rZ3R5ia{v1QI_^>gi(HSS_e%2 zUbdg^zjMBBiLr8eSI^BqXM6HKKg#@-w`a**w(}RMe%XWl3MipvBODo*hi?+ykYq)z ziqy4goZw0@VIUY65+L7DaM5q=KWFd$;W3S!Zi>sOzpEF#(*3V-27N;^pDRoMh~(ZD zJLZXIam0lM7U#)119Hm947W)p3$%V`0Tv+*n=&ybF&}h~FA}7hEpA&1Y!BiYIb~~D z$TSo9#3ee02e^%*@4|*+=Nq6&JG5>zX4k5f?)z*#pI-G(+j|jye%13CUdcSP;rNlY z#Q!X%zHf|V)GWIcEz-=fW6AahfxI~y7w7i|PK6H@@twdgH>D_R@>&OtKl}%MuAQ7I zcpFmV^~w~8$4@zzh~P~+?B~%L@EM3x(^KXJSgc6I=;)B6 zpRco2LKIlURPE*XUmZ^|1vb?w*ZfF}EXvY13I4af+()bAI5V?BRbFp`Sb{8GRJHd* z4S2s%4A)6Uc=PK%4@PbJ<{1R6+2THMk0c+kif**#ZGE)w6WsqH z`r^DL&r8|OEAumm^qyrryd(HQ9olv$ltnVGB{aY?_76Uk%6p;e)2DTvF(;t=Q+|8b zqfT(u5@BP);6;jmRAEV057E*2d^wx@*aL1GqWU|$6h5%O@cQtVtC^isd%gD7PZ_Io z_BDP5w(2*)Mu&JxS@X%%ByH_@+l>y07jIc~!@;Raw)q_;9oy@*U#mCnc7%t85qa4? z%_Vr5tkN^}(^>`EFhag;!MpRh!&bKnveQZAJ4)gEJo1@wHtT$Gs6IpznN$Lk-$NcM z3ReVC&qcXvfGX$I0nfkS$a|Pm%x+lq{WweNc;K>a1M@EAVWs2IBcQPiEJNt}+Ea8~WiapASoMvo(&PdUO}AfC~>ZGzqWjd)4no( ziLi#e3lOU~sI*XPH&n&J0cWfoh*}eWEEZW%vX?YK!$?w}htY|GALx3;YZoo=JCF4@ zdiaA-uq!*L5;Yg)z-_`MciiIwDAAR3-snC4V+KA>&V%Ak;p{1u>{Lw$NFj)Yn0Ms2*kxUZ)OTddbiJM}PK!DM}Ot zczn?EZXhx3wyu6i{QMz_Ht%b?K&-@5r;8b076YDir`KXF0&2i9NQ~#JYaq*}Ylb}^ z<{{6xy&;dQ;|@k_(31PDr!}}W$zF7Jv@f%um0M$#=8ygpu%j(VU-d5JtQwT714#f0z+Cm$F9JjGr_G!~NS@L9P;C1? z;Ij2YVYuv}tzU+HugU=f9b1Wbx3418+xj$RKD;$gf$0j_A&c;-OhoF*z@DhEW@d9o zbQBjqEQnn2aG?N9{bmD^A#Um6SDKsm0g{g_<4^dJjg_l_HXdDMk!p`oFv8+@_v_9> zq;#WkQ!GNGfLT7f8m60H@$tu?p;o_It#TApmE`xnZr|_|cb3XXE)N^buLE`9R=Qbg zXJu}6r07me2HU<)S7m?@GzrQDTE3UH?FXM7V+-lT#l}P(U>Fvnyw8T7RTeP`R579m zj=Y>qDw1h-;|mX-)cSXCc$?hr;43LQt)7z$1QG^pyclQ1Bd!jbzsVEgIg~u9b38;> zfsRa%U`l%did6HzPRd;TK{_EW;n^Ivp-%pu0%9G-z@Au{Ry+EqEcqW=z-#6;-!{WA z;l+xC6Zke>dl+(R1q7B^Hu~HmrG~Kt575mzve>x*cL-shl+zqp6yuGX)DDGm`cid! znlnZY=+a5*xQ=$qM}5$N+o!^(TqTFHDdyCcL8NM4VY@2gnNXF|D?5a558Lb*Yfm4) z_;0%2EF7k{)i(tTvS`l5he^KvW%l&-suPwpIlWB_Za1Hfa$@J!emrcyPpTKKM@NqL z?X_SqHt#DucWm<3Lp}W|&YyQE27zbGP55=HtZmB(k*WZA79f##?TweCt{%5yuc+Kx zgfSrIZI*Y57FOD9l@H0nzqOu|Bhrm&^m_RK6^Z<^N($=DDxyyPLA z+J)E(gs9AfaO`5qk$IGGY+_*tEk0n_wrM}n4G#So>8Dw6#K7tx@g;U`8hN_R;^Uw9JLRUgOQ?PTMr4YD5H7=ryv)bPtl=<&4&% z*w6k|D-%Tg*F~sh0Ns(h&mOQ_Qf{`#_XU44(VDY8b})RFpLykg10uxUztD>gswTH} z&&xgt>zc(+=GdM2gIQ%3V4AGxPFW0*l0YsbA|nFZpN~ih4u-P!{39d@_MN)DC%d1w z7>SaUs-g@Hp7xqZ3Tn)e z7x^sC`xJ{V<3YrmbB{h9i5rdancCEyL=9ZOJXoVHo@$$-%ZaNm-75Z-Ry9Z%!^+STWyv~To>{^T&MW0-;$3yc9L2mhq z;ZbQ5LGNM+aN628)Cs16>p55^T^*8$Dw&ss_~4G5Go63gW^CY+0+Z07f2WB4Dh0^q z-|6QgV8__5>~&z1gq0FxDWr`OzmR}3aJmCA^d_eufde7;d|OCrKdnaM>4(M%4V`PxpCJc~UhEuddx9)@)9qe_|i z)0EA%&P@_&9&o#9eqZCUCbh?`j!zgih5sJ%c4(7_#|Xt#r7MVL&Q+^PQEg3MBW;4T zG^4-*8L%s|A}R%*eGdx&i}B1He(mLygTmIAc^G(9Si zK7e{Ngoq>r-r-zhyygK)*9cj8_%g z)`>ANlipCdzw(raeqP-+ldhyUv_VOht+!w*>Sh+Z7(7(l=9~_Vk ztsM|g1xW`?)?|@m2jyAgC_IB`Mtz(O`mwgP15`lPb2V+VihV#29>y=H6ujE#rdnK` zH`EaHzABs~teIrh`ScxMz}FC**_Ii?^EbL(n90b(F0r0PMQ70UkL}tv;*4~bKCiYm zqngRuGy`^c_*M6{*_~%7FmOMquOEZXAg1^kM`)0ZrFqgC>C%RJvQSo_OAA(WF3{euE}GaeA?tu5kF@#62mM$a051I zNhE>u>!gFE8g#Jj95BqHQS%|>DOj71MZ?EYfM+MiJcX?>*}vKfGaBfQFZ3f^Q-R1# znhyK1*RvO@nHb|^i4Ep_0s{lZwCNa;Ix<{E5cUReguJf+72QRZIc%`9-Vy)D zWKhb?FbluyDTgT^naN%l2|rm}oO6D0=3kfXO2L{tqj(kDqjbl(pYz9DykeZlk4iW5 zER`)vqJxx(NOa;so@buE!389-YLbEi@6rZG0#GBsC+Z0fzT6+d7deYVU;dy!rPXiE zmu73@Jr&~K{-9MVQD}&`)e>yLNWr>Yh8CXae9XqfvVQ&eC_;#zpoaMxZ0GpZz7xjx z`t_Q-F?u=vrRPaj3r<9&t6K=+egimiJ8D4gh-rUYvaVy zG($v+3zk5sMuOhjxkH7bQ}(5{PD3Mg?!@8PkK&w>n7tO8FmAmoF30_#^B~c(Q_`4L zYWOoDVSnK|1=p{+@`Fk^Qb81Xf89_S`RSTzv(a4ID%71nll%{Wad$!CKfeTKkyC?n zCkMKHU#*nz_(tO$M)UP&ZfJ#*q(0Gr!E(l5(ce<3xut+_i8XrK8?Xr7_oeHz(bZ?~8q5q~$Rah{5@@7SMN zx9PnJ-5?^xeW2m?yC_7A#WK*B@oIy*Y@iC1n7lYKj&m7vV;KP4TVll=II)$39dOJ^czLRU>L> z68P*PFMN+WXxdAu=Hyt3g$l(GTeTVOZYw3KY|W0Fk-$S_`@9`K=60)bEy?Z%tT+Iq z7f>%M9P)FGg3EY$ood+v$pdsXvG? zd2q3abeu-}LfAQWY@=*+#`CX8RChoA`=1!hS1x5dOF)rGjX4KFg!iPHZE2E=rv|A} zro(8h38LLFljl^>?nJkc+wdY&MOOlVa@6>vBki#gKhNVv+%Add{g6#-@Z$k*ps}0Y zQ=8$)+Nm||)mVz^aa4b-Vpg=1daRaOU)8@BY4jS>=5n#6abG@(F2`=k-eQ9@u# zxfNFHv=z2w@{p1dzSOgHokX1AUGT0DY4jQI@YMw)EWQ~q5wmR$KQ}Y;(HPMSQCwzu zdli|G?bj(>++CP)yQ4s6YfpDc3KqPmquQSxg%*EnTWumWugbDW5ef%8j-rT#3rJu? z)5n;4b2c*;2LIW%LmvUu6t1~di~}0&Svy}QX#ER|hDFZwl!~zUP&}B1oKAxIzt~so zb!GaJYOb#&qRUjEI1xe_`@7qv_-LggQ$JE8+{ryT4%ldwC5ete+{G3C#g@^oxfY3#F zcLlj(l2G8>tC<5XWV|6_DZQZ7ow?MD8EZ9mM2oV~WoV-uoExmbwpzc6eMV}%J_{3l zW(4t2a-o}XRlU|NSiYn!*nR(Sc>*@TuU*(S77gfCi7+WR%2b;4#RiyxWR3(u5BIdf zo@#g4wQjtG3T$PqdX$2z8Zi|QP~I^*9iC+(!;?qkyk&Q7v>DLJGjS44q|%yBz}}>i z&Ve%^6>xY<=Pi9WlwpWB%K10Iz`*#gS^YqMeV9$4qFchMFO}(%y}xs2Hn_E}s4=*3 z+lAeCKtS}9E{l(P=PBI;rsYVG-gw}-_x;KwUefIB@V%RLA&}WU2XCL_?hZHoR<7ED zY}4#P_MmX(_G_lqfp=+iX|!*)RdLCr-1w`4rB_@bI&Uz# z!>9C3&LdoB$r+O#n);WTPi;V52OhNeKfW6_NLnw zpFTuLC^@aPy~ZGUPZr;)=-p|b$-R8htO)JXy{ecE5a|b{{&0O%H2rN&9(VHxmvNly zbY?sVk}@^{aw)%#J}|UW=ucLWs%%j)^n7S%8D1Woi$UT}VuU6@Sd6zc2+t_2IMBxd zb4R#ykMr8s5gKy=v+opw6;4R&&46$V+OOpDZwp3iR0Osqpjx))joB*iX+diVl?E~Q zc|$qmb#T#7Kcal042LUNAoPTPUxF-iGFw>ZFnUqU@y$&s8%h-HGD`EoNBbe#S>Y-4 zlkeAP>62k~-N zHQqXXyN67hGD6CxQIq_zoepU&j0 zYO&}<4cS^2sp!;5))(aAD!KmUED#QGr48DVlwbyft31WlS2yU<1>#VMp?>D1BCFfB z_JJ-kxTB{OLI}5XcPHXUo}x~->VP%of!G_N-(3Snvq`*gX3u0GR&}*fFwHo3-vIw0 zeiWskq3ZT9hTg^je{sC^@+z3FAd}KNhbpE5RO+lsLgv$;1igG7pRwI|;BO7o($2>mS(E z$CO@qYf5i=Zh6-xB=U8@mR7Yjk%OUp;_MMBfe_v1A(Hqk6!D})x%JNl838^ZA13Xu zz}LyD@X2;5o1P61Rc$%jcUnJ>`;6r{h5yrEbnbM$$ntA@P2IS1PyW^RyG0$S2tUlh z8?E(McS?7}X3nAAJs2u_n{^05)*D7 zW{Y>o99!I9&KQdzgtG(k@BT|J*;{Pt*b|?A_})e98pXCbMWbhBZ$t&YbNQOwN^=F) z_yIb_az2Pyya2530n@Y@s>s>n?L79;U-O9oPY$==~f1gXro5Y z*3~JaenSl_I}1*&dpYD?i8s<7w%~sEojqq~iFnaYyLgM#so%_ZZ^WTV0`R*H@{m2+ zja4MX^|#>xS9YQo{@F1I)!%RhM{4ZUapHTKgLZLcn$ehRq(emb8 z9<&Nx*RLcS#)SdTxcURrJhxPM2IBP%I zf1bWu&uRf{60-?Gclb5(IFI*!%tU*7d`i!l@>TaHzYQqH4_Y*6!Wy0d-B#Lz7Rg3l zqKsvXUk9@6iKV6#!bDy5n&j9MYpcKm!vG7z*2&4G*Yl}iccl*@WqKZWQSJCgQSj+d ze&}E1mAs^hP}>`{BJ6lv*>0-ft<;P@`u&VFI~P3qRtufE11+|#Y6|RJccqo27Wzr}Tp|DH z`G4^v)_8}R24X3}=6X&@Uqu;hKEQV^-)VKnBzI*|Iskecw~l?+R|WKO*~(1LrpdJ? z0!JKnCe<|m*WR>m+Qm+NKNH<_yefIml z+x32qzkNRrhR^IhT#yCiYU{3oq196nC3ePkB)f%7X1G^Ibog$ZnYu4(HyHUiFB`6x zo$ty-8pknmO|B9|(5TzoHG|%>s#7)CM(i=M7Nl=@GyDi-*ng6ahK(&-_4h(lyUN-oOa$` zo+P;C4d@m^p9J4c~rbi$rq9nhGxayFjhg+Rqa{l#`Y z!(P6K7fK3T;y!VZhGiC#)|pl$QX?a)a9$(4l(usVSH>2&5pIu5ALn*CqBt)9$yAl; z-{fOmgu><7YJ5k>*0Q~>lq72!XFX6P5Z{vW&zLsraKq5H%Z26}$OKDMv=sim;K?vsoVs(JNbgTU8-M%+ zN(+7Xl}`BDl=KDkUHM9fLlV)gN&PqbyX)$86!Wv!y+r*~kAyjFUKPDWL3A)m$@ir9 zjJ;uQV9#3$*`Dqo1Cy5*;^8DQcid^Td=CivAP+D;gl4b7*xa9IQ-R|lY5tIpiM~9- z%Hm9*vDV@_1FfiR|Kqh_5Ml0sm?abD>@peo(cnhiSWs$uy&$RYcd+m`6%X9FN%?w}s~Q=3!pJzbN~iJ}bbM*PPi@!E0eN zhKcuT=kAsz8TQo76CMO+FW#hr6da({mqpGK2K4T|xv9SNIXZ}a=4_K5pbz1HE6T}9 zbApW~m0C`q)S^F}B9Kw5!eT)Bj_h9vlCX8%VRvMOg8PJ*>PU>%yt-hyGOhjg!2pZR4{ z=VR_*?Hw|aai##~+^H>3p$W@6Zi`o4^iO2Iy=FPdEAI58Ebc~*%1#sh8KzUKOVHs( z<3$LMSCFP|!>fmF^oESZR|c|2JI3|gucuLq4R(||_!8L@gHU8hUQZKn2S#z@EVf3? zTroZd&}JK(mJLe>#x8xL)jfx$6`okcHP?8i%dW?F%nZh=VJ)32CmY;^y5C1^?V0;M z<3!e8GZcPej-h&-Osc>6PU2f4x=XhA*<_K*D6U6R)4xbEx~{3*ldB#N+7QEXD^v=I z+i^L+V7_2ld}O2b-(#bmv*PyZI4|U#Q5|22a(-VLOTZc3!9ns1RI-? zA<~h|tPH0y*bO1#EMrsWN>4yJM7vqFZr?uw$H8*PhiHRQg1U9YoscX-G|gck+SSRX!(e7@~eeUEw+POsT;=W9J&=EV`cUc{PIg_#TQVGnZsQbCs7#Q-)v#BicxLw#Fb?#)8TYbu zN)5R=MI1i7FHhF|X}xEl=sW~`-kf;fOR^h1yjthSw?%#F{HqrY2$q>7!nbw~nZ8q9 zh{vY! z%i=H!!P&wh z7_E%pB7l5)*VU>_O-S~d5Z!+;f{pQ4e86*&);?G<9*Q$JEJ!ZxY;Oj5&@^eg0Zs!iLCAR`2K?MSFzjX;kHD6)^`&=EZOIdW>L#O`J zf~$M4}JiV}v6B-e{NUBGFgj-*H%NG zfY0X(@|S8?V)drF;2OQcpDl2LV=~=%gGx?_$fbSsi@%J~taHcMTLLpjNF8FkjnjyM zW;4sSf6RHaa~LijL#EJ0W2m!BmQP(f=%Km_N@hsBFw%q#7{Er?y1V~UEPEih87B`~ zv$jE%>Ug9&=o+sZVZL7^+sp)PSrS;ZIJac4S-M>#V;T--4FXZ*>CI7w%583<{>tb6 zOZ8gZ#B0jplyTbzto2VOs)s9U%trre`m=RlKf{I_Nwdxn(xNG%zaVNurEYiMV3*g| z``3;{j7`UyfFrjlEbIJN{0db|r>|LA@=vX9CHFZYiexnkn$b%8Rvw0TZOQIXa;oTI zv@j;ZP+#~|!J(aBz9S{wL7W%Dr1H)G-XUNt9-lP?ijJ-XEj1e*CI~-Xz@4(Xg;UoG z{uzBf-U+(SHe}6oG%;A*93Zb=oE>uTb^%qsL>|bQf?7_6=KIiPU`I|r;YcZ!YG7y~ zQu@UldAwz$^|uoz3mz1;An-WVBtefSh-pv<`n&TU3oM!hrEI?l@v8A4#^$4t&~T32 zl*J=1q~h+60sNc43>0aVvhzyfjshgPYZoQ(OOh>LbUIoblb@1z~zp?))n?^)q6WGuDh}gMUaA9|X z3qq-XlcNldy5==T4rq*~g@XVY!9sYZjo#R7 zr{n)r5^S{9+$+8l7IVB*3_k5%-TBY@C%`P@&tZf>82sm#nfw7L%92>nN$663yW!yt zhS>EfLcE_Z)gv-Y^h1;xj(<4nD4GY{C-nWUgQc9cMmH{qpa!uEznrGF^?bbJHApScQ$j>$JZHAX80DdXu z--AMgrA0$Otdd#N9#!cg2Z~N8&lj1d+wDh+^ZObWJ$J)_h(&2#msu>q0B$DEERy{1 zCJN{7M@%#E@8pda`@u!v@{gcT3bA*>g*xYLXlbb&o@1vX*x+l}Voys6o~^_7>#GB| z*r!R%kA9k%J`?m>1tMHB9x$ZRe0$r~ui}X}jOC)9LH=Po*2SLdtf3^4?VKnu2ox&mV~0oDgi` z;9d}P$g~9%ThTK8s}5ow2V4?(-lU*ed8ro|}mU}pk% z;bqB0bx3AOk<0Joeh}Vl@_7Po&C`Cg>>gff>e7fu41U3Ic{JQu1W%+!Gvz3GDO2ixKd;KF6UEw8F_cDAh08gB>@ zaRH2Q96sBJ>`4aXvrF0xPtIWoA1pPsRQtU~xDtnEfTJnl{A9u5pR^K8=UdNq%T8F$)FbN> zgK+_(BF#D>R>kK!M#OT~=@@}3yAYqm33?{Bv?2iBr|-aRK0@uapzuXI)wE0=R@m^7 zQ`wLBn(M*wg!mgmQT1d!@3<2z>~rmDW)KG0*B4>_R6LjiI0^9QT8gtDDT|Lclxppm z+OeL6H3QpearJAB%1ellZ6d*)wBQ(hPbE=%?y6i^uf%`RXm*JW*WQ%>&J+=V(=qf{ zri~yItvTZbII+7S0>4Q0U9@>HnMP$X>8TqAfD(vAh};2P{QK)ik`a6$W$nG<{bR2Ufd!^iE z#1K58$gW!xpeYHeehuhQCXZ9p%N8m zB+l~T_u-Ycr!U>!?xu!!*6rNxq37{`DhMMfY6NpD3Jw zkYQDstvt30Hc_SaZuuMP2YrdW@HsPMbf^Y9lI<9$bnMil2X7`Ba-DGLbzgqP>mxwe zf1&JkDH54D3nLar2KjJ3z`*R+rUABq4;>>4Kjc2iQEj7pVLcZYZ~pteAG4rm1{>PQy=!QiV5G|tVk)53 zP?Azw+N)Yq3zZ`dW7Q9Bq@Y*jSK0<1f`HM;_>GH57pf_S%Ounz_yhTY8lplQSM`xx zU{r-Deqs+*I~sLI$Oq`>i`J1kJ(+yNOYy$_>R3Jfi680<|^u#J@aY%Q>O zqfI~sCbk#3--^zMkV&Yj0D(R^rK}+_npgPr_4^kYuG=pO%$C_7v{s@-{M-P@RL3^<`kO@b=YdKMuccfO1ZW# zeRYE%D~CMAgPlo?T!O6?b|pOZv{iMWb;sN=jF%=?$Iz_5zH?K;aFGU^8l7u%zHgiy z%)~y|k;Es-7YX69AMj^epGX#&^c@pp+lc}kKc`5CjPN4Z$$e58$Yn*J?81%`0~A)D zPg-db*pj-t4-G9>ImW4IMi*v#9z^9VD9h@9t;3jMAUVxt=oor+16yHf{lT|G4 zya6{4#BxFw!!~UTRwXXawKU4iz$$GMY6=Z8VM{2@0{=5A0+A#p6$aT3ubRyWMWPq9 zCEH5(Il0v4e4=Yxg(tDglfYAy!UpC>&^4=x7#6_S&Ktds)a8^`^tp6RnRd{KImB^o z2n=t#>iKx<*evmvoE{+fH#@WXGWs$)Uxrtf?r>AaxV0?kf0o@oDboJ6z0cgP@A$;k>SK1UqC?Q_ zk_I?j74;}uNXhOf_5ZxQSgB4otDEb9JJrX1kq`-o%T>g%M5~xXf!2_4P~K64tKgXq z&KHZ0@!cPvUJG4kw-0;tPo$zJrU-Nop>Uo65Pm|yaNvKjhi7V1g98;^N1~V3% zTR>yWa+X2FJ_wpPwz3i^6AGwOa_VMS-&`*KoKgF2&oR10Jn6{!pvVG@n=Jk@vjNuY zL~P7aDGhg~O9G^!bHi$8?G9v9Gp0cmekYkK;(q=47;~gI>h-kx-ceM{ml$#8KI$4ltyjaqP zki^cyDERloAb)dcDBU4na9C(pfD{P@eBGA}0|Rb)p{ISqi60=^FUEdF!ok{Gs;vb) zfj9(#1QA64w*ud^YsN5&PeiI>c`VioE8h)e}W%S9NMA55Gs zrWL6l+@3CKd@8(UQLTwe12SGWMqRn+j)QZRj*g)Xua)%ayzpqs{pD(WWESJYL3{M$ z%qkpM`jFoqLYVv6{IbCkL?fEiJj$VG=$taup&RL9e{s(Sgse2xVJlw0h74EXJKt2eX|dxz{->0)3W`JN7Bv!rLvRZc z0tAOZ2yVe4g9iq826qXAg`f!*+}(o1;1FDb>kKexumFS40KvK0yH1_@Z=LgWZ+}(Y zwYsa;OLz6tTA%gS=>8$=Z7pLh>|K2QElL)E=Q*(n*H`8R`8={-@4mTD-SWBOYRxV? zmF(-rJB8^Wlp?319rTrh^?QEP?|Msxrv?WbJ-+id+V#F2Y4(JPJ6U9bv+U1cIIH^W z)lg$_=g^Ma>2~Pyd_YOAv29Cb-U6DJO?NxnW7~QP*SmYi*vdUVuW#LWQ_u0`hymZi zaQS3Nb^4`ro$>0G%zbXmr5|D|iq0R<;S@?kr0j5Ruq87-Z1>crx%EzVZ9#U;{?}ti zW2W%*9MQg3Nbh%Ti6LhDd|-aFSgXoPG`mHlUU1iCHr>ru>DX?W_#13(`u*!Plu2OP z6jk=2>BC0l)aw;HCmxoYD1i4b%m$1`DYC_^L~ zIEAnFcHvad=-aO3(_MI=9#`z6-9*_!&$?<%meb5;jGd5Qp=MGf z6BD{%`L#TAOq%z%@*ib95Ey7NbUF=BlszVk3Iu3imD&*91N-ij%hW?W@~2TtdHTfP z#n0@Xd7X8Dyu36n{k#PwQ~T~X7mAO^cNV+z<HO@3X-# z_@rAn$k~(l@kciCC;&Qd*fWRI>=;fL{UPlciNDWyj$bX<#r^(r;EE8wwUVQm&7~QY zCXRj!**r^xybAEPq>h3W$uvI1j=yNIyzkE_D7fpGw)OV{U*Uwm{xB;mEg2(|y|ICd zMdQVqzMb-=XM6|E-a9kNh)^9lY`-DjhhHD1w5lufRcy+QLgJ47!fFne86#F; zX{ufroVBEZJOY?rDo!;Te6aOZ^1SO!dYRxQ*2njyA~dCWawn)>!*k7~>8Ikt&e*0>>V5ZbO|*1+2LFOqVe zXHb!aMk03^h%&9L8GMy7UDI2Kev>V@(R}*Iu6x+!Hn4~D@wj`P%#Hdbf(lK{+DD7f zJ&(v*mhn_e(R$^5L#bM^^Q@-!*b!l|+Xrb(q*MRFJYnrE7*xko!SJOy9LngR2|q5k zY`Ioiu+YBfzF{Labszk-E#*BYQk>$()=xWEGZRKwY)*UxP}0dGuPLZOkNJDI9Hy zFjfwiK6RjhH#rHW#B0(MW}i%V`943<6@Z*Nd^JEP5uZonXm=u%AM>{H^U@&Jy*i0s za_Da^xI6pMtXzHc{e~_ZcnKP*;=YL2Z^RmzDl{dJTk7*}E_h*NvgnhnxVKB59Duh~ zqouS_WoOR*{UvUw_K#OWz;gMracr%8>QQ&V*jv!8)ho;U8}9~8EU{N<=Z_gR%IpMT zbkePUG_afm=#|iIfFmdqkpLMGxY5D$`?I}&T7>TexU@v zkBx09kG)O;09ckj#(_Uov6vv{{HOcr-%H#DUQ@*GzF8Zh{iSM13%fuB%>wjdU@3Nf zlnYE!GTyNrqes|;nLFXfWU*Wg-9wmr=NBd$nCk+H?iwNvcd0Wab^3CT9a`>3V~oWI z9=_H+N-Q=MQ(io4u4mpdQ;k&5FXnKV5M7R`@WJ9h(GrAirO#XXOU{qQpk^B^Vd=Dt{wiqT zg-#j9J~@o%H2;W9mg)o6@*Vo;BSs2*4HAHpDk02mndAsov08R_48zJZ@J)s7+hyCo zy*0L#y)?AqZt-wX%+_Vx`8*A95OLHvs1$k~{h-_N_vov_gHJE=`X>L?5K+ zD?u59=mjtImMvd1GsDytuYp{IyUkW&?h zF>$#`n$~bZ)KN0B$XGeMYh&`;g8 zo_2-koaO6+8O!+L>SpIQbG(i;QW9UJi{Ecewlo?s&D!^>i$|#jaW}#HJuxt|W48=? zb^Y&O$a1s5ddr8DIt!sD!t=y1g(d4GR(s;s-HfV$GXl&m;+sAAxB^rk(3_NjE$p#L z*t4em?tA0d+XwRxN^OQwzbDZMuSE0J1)Ky{mq)^t4bnSl*)s>zNM@mMdtd78&ebHN z`!(|lE5q-p+TsRaNnMXwALaN5QIZ2IUi^Z22tsN5>nvIO+YU}Q*xh6}ee6@rR~<&1 z(PB4z>9ZBUMXZwSMmd9-aKKsmJeJq^G|#JclOh*xf0?^e0(`40nsg1z)(48;4}B_( zGwPI)yo|{oX{dVDL-5-aMGr;~vU1cPtJP5JM(sswz&Q`e<@0?y{YhsO9YK8EYJA;L z>7oG_Mts+(wCBC*Md82#XdKw&J*IizR?9k^rf1r{Ot-&>V^ke{9nI9zavlcNkIJtN z7T>?o|4rENk-?|lewZ(EfdR;%BUrzKJ^UkCpsM)EA9QHBVV8trT&*O(9?FO{MLTFL z=5P0H+T6C^jAuX0k4U;~GM!x`!X2N~3_n?qXY$HI>x@(DHEy&Q3ucT1R6fj28wX!I zC=&d$@bJ_v^%?W2Ngl}e8ww`b%BrN-PzGH;$@B2Ky1?%GMkm#~Okj(-Admyy;qya| zOi73kr_pwt?5Nj3p=&H>81!w#>Agj z(QXx{j0r=pTl>micAI_5vUw<3`Sht?Z}-j2Wx~F8DKCUQrsXl2?W8hur42(F_ zsSJ)_36&x6A|YkY6c<2a94SXbv~d>4CC4nkDPvf9Z5Fys^6^5r0j5=E>Cgy_Dk@tS z%?c}9!qB?t6t8(XMH%le8UeNWp@Nsma~Ql+^3Bo%_npMryeQJz4V=BAqE~T?dejng z3ge{fjCHoNAfYBvsfq;G%VL|j7t z`X0sy1EEgpyD;)tS1x+fnv-?C@glP0{RCW}Ma?3qpoq_&IJAYOy3G#s`rsh5=3>`K zkj``=;|*x5HSjZC zXNvPLh372q;=+6ja|SC!R-`JcL}}wwskajjTUGTpL(1zkN-p?BA2lmf+J3WsB7!k`0Brx8^cLTF9h)r+LZ$vsZo}`OpOs)?c6$hclR!R#MAeh|_DY|9r zy+_3c%IO9h9X?ksp?an&>Lw;QeQ`T-Ku6HaK~H?E9-Z5$cZu{YU;1+-6B$|JD;%!^ zt(4l>F8}a-UkC4YtOxFHckhl4VKr6P$P_O*U!)IDory%}Wz`YeFx6TO{y2Y${SBm?H9cTWV=WWJ z`_*CGso!ZN>l@~_jkeXtV}fczfA{TUkyeD>)i3|NFGcCsBmK3HXp&ol_@GVs7PIpfULy!hi zs+%KYgS%(n7_z_}6)hblk~W#LZ@&2)fwm6xkFP%&Ju|MFWbNiTwy{{g-pV1RK`L&=RE2D z4|g;~vd8xd|teYS%w!IlT4W$&FTrk-hcTADX!P?*f1YWEIRwq$Ys%^(Z9w&HT$>} zsMD#6Df=uJrX!JHP7<>Or;e_Cf=}`!`qR=i8fBj)$6Lxx{HRzd8Tnzd0p>kSps{OG zKJkml>bUj8$u|F=``l(-aMxWBC@CGZ#FXClQZ<4|&%jN}Tkg#q8z)=>Ly{$i0`rjU zvt|QddO&i=91e?h3>s~i;+6{ z8X4i6a1wDLrSuE#W(zhan+U*Zq+8p3a))JFVF4ffaV51K^YgTso~3;Y*NmM; zx8T?y-N0uyWY(8=me-HUC9xtABvX5~%yg+Cp&XF$Bq=OcK6T*D7eZ2EmIoCFWm{$S z1PNw8HDpe5hHeCusN8kdeb&f2#=3M^A~7YwJ7FRrhq*)PG9x?JIAaC{MV}5}g#7R$-Ly%)4=IUkRCGOR|XTMjn&okRmFjaO^YF5^* z@)#MCBOBezD)*xQNxydlUyN?dW{fS(s-T`gv*0BEnk}`BdmrbmPO8q8y(X$AA}*RH%I7Av!~84pudHb&%Q5-j zt?=6x(iR?<^_7X0v6Ys#VAL}dKk^hcjI=|EY;kPcZ_w<*H`_*|N7SacaM1ERD@6ab zg`!iTm7$URV+lpW_{V$ruR&A>jrX68k4x2wo$45}&wf7o<|o(@B!u-L@bKyQBAGwy z4#}UrRAu>^>Vb6k2-th^>WjvP;Nl|i3WrjWv3ISkj{m{eAcQIW^_ndxSX@|8T(ASJ z?_$fcP2u*6uOBk-{d>^ z0vWlfGQMvysI%R=iE|A+!!Nw?C917EU*_$`;;)px?s83CRd3i_jBN)k#nR5t$dJ(+ z_sP;wG@Ad)^(3LRj7q}0b2O(b`|i0~5SYb%Sjk^*5ISZ-Ab+}DGu$-X1n^TF1Ndw_ zF|e*1)cI2%`TR&AW~XpqpFb!=3cHbS>np9hYD_Mr5}y5Y`SY^r7isA2Q4(z zazRQEqWDKT2zIEbjSYdCPi1ZOGz80Nsl}gxO^DWMY0AV<2K&OL{&^6#@L1?lXu#6xSMh%3^5c*}oM6DQGY#(a^@z<&D zF(43I9e&5`h|A$5!+UFuOH0>F3$shBV4`0#M4RSB8=6F0ZgIbq<2LQ$Hh^(kAJu=! zt8ZGXTacD{(3W{V1$j_{Jc)Ka7t6u}ho`4kF+4@t_0!mCBn z)}o%eA}L)_L?=jw6BIfll7tb3n}?*yLt&XADa=rW>qz=_6s9ziOd5sXjil>FVFx3r zf>Feewk0v#W9>Gp4GacTRr>Sd2T6dWi-{YX`v!D)kCWzG5xQB=?es5ON(%nkwUhNl zV>@xkWWWv*N+{e$(SrExvN6BXzU(Hxlx27{VYHf+LpIbTO+Yu(ltMk<;)3A(LU@ytVYFkYvTa79idMtUFhfxx?P!)2F`prNWW#Fub#l>N2s@nh&n_ zA4{#}|AIs9|A4P0ZF%fy=hDN!t#ifH<)4u2kirK~JUpjQ-J+~cXOZI&dIts;P}UeXslP6zKvpEKSN-$y>kJ^nw2tC9bv zo(|lT@?vZ!{_l|d^8Yh)eEBh*5ABh+Lzjw+?V)o z#P-W7361>E(Y4;@`sv;VKn G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/public/fonts/glyphicons/glyphicons-halflings-regular.woff2 b/public/fonts/glyphicons/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/public/fonts/liberation-sans/LiberationSans-Bold-webfont.eot b/public/fonts/liberation-sans/LiberationSans-Bold-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..49db2eed077e7da0c072f96d63cfb55bce61ea3d GIT binary patch literal 36962 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 GMg9h)ubbEa literal 0 HcmV?d00001 diff --git a/public/fonts/liberation-sans/LiberationSans-Bold-webfont.svg b/public/fonts/liberation-sans/LiberationSans-Bold-webfont.svg new file mode 100644 index 00000000..f9d2e146 --- /dev/null +++ b/public/fonts/liberation-sans/LiberationSans-Bold-webfont.svg @@ -0,0 +1,352 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/fonts/liberation-sans/LiberationSans-Bold-webfont.ttf b/public/fonts/liberation-sans/LiberationSans-Bold-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fbd41a4dac5d4f80bcbe750ea64cb35127de54df GIT binary patch literal 36756 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 ZEju-|du4pS`upEKpBeJb&E_v6e*^XGd_VvI literal 0 HcmV?d00001 diff --git a/public/fonts/liberation-sans/LiberationSans-Bold-webfont.woff b/public/fonts/liberation-sans/LiberationSans-Bold-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..556b1102bb7caea88a700d0613b5c1564d0ef47e GIT binary patch literal 21632 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 literal 0 HcmV?d00001 diff --git a/public/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.eot b/public/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..be693ab313fbc9f6cb711c9cd410c4fab513cecd GIT binary patch literal 37114 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

0TbMmx{aZk?Q_Vc~R_ulh% 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 ZJ~@=9?tb77jh}sT^@tRXKjQpe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.ttf b/public/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d3c89059a4586950a5ee47b9481a70a2e73dac9 GIT binary patch literal 36880 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 literal 0 HcmV?d00001 diff --git a/public/fonts/liberation-sans/LiberationSans-Italic-webfont.svg b/public/fonts/liberation-sans/LiberationSans-Italic-webfont.svg new file mode 100644 index 00000000..03050e6b --- /dev/null +++ b/public/fonts/liberation-sans/LiberationSans-Italic-webfont.svg @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/fonts/liberation-sans/LiberationSans-Italic-webfont.ttf b/public/fonts/liberation-sans/LiberationSans-Italic-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e90b20f68d2d5f3e629372b8d38efa58364c62eb GIT binary patch literal 36604 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 literal 0 HcmV?d00001 diff --git a/public/fonts/liberation-sans/LiberationSans-Italic-webfont.woff b/public/fonts/liberation-sans/LiberationSans-Italic-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..e7a9d5385e8c0882d443713082dc67ea0dbfab20 GIT binary patch literal 21992 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 literal 0 HcmV?d00001 diff --git a/public/fonts/liberation-sans/LiberationSans-Regular-webfont.eot b/public/fonts/liberation-sans/LiberationSans-Regular-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..182b1fdd3c3c49326cf70c1bef589d2a164d3ad4 GIT binary patch literal 36342 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 uw;VfHt=t-H*|pYQZIu&H%t(<87w + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/fonts/liberation-sans/LiberationSans-Regular-webfont.ttf b/public/fonts/liberation-sans/LiberationSans-Regular-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4fcc4ae85c7eb2a9917de7f8d2c7cf03e9812f7c GIT binary patch literal 36140 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 Kt$RDBMg9P86MYl_ literal 0 HcmV?d00001 diff --git a/public/fonts/liberation-sans/LiberationSans-Regular-webfont.woff b/public/fonts/liberation-sans/LiberationSans-Regular-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..5f56a48687ac5dd6cff2e5ac0e677cf318708d76 GIT binary patch literal 21356 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 + */ + +define('LARAVEL_START', microtime(true)); + +/* +|-------------------------------------------------------------------------- +| 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 great to relax. +| +*/ + +require __DIR__.'/../vendor/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/js/bootstrap.js b/public/js/bootstrap.js new file mode 100644 index 00000000..9bcd2fcc --- /dev/null +++ b/public/js/bootstrap.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 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||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(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){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(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.7",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?[]: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.7",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).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},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).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).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.7",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"));if(!(a>this.$items.length-1||a<0))return 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(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return 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.7",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(a.Event("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.7",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(a.Event("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);if(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())return 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,a.$element=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.7",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.7",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.7",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 e=a-d&&"bottom"},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/jquery.js b/public/js/jquery.js new file mode 100644 index 00000000..4d9b3a25 --- /dev/null +++ b/public/js/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" diff --git a/resources/assets/sass/_variables.scss b/resources/assets/sass/_variables.scss new file mode 100644 index 00000000..53202ac1 --- /dev/null +++ b/resources/assets/sass/_variables.scss @@ -0,0 +1,38 @@ + +// Body +$body-bg: #f5f8fa; + +// Borders +$laravel-border-color: darken($body-bg, 10%); +$list-group-border: $laravel-border-color; +$navbar-default-border: $laravel-border-color; +$panel-default-border: $laravel-border-color; +$panel-inner-border: $laravel-border-color; + +// Brands +$brand-primary: #3097D1; +$brand-info: #8eb4cb; +$brand-success: #2ab27b; +$brand-warning: #cbb956; +$brand-danger: #bf5329; + +// Typography +$icon-font-path: "~bootstrap-sass/assets/fonts/bootstrap/"; +$font-family-sans-serif: "Raleway", sans-serif; +$font-size-base: 14px; +$line-height-base: 1.6; +$text-color: #636b6f; + +// Navbar +$navbar-default-bg: #fff; + +// Buttons +$btn-default-color: $text-color; + +// Inputs +$input-border: lighten($text-color, 40%); +$input-border-focus: lighten($brand-primary, 25%); +$input-color-placeholder: lighten($text-color, 30%); + +// Panels +$panel-default-heading-bg: #fff; diff --git a/resources/assets/sass/app.scss b/resources/assets/sass/app.scss new file mode 100644 index 00000000..1bbc5508 --- /dev/null +++ b/resources/assets/sass/app.scss @@ -0,0 +1,9 @@ + +// Fonts +@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,600"); + +// Variables +@import "variables"; + +// Bootstrap +@import "~bootstrap-sass/assets/stylesheets/bootstrap"; diff --git a/resources/lang/en/auth.php b/resources/lang/en/auth.php new file mode 100644 index 00000000..e5506df2 --- /dev/null +++ b/resources/lang/en/auth.php @@ -0,0 +1,19 @@ + 'These credentials do not match our records.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + +]; diff --git a/resources/lang/en/pagination.php b/resources/lang/en/pagination.php new file mode 100644 index 00000000..d4814118 --- /dev/null +++ b/resources/lang/en/pagination.php @@ -0,0 +1,19 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/resources/lang/en/passwords.php b/resources/lang/en/passwords.php new file mode 100644 index 00000000..e5544d20 --- /dev/null +++ b/resources/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Passwords must be at least six characters and match the confirmation.', + 'reset' => 'Your password has been reset!', + 'sent' => 'We have e-mailed your password reset link!', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that e-mail address.", + +]; diff --git a/resources/lang/en/validation.php b/resources/lang/en/validation.php new file mode 100644 index 00000000..edc036dd --- /dev/null +++ b/resources/lang/en/validation.php @@ -0,0 +1,121 @@ + 'The :attribute must be accepted.', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', + 'alpha' => 'The :attribute may only contain letters.', + 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', + 'alpha_num' => 'The :attribute may only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'before' => 'The :attribute must be a date before :date.', + 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'between' => [ + 'numeric' => 'The :attribute must be between :min and :max.', + 'file' => 'The :attribute must be between :min and :max kilobytes.', + 'string' => 'The :attribute must be between :min and :max characters.', + 'array' => 'The :attribute must have between :min and :max items.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'date' => 'The :attribute is not a valid date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'email' => 'The :attribute must be a valid email address.', + 'exists' => 'The selected :attribute is invalid.', + 'file' => 'The :attribute must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'max' => [ + 'numeric' => 'The :attribute may not be greater than :max.', + 'file' => 'The :attribute may not be greater than :max kilobytes.', + 'string' => 'The :attribute may not be greater than :max characters.', + 'array' => 'The :attribute may not have more than :max items.', + ], + 'mimes' => 'The :attribute must be a file of type: :values.', + 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'min' => [ + 'numeric' => 'The :attribute must be at least :min.', + 'file' => 'The :attribute must be at least :min kilobytes.', + 'string' => 'The :attribute must be at least :min characters.', + 'array' => 'The :attribute must have at least :min items.', + ], + 'not_in' => 'The selected :attribute is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'present' => 'The :attribute field must be present.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values is present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size' => [ + 'numeric' => 'The :attribute must be :size.', + 'file' => 'The :attribute must be :size kilobytes.', + 'string' => 'The :attribute must be :size characters.', + 'array' => 'The :attribute must contain :size items.', + ], + 'string' => 'The :attribute must be a string.', + 'timezone' => 'The :attribute must be a valid zone.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'url' => 'The :attribute format is invalid.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +]; diff --git a/resources/views/auth/banner.blade.php b/resources/views/auth/banner.blade.php new file mode 100644 index 00000000..73ab0a04 --- /dev/null +++ b/resources/views/auth/banner.blade.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php new file mode 100644 index 00000000..091e127b --- /dev/null +++ b/resources/views/auth/login.blade.php @@ -0,0 +1,72 @@ +@extends('layouts.app') + +@section('content') +
+
+
+ + @include('auth/banner') + +
+ + +
+
+ {{ csrf_field() }} + +
+ + +
+ + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + + Forgot Your Password? + +
+
+
+
+
+
+
+
+@endsection diff --git a/resources/views/auth/passwords/email.blade.php b/resources/views/auth/passwords/email.blade.php new file mode 100644 index 00000000..ad38245b --- /dev/null +++ b/resources/views/auth/passwords/email.blade.php @@ -0,0 +1,47 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
Reset Password
+ +
+ @if (session('status')) +
+ {{ session('status') }} +
+ @endif + +
+ {{ csrf_field() }} + +
+ + +
+ + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/resources/views/auth/passwords/reset.blade.php b/resources/views/auth/passwords/reset.blade.php new file mode 100644 index 00000000..84ec0101 --- /dev/null +++ b/resources/views/auth/passwords/reset.blade.php @@ -0,0 +1,70 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
Reset Password
+ +
+
+ {{ csrf_field() }} + + + +
+ + +
+ + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+
+ +
+ +
+ + + @if ($errors->has('password_confirmation')) + + {{ $errors->first('password_confirmation') }} + + @endif +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php new file mode 100644 index 00000000..c089ad20 --- /dev/null +++ b/resources/views/auth/register.blade.php @@ -0,0 +1,94 @@ +@extends('layouts.app') + +@section('content') +
+
+
+ + @include('auth/banner') + +
+
Register
+ +
+
+ {{ csrf_field() }} + +
+ + +
+ + + @if ($errors->has('first_name')) + + {{ $errors->first('first_name') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('last_name')) + + {{ $errors->first('last_name') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php new file mode 100644 index 00000000..d8437bf8 --- /dev/null +++ b/resources/views/dashboard.blade.php @@ -0,0 +1,23 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
Dashboard
+ +
+ @if (session('status')) +
+ {{ session('status') }} +
+ @endif + + You are logged in! +
+
+
+
+
+@endsection diff --git a/resources/views/includes/flash_messages.blade.php b/resources/views/includes/flash_messages.blade.php new file mode 100644 index 00000000..3fc7a6da --- /dev/null +++ b/resources/views/includes/flash_messages.blade.php @@ -0,0 +1,10 @@ +@if (session('flash_success')) +
+ {{ session('flash_success') }} +
+@endif +@if (session('flash_error')) +
+ {{ session('flash_error') }} +
+@endif \ No newline at end of file diff --git a/resources/views/includes/sidebar_menu_toggle.blade.php b/resources/views/includes/sidebar_menu_toggle.blade.php new file mode 100644 index 00000000..7a235097 --- /dev/null +++ b/resources/views/includes/sidebar_menu_toggle.blade.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php new file mode 100644 index 00000000..71f092d6 --- /dev/null +++ b/resources/views/layouts/app.blade.php @@ -0,0 +1,153 @@ + + + + + + + + + + + @if ($__env->yieldContent('title_full')) @yield('title_full') @elseif ($__env->yieldContent('title')) @yield('title') - {{ config('app.name', 'FreeScout') }} @else {{ config('app.name', 'FreeScout') }} @endif + + + {!! Minify::stylesheet(array('/css/fonts.css', '/css/bootstrap.css', '/css/style.css')) !!} + {{-- --}} + + +
+ + @if (!in_array(Route::currentRouteName(), array('login', 'register'))) + + + @endif + + @if ($__env->yieldContent('sidebar')) +
+ +
+ @yield('content') +
+
+ @else +
+ @yield('content') +
+ @endif + + @if (in_array(Route::currentRouteName(), array('dashboard'))) + + @endif +
+ + + {{----}} + {!! Minify::javascript(array('/js/jquery.js', '/js/bootstrap.js', '/js/main.js')) !!} + + diff --git a/resources/views/users/profile.blade.php b/resources/views/users/profile.blade.php new file mode 100644 index 00000000..96114b94 --- /dev/null +++ b/resources/views/users/profile.blade.php @@ -0,0 +1,220 @@ +@extends('layouts.app') + +@section('sidebar') + @include('includes/sidebar_menu_toggle') + + + + @include('users/sidebar_menu') +@endsection + +@section('content') +
+ {{ __('Profile') }} +
+ + @include('includes/flash_messages') + +
+
+
+
+ {{ csrf_field() }} + +
+ + +
+ + + + + @if ($errors->has('role')) + + {{ $errors->first('role') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('first_name')) + + {{ $errors->first('first_name') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('last_name')) + + {{ $errors->first('last_name') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('emails')) + + {{ $errors->first('emails') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('job_title')) + + {{ $errors->first('job_title') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('phone')) + + {{ $errors->first('phone') }} + + @endif +
+
+ +
+ + +
+ + + @if ($errors->has('timezone')) + + {{ $errors->first('timezone') }} + + @endif +
+
+ +
+
+ + + {{ __('Reset password') }} (todo) + + {{ __('Delete user') }} (todo) +
+
+
+
+
+
+@endsection diff --git a/resources/views/users/sidebar_menu.blade.php b/resources/views/users/sidebar_menu.blade.php new file mode 100644 index 00000000..198ce18f --- /dev/null +++ b/resources/views/users/sidebar_menu.blade.php @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/resources/views/users/users.blade.php b/resources/views/users/users.blade.php new file mode 100644 index 00000000..b96a43ad --- /dev/null +++ b/resources/views/users/users.blade.php @@ -0,0 +1,32 @@ +@extends('layouts.app') + +@section('title', __('Manage Users')) + +@section('content') + +@endsection diff --git a/routes/api.php b/routes/api.php new file mode 100644 index 00000000..c641ca5e --- /dev/null +++ b/routes/api.php @@ -0,0 +1,18 @@ +get('/user', function (Request $request) { + return $request->user(); +}); diff --git a/routes/channels.php b/routes/channels.php new file mode 100644 index 00000000..f16a20b9 --- /dev/null +++ b/routes/channels.php @@ -0,0 +1,16 @@ +id === (int) $id; +}); diff --git a/routes/console.php b/routes/console.php new file mode 100644 index 00000000..75dd0cde --- /dev/null +++ b/routes/console.php @@ -0,0 +1,18 @@ +comment(Inspiring::quote()); +})->describe('Display an inspiring quote'); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 00000000..2c429499 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,20 @@ +name('dashboard'); + +Route::get('/users', 'UsersController@users')->name('users'); +Route::get('/users/profile/{id}', 'UsersController@profile')->name('user.profile'); +Route::post('/users/profile/{id}', 'UsersController@profileSave'); \ No newline at end of file diff --git a/server.php b/server.php new file mode 100644 index 00000000..5fb6379e --- /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 100755 index 00000000..8f4803c0 --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,3 @@ +* +!public/ +!.gitignore diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore new file mode 100755 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/app/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/debugbar/.gitignore b/storage/debugbar/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/debugbar/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100755 index 00000000..b02b700f --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,8 @@ +config.php +routes.php +schedule-* +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 100755 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100755 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/testing/.gitignore b/storage/framework/testing/.gitignore new file mode 100755 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/framework/testing/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100755 index 00000000..d6b7ef32 --- /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 100755 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/CreatesApplication.php b/tests/CreatesApplication.php new file mode 100644 index 00000000..df7814bb --- /dev/null +++ b/tests/CreatesApplication.php @@ -0,0 +1,25 @@ +make(Kernel::class)->bootstrap(); + + Hash::setRounds(4); + + return $app; + } +} diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 00000000..f31e495c --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,21 @@ +get('/'); + + $response->assertStatus(200); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 00000000..2932d4a6 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +} diff --git a/webpack.mix.js b/webpack.mix.js new file mode 100644 index 00000000..72fdbb16 --- /dev/null +++ b/webpack.mix.js @@ -0,0 +1,15 @@ +let mix = require('laravel-mix'); + +/* + |-------------------------------------------------------------------------- + | Mix Asset Management + |-------------------------------------------------------------------------- + | + | Mix provides a clean, fluent API for defining some Webpack build steps + | for your Laravel application. By default, we are compiling the Sass + | file for the application as well as bundling up all the JS files. + | + */ + +mix.js('resources/assets/js/app.js', 'public/js') + .sass('resources/assets/sass/app.scss', 'public/css'); diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..1e91f76f --- /dev/null +++ b/yarn.lock @@ -0,0 +1,6970 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +accepts@~1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" + dependencies: + mime-types "~2.1.16" + negotiator "0.6.1" + +acorn-dynamic-import@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" + dependencies: + acorn "^4.0.3" + +acorn@^4.0.3: + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + +acorn@^5.0.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.3.0.tgz#7446d39459c54fb49a80e6ee6478149b940ec822" + +adjust-sourcemap-loader@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-1.1.0.tgz#412d92404eb61e4113635012cba53a33d008e0e2" + dependencies: + assert "^1.3.0" + camelcase "^1.2.1" + loader-utils "^1.0.2" + lodash.assign "^4.0.1" + lodash.defaults "^3.1.2" + object-path "^0.9.2" + regex-parser "^2.2.1" + +ajv-keywords@^2.0.0, ajv-keywords@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" + +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^5.0.0, ajv@^5.1.5: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + dependencies: + ansi-wrap "0.1.0" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" + dependencies: + color-convert "^1.9.0" + +ansi-wrap@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + +anymatch@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +archive-type@^3.0.0, archive-type@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-3.2.0.tgz#9cd9c006957ebe95fadad5bd6098942a813737f6" + dependencies: + file-type "^3.1.0" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-flatten@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296" + +array-includes@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.7.0" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.0, array-uniq@^1.0.1, array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + +asn1.js@^4.0.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.2.tgz#8117ef4f7ed87cd8f89044b5bff97ac243a16c9a" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert@^1.1.1, assert@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + +async-each-series@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@^2.1.2, async@^2.1.5, async@^2.4.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" + dependencies: + lodash "^4.14.0" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +atob@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.0.3.tgz#19c7a760473774468f20b2d2d03372ad7d4cbf5d" + +atob@~1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/atob/-/atob-1.1.3.tgz#95f13629b12c3a51a5d215abdce2aa9f32f80773" + +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +autoprefixer@^7.2.5: + version "7.2.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.2.5.tgz#04ccbd0c6a61131b6d13f53d371926092952d192" + dependencies: + browserslist "^2.11.1" + caniuse-lite "^1.0.30000791" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^6.0.16" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +axios@^0.17: + version "0.17.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.17.1.tgz#2d8e3e5d0bdbd7327f91bc814f5c57660f81824d" + dependencies: + follow-redirects "^1.2.5" + is-buffer "^1.1.5" + +babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@^6.24.1, babel-core@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.0" + debug "^2.6.8" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.7" + slash "^1.0.0" + source-map "^0.5.6" + +babel-generator@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.6" + trim-right "^1.0.1" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-remap-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-loader@^7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.2.tgz#f6cbe122710f1aa2af4d881c6d5b54358ca24126" + dependencies: + find-cache-dir "^1.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-check-es2015-constants@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + +babel-plugin-syntax-exponentiation-operator@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + +babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + +babel-plugin-syntax-trailing-function-commas@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + +babel-plugin-transform-async-to-generator@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.23.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-for-of@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a" + dependencies: + 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@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-umd@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-object-super@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-exponentiation-operator@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-object-rest-spread@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-plugin-transform-regenerator@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + dependencies: + regenerator-transform "^0.10.0" + +babel-plugin-transform-runtime@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-preset-env@^1.5.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.6.1.tgz#a18b564cc9b9afdf4aae57ae3c1b0d99188e6f48" + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-to-generator "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.23.0" + babel-plugin-transform-es2015-classes "^6.23.0" + babel-plugin-transform-es2015-computed-properties "^6.22.0" + babel-plugin-transform-es2015-destructuring "^6.23.0" + babel-plugin-transform-es2015-duplicate-keys "^6.22.0" + babel-plugin-transform-es2015-for-of "^6.23.0" + babel-plugin-transform-es2015-function-name "^6.22.0" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.22.0" + babel-plugin-transform-es2015-modules-commonjs "^6.23.0" + babel-plugin-transform-es2015-modules-systemjs "^6.23.0" + babel-plugin-transform-es2015-modules-umd "^6.23.0" + babel-plugin-transform-es2015-object-super "^6.22.0" + babel-plugin-transform-es2015-parameters "^6.23.0" + babel-plugin-transform-es2015-shorthand-properties "^6.22.0" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.22.0" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.23.0" + babel-plugin-transform-es2015-unicode-regex "^6.22.0" + babel-plugin-transform-exponentiation-operator "^6.22.0" + babel-plugin-transform-regenerator "^6.22.0" + browserslist "^2.1.2" + invariant "^2.2.2" + semver "^5.3.0" + +babel-register@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-js@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + +bin-build@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-2.2.0.tgz#11f8dd61f70ffcfa2bdcaa5b46f5e8fedd4221cc" + dependencies: + archive-type "^3.0.1" + decompress "^3.0.0" + download "^4.1.2" + exec-series "^1.0.0" + rimraf "^2.2.6" + tempfile "^1.0.0" + url-regex "^3.0.0" + +bin-check@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/bin-check/-/bin-check-2.0.0.tgz#86f8e6f4253893df60dc316957f5af02acb05930" + dependencies: + executable "^1.0.0" + +bin-version-check@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0" + dependencies: + bin-version "^1.0.0" + minimist "^1.1.0" + semver "^4.0.3" + semver-truncate "^1.0.0" + +bin-version@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e" + dependencies: + find-versions "^1.0.0" + +bin-wrapper@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/bin-wrapper/-/bin-wrapper-3.0.2.tgz#67d3306262e4b1a5f2f88ee23464f6a655677aeb" + dependencies: + bin-check "^2.0.0" + bin-version-check "^2.1.0" + download "^4.0.0" + each-async "^1.1.1" + lazy-req "^1.0.0" + os-filter-obj "^1.0.0" + +binary-extensions@^1.0.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" + +bl@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.1.tgz#cac328f7bee45730d404b692203fcb590e172d5e" + dependencies: + readable-stream "^2.0.5" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@^3.1.1, bluebird@^3.5.0: + version "3.5.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + +body-parser@1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.1" + http-errors "~1.6.2" + iconv-lite "0.4.19" + on-finished "~2.3.0" + qs "6.5.1" + raw-body "2.3.2" + type-is "~1.6.15" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +bootstrap-sass@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/bootstrap-sass/-/bootstrap-sass-3.3.7.tgz#6596c7ab40f6637393323ab0bc80d064fc630498" + +brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.0.tgz#a46941cb5fb492156b3d6a656e06c35364e3e66e" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + define-property "^1.0.0" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.1.1.tgz#38b7ab55edb806ff2dcda1a7f1620773a477c49f" + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + dependencies: + pako "~1.0.5" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +browserslist@^2.1.2, browserslist@^2.11.1: + version "2.11.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.3.tgz#fe36167aed1bbcde4827ebfe71347a2cc70b99b2" + dependencies: + caniuse-lite "^1.0.30000792" + electron-to-chromium "^1.3.30" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + +buffer-to-vinyl@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz#00f15faee3ab7a1dda2cde6d9121bffdd07b2262" + dependencies: + file-type "^3.1.0" + readable-stream "^2.0.2" + uuid "^2.0.1" + vinyl "^1.0.0" + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + +cacache@^10.0.1: + version "10.0.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.2.tgz#105a93a162bbedf3a25da42e1939ed99ffb145f8" + dependencies: + bluebird "^3.5.0" + chownr "^1.0.1" + glob "^7.1.2" + graceful-fs "^4.1.11" + lru-cache "^4.1.1" + mississippi "^1.3.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.1" + ssri "^5.0.0" + unique-filename "^1.1.0" + y18n "^3.2.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2, camelcase@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +camelcase@^4.0.0, camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000798" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000798.tgz#92f26f77f89cc2a4d60487f41e0b3d2a6c3fe341" + +caniuse-lite@^1.0.30000791, caniuse-lite@^1.0.30000792: + version "1.0.30000792" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000792.tgz#d0cea981f8118f3961471afbb43c9a1e5bbf0332" + +capture-stack-trace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +caw@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/caw/-/caw-1.2.0.tgz#ffb226fe7efc547288dc62ee3e97073c212d1034" + dependencies: + get-proxy "^1.0.1" + is-obj "^1.0.0" + object-assign "^3.0.0" + tunnel-agent "^0.4.0" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +charenc@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + +chokidar@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +chokidar@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.0.tgz#6686313c541d3274b2a5c01233342037948c911b" + dependencies: + anymatch "^2.0.0" + async-each "^1.0.0" + braces "^2.3.0" + glob-parent "^3.1.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^2.1.1" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +chownr@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + dependencies: + chalk "^1.1.3" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@4.1.x, clean-css@^4.1.3: + version "4.1.9" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.9.tgz#35cee8ae7687a49b98034f70de00c4edd3826301" + dependencies: + source-map "0.5.x" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-deep@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.3.0.tgz#348c61ae9cdbe0edfe053d91ff4cc521d790ede8" + dependencies: + for-own "^1.0.0" + is-plain-object "^2.0.1" + kind-of "^3.2.2" + shallow-clone "^0.1.2" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + +clone@^1.0.0, clone@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" + +co@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.3.0, color-convert@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" + dependencies: + color-name "^1.1.1" + +color-name@^1.0.0, color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@2.12.x: + version "2.12.2" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" + +commander@^2.9.0, commander@~2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + +commander@~2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" + dependencies: + graceful-readlink ">= 1.0.0" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +compressible@~2.0.11: + version "2.0.12" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.12.tgz#c59a5c99db76767e9876500e271ef63b3493bd66" + dependencies: + mime-db ">= 1.30.0 < 2" + +compression@^1.5.2: + version "1.7.1" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.1.tgz#eff2603efc2e22cf86f35d2eb93589f9875373db" + dependencies: + accepts "~1.3.4" + bytes "3.0.0" + compressible "~2.0.11" + debug "2.6.9" + on-headers "~1.0.1" + safe-buffer "5.1.1" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concatenate@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/concatenate/-/concatenate-0.0.2.tgz#0b49d6e8c41047d7728cdc8d62a086623397b49f" + dependencies: + globs "^0.1.2" + +connect-history-api-fallback@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +console-stream@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" + +consolidate@^0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.14.5.tgz#5a25047bc76f73072667c8cb52c989888f494c63" + dependencies: + bluebird "^3.1.1" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +convert-source-map@^0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" + +convert-source-map@^1.1.1, convert-source-map@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + +core-js@^2.4.0, core-js@^2.5.0: + version "2.5.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.2.2.tgz#6173cebd56fac042c1f4390edf7af6c07c7cb892" + dependencies: + is-directory "^0.3.1" + js-yaml "^3.4.3" + minimist "^1.2.0" + object-assign "^4.1.0" + os-homedir "^1.0.1" + parse-json "^2.2.0" + require-from-string "^1.1.0" + +create-ecdh@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-error-class@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + dependencies: + capture-stack-trace "^1.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + ripemd160 "^2.0.0" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.6" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06" + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-env@^5.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.1.3.tgz#f8ae18faac87692b0a8b4d2f7000d4ec3a85dfd7" + dependencies: + cross-spawn "^5.1.0" + is-windows "^1.0.0" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.0.1, cross-spawn@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +crypt@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-loader@^0.28.9: + version "0.28.9" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.9.tgz#68064b85f4e271d7ce4c48a58300928e535d1c95" + dependencies: + babel-code-frame "^6.26.0" + css-selector-tokenizer "^0.7.0" + cssnano "^3.10.0" + icss-utils "^2.1.0" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.1.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.2.0" + postcss-modules-local-by-default "^1.2.0" + postcss-modules-scope "^1.1.0" + postcss-modules-values "^1.3.0" + postcss-value-parser "^3.3.0" + source-list-map "^2.0.0" + +css-selector-tokenizer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +css@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.1.tgz#73a4c81de85db664d4ee674f7d47085e3b2d55dc" + dependencies: + inherits "^2.0.1" + source-map "^0.1.38" + source-map-resolve "^0.3.0" + urix "^0.1.0" + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + +cssnano@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +cyclist@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + +decompress-tar@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-3.1.0.tgz#217c789f9b94450efaadc5c5e537978fc333c466" + dependencies: + is-tar "^1.0.0" + object-assign "^2.0.0" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-tarbz2@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz#8b23935681355f9f189d87256a0f8bdd96d9666d" + dependencies: + is-bzip2 "^1.0.0" + object-assign "^2.0.0" + seek-bzip "^1.0.3" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-targz@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-3.1.0.tgz#b2c13df98166268991b715d6447f642e9696f5a0" + dependencies: + is-gzip "^1.0.0" + object-assign "^2.0.0" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-unzip@^3.0.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-3.4.0.tgz#61475b4152066bbe3fee12f9d629d15fe6478eeb" + dependencies: + is-zip "^1.0.0" + read-all-stream "^3.0.0" + stat-mode "^0.2.0" + strip-dirs "^1.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + yauzl "^2.2.1" + +decompress@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/decompress/-/decompress-3.0.0.tgz#af1dd50d06e3bfc432461d37de11b38c0d991bed" + dependencies: + buffer-to-vinyl "^1.0.0" + concat-stream "^1.4.6" + decompress-tar "^3.0.0" + decompress-tarbz2 "^3.0.0" + decompress-targz "^3.0.0" + decompress-unzip "^3.0.0" + stream-combiner2 "^1.1.1" + vinyl-assign "^1.0.1" + vinyl-fs "^2.2.0" + +deep-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +del@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + dependencies: + globby "^6.1.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + p-map "^1.1.1" + pify "^3.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +depd@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + +depd@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + +detect-node@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" + +diffie-hellman@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + dependencies: + buffer-indexof "^1.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + +dotenv-expand@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.0.1.tgz#68fddc1561814e0a10964111057ff138ced7d7a8" + +dotenv@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" + +download@^4.0.0, download@^4.1.2: + version "4.4.3" + resolved "https://registry.yarnpkg.com/download/-/download-4.4.3.tgz#aa55fdad392d95d4b68e8c2be03e0c2aa21ba9ac" + dependencies: + caw "^1.0.1" + concat-stream "^1.4.7" + each-async "^1.0.0" + filenamify "^1.0.1" + got "^5.0.0" + gulp-decompress "^1.2.0" + gulp-rename "^1.2.0" + is-url "^1.2.0" + object-assign "^4.0.1" + read-all-stream "^3.0.0" + readable-stream "^2.0.2" + stream-combiner2 "^1.1.1" + vinyl "^1.0.0" + vinyl-fs "^2.2.0" + ware "^1.2.0" + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +duplexer2@^0.1.4, duplexer2@~0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + +duplexify@^3.2.0, duplexify@^3.4.2, duplexify@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.3.tgz#8b5818800df92fd0125b27ab896491912858243e" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +each-async@^1.0.0, each-async@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473" + dependencies: + onetime "^1.0.0" + set-immediate-shim "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30: + version "1.3.31" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.31.tgz#00d832cba9fe2358652b0c48a8816c8e3a037e9f" + +elliptic@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +encodeurl@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + dependencies: + once "^1.4.0" + +enhanced-resolve@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + object-assign "^4.0.1" + tapable "^0.2.7" + +errno@^0.1.3, errno@^0.1.4: + version "0.1.6" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.6.tgz#c386ce8a6283f14fc09563b71560908c9bf53026" + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.1.tgz#a3202b8fb03114aa9b40a0e3669e48b2b65a010a" + dependencies: + stackframe "^1.0.3" + +es-abstract@^1.7.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.1" + has "^1.0.1" + is-callable "^1.1.3" + is-regex "^1.0.4" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.38" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.38.tgz#fa7d40d65bbc9bb8a67e1d3f9cc656a00530eed3" + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.1" + +es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-templates@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" + dependencies: + recast "~0.11.12" + through "~2.3.6" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + +esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + +esrecurse@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163" + dependencies: + estraverse "^4.1.0" + object-assign "^4.0.1" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +events@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +eventsource@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + dependencies: + original ">=0.0.5" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +exec-buffer@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/exec-buffer/-/exec-buffer-3.2.0.tgz#b1686dbd904c7cf982e652c1f5a79b1e5573082b" + dependencies: + execa "^0.7.0" + p-finally "^1.0.0" + pify "^3.0.0" + rimraf "^2.5.4" + tempfile "^2.0.0" + +exec-series@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/exec-series/-/exec-series-1.0.3.tgz#6d257a9beac482a872c7783bc8615839fc77143a" + dependencies: + async-each-series "^1.1.0" + object-assign "^4.1.0" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +executable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/executable/-/executable-1.1.0.tgz#877980e9112f3391066da37265de7ad8434ab4d9" + dependencies: + meow "^3.1.0" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +express@^4.16.2: + version "4.16.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" + dependencies: + accepts "~1.3.4" + array-flatten "1.1.1" + body-parser "1.18.2" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.1" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.0" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.2" + qs "6.5.1" + range-parser "~1.2.0" + safe-buffer "5.1.1" + send "0.16.1" + serve-static "1.13.1" + setprototypeof "1.1.0" + statuses "~1.3.1" + type-is "~1.6.15" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extract-text-webpack-plugin@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz#5f043eaa02f9750a9258b78c0a6e0dc1408fb2f7" + dependencies: + async "^2.4.1" + loader-utils "^1.1.0" + schema-utils "^0.3.0" + webpack-sources "^1.0.1" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +fancy-log@^1.1.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + time-stamp "^1.0.0" + +fast-deep-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + +fastparse@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + dependencies: + websocket-driver ">=0.5.1" + +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + dependencies: + pend "~1.2.0" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-loader@^0.11.2: + version "0.11.2" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.2.tgz#4ff1df28af38719a6098093b88c82c71d1794a34" + dependencies: + loader-utils "^1.0.2" + +file-type@^3.1.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + +file-type@^4.1.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +filename-reserved-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4" + +filenamify@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5" + dependencies: + filename-reserved-regex "^1.0.0" + strip-outer "^1.0.0" + trim-repeated "^1.0.0" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + dependencies: + locate-path "^2.0.0" + +find-versions@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62" + dependencies: + array-uniq "^1.0.0" + get-stdin "^4.0.1" + meow "^3.5.0" + semver-regex "^1.0.0" + +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +flush-write-stream@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.2.tgz#c81b90d8746766f1a609a46809946c45dd8ae417" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.4" + +follow-redirects@^1.2.5: + version "1.4.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.4.1.tgz#d8120f4518190f55aac65bb6fc7b85fcd666d6aa" + dependencies: + debug "^3.1.0" + +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + dependencies: + for-in "^1.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + +friendly-errors-webpack-plugin@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.6.1.tgz#e32781c4722f546a06a9b5d7a7cfa28520375d70" + dependencies: + chalk "^1.1.3" + error-stack-parser "^2.0.0" + string-length "^1.0.1" + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-extra@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^3.0.0" + universalify "^0.1.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.39" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.0.2, function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-proxy@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb" + dependencies: + rc "^1.1.2" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +gifsicle@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/gifsicle/-/gifsicle-3.0.4.tgz#f45cb5ed10165b665dc929e0e9328b6c821dfa3b" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.0.0, glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-stream@^5.3.2: + version "5.3.5" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" + dependencies: + extend "^3.0.0" + glob "^5.0.3" + glob-parent "^3.0.0" + micromatch "^2.3.7" + ordered-read-streams "^0.3.0" + through2 "^0.6.0" + to-absolute-glob "^0.1.1" + unique-stream "^2.0.2" + +glob@^5.0.3: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globs@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/globs/-/globs-0.1.3.tgz#670037125287cb6549aad96a44cfa684fd7c5502" + dependencies: + glob "^7.1.1" + +globule@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" + dependencies: + glob "~7.1.1" + lodash "~4.17.4" + minimatch "~3.0.2" + +glogg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" + dependencies: + sparkles "^1.0.0" + +got@^5.0.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" + dependencies: + create-error-class "^3.0.1" + duplexer2 "^0.1.4" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + node-status-codes "^1.0.0" + object-assign "^4.0.1" + parse-json "^2.1.0" + pinkie-promise "^2.0.0" + read-all-stream "^3.0.0" + readable-stream "^2.0.5" + timed-out "^3.0.0" + unzip-response "^1.0.2" + url-parse-lax "^1.0.0" + +graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + +gulp-decompress@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gulp-decompress/-/gulp-decompress-1.2.0.tgz#8eeb65a5e015f8ed8532cafe28454960626f0dc7" + dependencies: + archive-type "^3.0.0" + decompress "^3.0.0" + gulp-util "^3.0.1" + readable-stream "^2.0.2" + +gulp-rename@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.2.2.tgz#3ad4428763f05e2764dec1c67d868db275687817" + +gulp-sourcemaps@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" + dependencies: + convert-source-map "^1.1.1" + graceful-fs "^4.1.2" + strip-bom "^2.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + +gulp-util@^3.0.1: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +handle-thing@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hash-base@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" + dependencies: + inherits "^2.0.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash-sum@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.0" + +hawk@3.1.3, hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +he@1.1.x, he@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +hosted-git-info@^2.1.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +html-entities@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + +html-loader@^0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.4.5.tgz#5fbcd87cd63a5c49a7fce2fe56f425e05729c68c" + dependencies: + es6-templates "^0.2.2" + fastparse "^1.1.1" + html-minifier "^3.0.1" + loader-utils "^1.0.2" + object-assign "^4.1.0" + +html-minifier@^3.0.1: + version "3.5.8" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.8.tgz#5ccdb1f73a0d654e6090147511f6e6b2ee312700" + dependencies: + camel-case "3.0.x" + clean-css "4.1.x" + commander "2.12.x" + he "1.1.x" + ncname "1.0.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.3.x" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + +http-errors@1.6.2, http-errors@~1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + dependencies: + depd "1.1.1" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + +http-parser-js@>=0.4.0: + version "0.4.9" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.9.tgz#ea1a04fb64adff0242e9974f297dd4c3cad271e1" + +http-proxy-middleware@~0.17.4: + version "0.17.4" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" + dependencies: + http-proxy "^1.16.2" + is-glob "^3.1.0" + lodash "^4.17.2" + micromatch "^2.3.11" + +http-proxy@^1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + +iconv-lite@0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + +icss-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + dependencies: + postcss "^6.0.1" + +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + +imagemin-gifsicle@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz#3781524c457612ef04916af34241a2b42bfcb40a" + dependencies: + exec-buffer "^3.0.0" + gifsicle "^3.0.0" + is-gif "^1.0.0" + +imagemin-mozjpeg@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/imagemin-mozjpeg/-/imagemin-mozjpeg-6.0.0.tgz#71a32a457aa1b26117a68eeef2d9b190c2e5091e" + dependencies: + exec-buffer "^3.0.0" + is-jpg "^1.0.0" + mozjpeg "^4.0.0" + +imagemin-optipng@^5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz#d22da412c09f5ff00a4339960b98a88b1dbe8695" + dependencies: + exec-buffer "^3.0.0" + is-png "^1.0.0" + optipng-bin "^3.0.0" + +imagemin-pngquant@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/imagemin-pngquant/-/imagemin-pngquant-5.0.1.tgz#d8a329da553afa226b11ce62debe0b7e37b439e6" + dependencies: + exec-buffer "^3.0.0" + is-png "^1.0.0" + pngquant-bin "^3.0.0" + +imagemin-svgo@^5.2.0: + version "5.2.4" + resolved "https://registry.yarnpkg.com/imagemin-svgo/-/imagemin-svgo-5.2.4.tgz#6cd5d342cae4bcd8b483594e5315695df02b9e9b" + dependencies: + is-svg "^2.0.0" + svgo "^0.7.0" + +imagemin@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-5.3.1.tgz#f19c2eee1e71ba6c6558c515f9fc96680189a6d4" + dependencies: + file-type "^4.1.0" + globby "^6.1.0" + make-dir "^1.0.0" + p-pipe "^1.1.0" + pify "^2.3.0" + replace-ext "^1.0.0" + +img-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/img-loader/-/img-loader-2.0.0.tgz#583740b3e2a38aeba5435c7dd530be9ce7454fd9" + dependencies: + imagemin "^5.2.0" + imagemin-gifsicle "^5.1.0" + imagemin-mozjpeg "^6.0.0" + imagemin-optipng "^5.2.0" + imagemin-pngquant "^5.0.0" + imagemin-svgo "^5.2.0" + loader-utils "^1.0.4" + +import-local@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" + dependencies: + pkg-dir "^2.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +internal-ip@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" + dependencies: + meow "^3.3.0" + +interpret@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" + +invariant@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ip-regex@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd" + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + +ipaddr.js@1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-absolute@^0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f" + dependencies: + is-relative "^0.1.0" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.0.2, is-buffer@^1.1.5, is-buffer@~1.1.1: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-bzip2@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-bzip2/-/is-bzip2-1.0.0.tgz#5ee58eaa5a2e9c80e21407bedf23ae5ac091b3fc" + +is-callable@^1.1.1, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-gif@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gif/-/is-gif-1.0.0.tgz#a6d2ae98893007bffa97a1d8c01d63205832097e" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + dependencies: + is-extglob "^2.1.1" + +is-gzip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" + +is-jpg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-jpg/-/is-jpg-1.0.0.tgz#2959c17e73430db38264da75b90dd54f2d86da1c" + +is-my-json-valid@^2.12.4: + version "2.17.1" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz#3da98914a70a22f0a8563ef1511a246c6fc55471" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-natural-number@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-odd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-1.0.0.tgz#3b8a932eb028b3775c39bb09e91767accdb69088" + dependencies: + is-number "^3.0.0" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-png@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.1.0.tgz#d574b12bf275c0350455570b0e5b57ab062077ce" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + +is-relative@^0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + +is-tar@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-tar/-/is-tar-1.0.0.tgz#2f6b2e1792c1f5bb36519acaa9d65c0d26fe853d" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-url@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.2.tgz#498905a593bf47cc2d9e7f738372bbf7696c7f26" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-valid-glob@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" + +is-windows@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.1.tgz#310db70f742d259a16a369202b51af84233310d9" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + +is-zip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jquery@^3.2: + version "3.3.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" + +js-base64@^2.1.8, js-base64@^2.1.9: + version "2.4.3" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" + +js-tokens@^3.0.0, js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + +js-yaml@^3.4.3: + version "3.10.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json-loader@^0.5.4: + version "0.5.7" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonfile@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +killable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.0.tgz#da8b84bd47de5395878f95d64d02f2449fe05e6b" + +kind-of@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" + dependencies: + is-buffer "^1.0.2" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0, kind-of@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0, kind-of@^5.0.2: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + +laravel-mix@^2.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/laravel-mix/-/laravel-mix-2.0.0.tgz#f688836a0b69da9901c9a53f3b54dc6a4bf77e2c" + dependencies: + autoprefixer "^7.2.5" + babel-core "^6.24.1" + babel-loader "^7.1.1" + babel-plugin-transform-object-rest-spread "^6.26.0" + babel-plugin-transform-runtime "^6.23.0" + babel-preset-env "^1.5.1" + chokidar "^1.7.0" + clean-css "^4.1.3" + concatenate "0.0.2" + css-loader "^0.28.9" + dotenv "^4.0.0" + dotenv-expand "^4.0.1" + extract-text-webpack-plugin "^3.0.0" + file-loader "^0.11.2" + friendly-errors-webpack-plugin "^1.6.1" + fs-extra "^3.0.1" + glob "^7.1.2" + html-loader "^0.4.5" + img-loader "^2.0.0" + lodash "^4.17.4" + md5 "^2.2.1" + node-sass "^4.7.2" + postcss-loader "^2.0.10" + resolve-url-loader "^2.2.1" + sass-loader "^6.0.5" + style-loader "^0.18.2" + uglify-js "^2.8.29" + uglifyjs-webpack-plugin "^1.1.6" + vue-loader "^13.7.0" + vue-template-compiler "^2.5.13" + webpack "^3.10.0" + webpack-chunk-hash "^0.4.0" + webpack-dev-server "^2.11.1" + webpack-merge "^4.1.0" + webpack-notifier "^1.5.1" + yargs "^8.0.2" + +lazy-cache@^0.2.3: + version "0.2.7" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lazy-cache@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" + dependencies: + set-getter "^0.1.0" + +lazy-req@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + dependencies: + readable-stream "^2.0.5" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-runner@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + +loader-utils@^1.0.0, loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.0.4, loader-utils@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash._baseassign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keys "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._bindcallback@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + +lodash._createassigner@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + dependencies: + lodash._bindcallback "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash.restparam "^3.0.0" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.assign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" + dependencies: + lodash._baseassign "^3.0.0" + lodash._createassigner "^3.0.0" + lodash.keys "^3.0.0" + +lodash.assign@^4.0.1, lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + +lodash.defaults@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz#c7308b18dbf8bc9372d701a73493c61192bd2e2c" + dependencies: + lodash.assign "^3.0.0" + lodash.restparam "^3.0.0" + +lodash.defaults@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isequal@^4.0.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.mergewith@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.tail@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" + +lodash.template@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + +lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.4, lodash@~4.17.4: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +logalot@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552" + dependencies: + figures "^1.3.5" + squeak "^1.0.0" + +loglevel@^1.4.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" + +longest@^1.0.0, longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + dependencies: + js-tokens "^3.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + +lowercase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + +lpad-align@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/lpad-align/-/lpad-align-1.1.2.tgz#21f600ac1c3095c3c6e497ee67271ee08481fe9e" + dependencies: + get-stdin "^4.0.1" + indent-string "^2.1.0" + longest "^1.0.0" + meow "^3.3.0" + +lru-cache@^4.0.1, lru-cache@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +make-dir@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.1.0.tgz#19b4369fe48c116f53c2af95ad102c0e39e85d51" + dependencies: + pify "^3.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + +math-expression-evaluator@^1.2.14: + version "1.2.17" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" + +md5.js@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +md5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" + dependencies: + charenc "~0.0.1" + crypt "~0.0.1" + is-buffer "~1.1.1" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + dependencies: + mimic-fn "^1.0.0" + +memory-fs@^0.4.0, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.1.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +merge-stream@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + dependencies: + readable-stream "^2.0.1" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +micromatch@^3.1.4: + version "3.1.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.5.tgz#d05e168c206472dfbca985bfef4f57797b4cd4ba" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.0" + define-property "^1.0.0" + extend-shallow "^2.0.1" + extglob "^2.0.2" + fragment-cache "^0.2.1" + kind-of "^6.0.0" + nanomatch "^1.2.5" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +"mime-db@>= 1.30.0 < 2", mime-db@~1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" + +mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.7: + version "2.1.17" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" + dependencies: + mime-db "~1.30.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + +mime@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + +mimic-fn@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" + +minimalistic-assert@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +mississippi@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-1.3.1.tgz#2a8bb465e86550ac8b36a7b6f45599171d78671e" + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^1.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.0.tgz#47a8732ba97799457c8c1eca28f95132d7e8150a" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + +mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +mozjpeg@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/mozjpeg/-/mozjpeg-4.1.1.tgz#859030b24f689a53db9b40f0160d89195b88fd50" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + +nan@^2.3.0, nan@^2.3.2: + version "2.8.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" + +nanomatch@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.7.tgz#53cd4aa109ff68b7f869591fdc9d10daeeea3e79" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^1.0.0" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + is-odd "^1.0.0" + kind-of "^5.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +ncname@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" + dependencies: + xml-char-classes "^1.0.0" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + dependencies: + lower-case "^1.1.1" + +node-forge@0.6.33: + version "0.6.33" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.6.33.tgz#463811879f573d45155ad6a9f43dc296e8e85ebc" + +node-gyp@^3.3.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "2" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-libs-browser@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^1.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.0" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-notifier@^5.1.2: + version "5.2.1" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" + dependencies: + growly "^1.3.0" + semver "^5.4.1" + shellwords "^0.1.1" + which "^1.3.0" + +node-pre-gyp@^0.6.39: + version "0.6.39" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" + dependencies: + detect-libc "^1.0.2" + hawk "3.1.3" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +node-sass@^4.7.2: + version "4.7.2" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.7.2.tgz#9366778ba1469eb01438a9e8592f4262bcb6794e" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "~2.79.0" + sass-graph "^2.2.4" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + +node-status-codes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" + +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object-path@^0.9.2: + version "0.9.2" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +obuf@^1.0.0, obuf@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +opn@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.2.0.tgz#71fdf934d6827d676cecbea1531f95d354641225" + dependencies: + is-wsl "^1.1.0" + +optipng-bin@^3.0.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/optipng-bin/-/optipng-bin-3.1.4.tgz#95d34f2c488704f6fd70606bfea0c659f1d95d84" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +ordered-read-streams@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b" + dependencies: + is-stream "^1.0.1" + readable-stream "^2.0.1" + +original@>=0.0.5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" + dependencies: + url-parse "1.0.x" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + +os-filter-obj@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-1.0.3.tgz#5915330d90eced557d2d938a31c6dd214d9c63ad" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@0, osenv@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +p-limit@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" + dependencies: + p-try "^1.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + dependencies: + p-limit "^1.1.0" + +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + +p-pipe@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + +pako@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" + +parallel-transform@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + dependencies: + cyclist "~0.2.2" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + dependencies: + no-case "^2.2.0" + +parse-asn1@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.1.0, parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + dependencies: + pify "^2.0.0" + +pbkdf2@^3.0.3: + version "3.0.14" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade" + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + dependencies: + find-up "^2.1.0" + +pngquant-bin@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/pngquant-bin/-/pngquant-bin-3.1.1.tgz#d124d98a75a9487f40c1640b4dbfcbb2bd5a1fd1" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +portfinder@^1.0.9: + version "1.0.13" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" + dependencies: + async "^1.5.2" + debug "^2.2.0" + mkdirp "0.5.x" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-load-config@^1.1.0, postcss-load-config@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + postcss-load-options "^1.2.0" + postcss-load-plugins "^2.3.0" + +postcss-load-options@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + +postcss-load-plugins@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz#745768116599aca2f009fad426b00175049d8d92" + dependencies: + cosmiconfig "^2.1.1" + object-assign "^4.1.0" + +postcss-loader@^2.0.10: + version "2.0.10" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.10.tgz#090db0540140bd56a7a7f717c41bc29aeef4c674" + dependencies: + loader-utils "^1.1.0" + postcss "^6.0.0" + postcss-load-config "^1.2.0" + schema-utils "^0.3.0" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.16, postcss@^6.0.8: + version "6.0.16" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.16.tgz#112e2fe2a6d2109be0957687243170ea5589e146" + dependencies: + chalk "^2.3.0" + source-map "^0.6.1" + supports-color "^5.1.0" + +prepend-http@^1.0.0, prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +prettier@^1.7.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.10.2.tgz#1af8356d1842276a99a5b5529c82dd9e9ad3cc93" + +private@^0.1.6, private@^0.1.7, private@~0.1.5: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + +proxy-addr@~2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.2.tgz#6571504f47bb988ec8180253f85dd7e14952bdec" + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.5.2" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +public-encrypt@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + +pump@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.4.0.tgz#80b7c5df7e24153d03f0e7ac8a05a5d068bd07fb" + dependencies: + duplexify "^3.5.3" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + +qs@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +qs@~6.3.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +querystringify@0.0.x: + version "0.0.4" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" + +querystringify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.3.tgz#b96b7df587f01dd91726c418f30553b1418e3d62" + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.0.3, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + dependencies: + bytes "3.0.0" + http-errors "1.6.2" + iconv-lite "0.4.19" + unpipe "1.0.0" + +rc@^1.1.2, rc@^1.1.7: + version "1.2.4" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.4.tgz#a0f606caae2a3b862bbd0ef85482c0125b315fa3" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + util-deprecate "~1.0.1" + +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +recast@~0.11.12: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + dependencies: + ast-types "0.9.6" + esprima "~3.1.0" + private "~0.1.5" + source-map "~0.5.0" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +regenerate@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.0.tgz#42f83e39771622df826b02af176525d6a5f157f9" + dependencies: + extend-shallow "^2.0.1" + +regex-parser@^2.2.1: + version "2.2.8" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.8.tgz#da4c0cda5a828559094168930f455f532b6ffbac" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +replace-ext@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + +request@2, request@~2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + uuid "^3.0.0" + +request@2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-from-string@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +requires-port@1.0.x, requires-port@1.x.x, requires-port@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + +resolve-url-loader@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-2.2.1.tgz#13a1396fb773edf959550e400e688f5ed32548bf" + dependencies: + adjust-sourcemap-loader "^1.1.0" + camelcase "^4.0.0" + convert-source-map "^1.1.1" + loader-utils "^1.0.0" + lodash.defaults "^4.0.0" + rework "^1.0.1" + rework-visit "^1.0.0" + source-map "^0.5.6" + urix "^0.1.0" + +resolve-url@^0.2.1, resolve-url@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +resolve@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" + dependencies: + path-parse "^1.0.5" + +rework-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" + +rework@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" + dependencies: + convert-source-map "^0.3.3" + css "^2.0.0" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" + dependencies: + hash-base "^2.0.0" + inherits "^2.0.1" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + dependencies: + aproba "^1.1.1" + +safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +sass-graph@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-loader@^6.0.5: + version "6.0.6" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.6.tgz#e9d5e6c1f155faa32a4b26d7a9b7107c225e40f9" + dependencies: + async "^2.1.5" + clone-deep "^0.3.0" + loader-utils "^1.0.1" + lodash.tail "^4.1.1" + pify "^3.0.0" + +sax@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +schema-utils@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + dependencies: + ajv "^5.0.0" + +schema-utils@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.3.tgz#e2a594d3395834d5e15da22b48be13517859458e" + dependencies: + ajv "^5.0.0" + ajv-keywords "^2.1.0" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +seek-bzip@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" + dependencies: + commander "~2.8.1" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + +selfsigned@^1.9.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.1.tgz#bf8cb7b83256c4551e31347c6311778db99eec52" + dependencies: + node-forge "0.6.33" + +semver-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9" + +semver-truncate@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" + dependencies: + semver "^5.3.0" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1: + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + +semver@^4.0.3: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +send@0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" + dependencies: + debug "2.6.9" + depd "~1.1.1" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.1" + +serialize-javascript@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.4.0.tgz#7c958514db6ac2443a8abc062dc9f7886a7f6005" + +serve-index@^1.7.2: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.1" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-getter@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" + dependencies: + to-object-path "^0.3.0" + +set-immediate-shim@^1.0.0, set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.10" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.10.tgz#b1fde5cd7d11a5626638a07c604ab909cfa31f9b" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" + dependencies: + is-extendable "^0.1.1" + kind-of "^2.0.1" + lazy-cache "^0.2.3" + mixin-object "^2.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.1.tgz#e12b5487faded3e3dea0ac91e9400bf75b401370" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^2.0.0" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sockjs-client@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" + dependencies: + debug "^2.6.6" + eventsource "0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.8" + +sockjs@0.3.19: + version "0.3.19" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + dependencies: + faye-websocket "^0.10.0" + uuid "^3.0.1" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + +source-map-resolve@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.3.1.tgz#610f6122a445b8dd51535a2a71b783dfc1248761" + dependencies: + atob "~1.1.0" + resolve-url "~0.2.1" + source-map-url "~0.3.0" + urix "~0.1.0" + +source-map-resolve@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" + dependencies: + atob "^2.0.0" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.15: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + dependencies: + source-map "^0.5.6" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map-url@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9" + +source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.1.38: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +sparkles@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +spdy-transport@^2.0.18: + version "2.0.20" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.20.tgz#735e72054c486b2354fe89e702256004a39ace4d" + dependencies: + debug "^2.6.8" + detect-node "^2.0.3" + hpack.js "^2.1.6" + obuf "^1.1.1" + readable-stream "^2.2.9" + safe-buffer "^5.0.1" + wbuf "^1.7.2" + +spdy@^3.4.1: + version "3.4.7" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" + dependencies: + debug "^2.6.8" + handle-thing "^1.2.5" + http-deceiver "^1.2.7" + safe-buffer "^5.0.1" + select-hose "^2.0.0" + spdy-transport "^2.0.18" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +squeak@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/squeak/-/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3" + dependencies: + chalk "^1.0.0" + console-stream "^0.1.1" + lpad-align "^1.0.1" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +ssri@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.1.0.tgz#2cbf1df36b74d0fc91fcf89640a4b3e1d10b1899" + dependencies: + safe-buffer "^5.1.0" + +stackframe@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b" + +stat-mode@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.3.1 < 2", statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.2.tgz#8e8c463f91da8991778765873fe4d960d8f616bd" + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.0" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.0.tgz#fd86546dac9b1c91aff8fc5d287b98fafb41bc10" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.3" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac" + dependencies: + strip-ansi "^3.0.0" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^1.0.0, string_decoder@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" + dependencies: + first-chunk-stream "^1.0.0" + strip-bom "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-dirs@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0" + dependencies: + chalk "^1.0.0" + get-stdin "^4.0.1" + is-absolute "^0.1.5" + is-natural-number "^2.0.0" + minimist "^1.1.0" + sum-up "^1.0.1" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +strip-outer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.0.tgz#aac0ba60d2e90c5d4f275fd8869fd9a2d310ffb8" + dependencies: + escape-string-regexp "^1.0.2" + +style-loader@^0.18.2: + version "0.18.2" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.18.2.tgz#cc31459afbcd6d80b7220ee54b291a9fd66ff5eb" + dependencies: + loader-utils "^1.0.2" + schema-utils "^0.3.0" + +sum-up@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e" + dependencies: + chalk "^1.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^4.0.0, supports-color@^4.2.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + dependencies: + has-flag "^2.0.0" + +supports-color@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.1.0.tgz#058a021d1b619f7ddf3980d712ea3590ce7de3d5" + dependencies: + has-flag "^2.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +tapable@^0.2.7: + version "0.2.8" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" + +tar-pack@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar-stream@^1.1.1: + version "1.5.5" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.5.tgz#5cad84779f45c83b1f2508d96b09d88c7218af55" + dependencies: + bl "^1.0.0" + end-of-stream "^1.0.0" + readable-stream "^2.0.0" + xtend "^4.0.0" + +tar@^2.0.0, tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + +tempfile@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2" + dependencies: + os-tmpdir "^1.0.0" + uuid "^2.0.1" + +tempfile@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-2.0.0.tgz#6b0446856a9b1114d1856ffcbe509cccb0977265" + dependencies: + temp-dir "^1.0.0" + uuid "^3.0.1" + +through2-filter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@^0.6.0, through2@^0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@^2.0.0, through2@~2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +thunky@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + +time-stamp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" + +timed-out@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" + +timers-browserify@^2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.6.tgz#241e76927d9ca05f4d959819022f5b3664b64bae" + dependencies: + setimmediate "^1.0.4" + +to-absolute-glob@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" + dependencies: + extend-shallow "^2.0.1" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.1.tgz#15358bee4a2c83bd76377ba1dc049d0f18837aae" + dependencies: + define-property "^0.2.5" + extend-shallow "^2.0.1" + regex-not "^1.0.0" + +tough-cookie@~2.3.0: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" + dependencies: + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + dependencies: + escape-string-regexp "^1.0.2" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +"true-case-path@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.2.tgz#7ec91130924766c7f573be3020c34f8fdfd00d62" + dependencies: + glob "^6.0.4" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@^0.4.0, tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-is@~1.6.15: + version "1.6.15" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.15" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +uglify-es@^3.3.4: + version "3.3.9" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +uglify-js@3.3.x: + version "3.3.9" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.9.tgz#33869666c8ab7f7658ce3d22f0f1ced40097d33a" + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +uglify-js@^2.8.29: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uglifyjs-webpack-plugin@^0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" + dependencies: + source-map "^0.5.6" + uglify-js "^2.8.29" + webpack-sources "^1.0.1" + +uglifyjs-webpack-plugin@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.6.tgz#f4ba8449edcf17835c18ba6ae99b9d610857fb19" + dependencies: + cacache "^10.0.1" + find-cache-dir "^1.0.0" + schema-utils "^0.4.2" + serialize-javascript "^1.4.0" + source-map "^0.6.1" + uglify-es "^3.3.4" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unique-filename@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" + dependencies: + imurmurhash "^0.1.4" + +unique-stream@^2.0.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369" + dependencies: + json-stable-stringify "^1.0.0" + through2-filter "^2.0.0" + +universalify@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +unzip-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + +urix@^0.1.0, urix@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + +url-parse@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url-parse@^1.1.8: + version "1.2.0" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.2.0.tgz#3a19e8aaa6d023ddd27dcc44cb4fc8f7fec23986" + dependencies: + querystringify "~1.0.0" + requires-port "~1.0.0" + +url-regex@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724" + dependencies: + ip-regex "^1.0.1" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/use/-/use-2.0.2.tgz#ae28a0d72f93bf22422a18a2e379993112dec8e8" + dependencies: + define-property "^0.2.5" + isobject "^3.0.0" + lazy-cache "^2.0.2" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@0.10.3, util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +uuid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.0.0, uuid@^3.0.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" + +vali-date@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vinyl-assign@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/vinyl-assign/-/vinyl-assign-1.2.1.tgz#4d198891b5515911d771a8cd9c5480a46a074a45" + dependencies: + object-assign "^4.0.1" + readable-stream "^2.0.0" + +vinyl-fs@^2.2.0: + version "2.4.4" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239" + dependencies: + duplexify "^3.2.0" + glob-stream "^5.3.2" + graceful-fs "^4.0.0" + gulp-sourcemaps "1.6.0" + is-valid-glob "^0.3.0" + lazystream "^1.0.0" + lodash.isequal "^4.0.0" + merge-stream "^1.0.0" + mkdirp "^0.5.0" + object-assign "^4.0.0" + readable-stream "^2.0.4" + strip-bom "^2.0.0" + strip-bom-stream "^1.0.0" + through2 "^2.0.0" + through2-filter "^2.0.0" + vali-date "^1.0.0" + vinyl "^1.0.0" + +vinyl@^0.4.3: + version "0.4.6" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + dependencies: + clone "^0.2.0" + clone-stats "^0.0.1" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +vue-hot-reload-api@^2.2.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.2.4.tgz#683bd1d026c0d3b3c937d5875679e9a87ec6cd8f" + +vue-loader@^13.7.0: + version "13.7.0" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-13.7.0.tgz#4d6a35b169c2a0a488842fb95c85052105fa9729" + dependencies: + consolidate "^0.14.0" + hash-sum "^1.0.2" + loader-utils "^1.1.0" + lru-cache "^4.1.1" + postcss "^6.0.8" + postcss-load-config "^1.1.0" + postcss-selector-parser "^2.0.0" + prettier "^1.7.0" + resolve "^1.4.0" + source-map "^0.6.1" + vue-hot-reload-api "^2.2.0" + vue-style-loader "^3.0.0" + vue-template-es2015-compiler "^1.6.0" + +vue-style-loader@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-3.1.1.tgz#74fdef91a81d38bc0125746a1b5505e62d69e32c" + dependencies: + hash-sum "^1.0.2" + loader-utils "^1.0.2" + +vue-template-compiler@^2.5.13: + version "2.5.13" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.5.13.tgz#12a2aa0ecd6158ac5e5f14d294b0993f399c3d38" + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +vue-template-es2015-compiler@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz#dc42697133302ce3017524356a6c61b7b69b4a18" + +vue@^2.5.7: + version "2.5.13" + resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.13.tgz#95bd31e20efcf7a7f39239c9aa6787ce8cf578e1" + +ware@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4" + dependencies: + wrap-fn "^0.1.0" + +watchpack@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac" + dependencies: + async "^2.1.2" + chokidar "^1.7.0" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe" + dependencies: + minimalistic-assert "^1.0.0" + +webpack-chunk-hash@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/webpack-chunk-hash/-/webpack-chunk-hash-0.4.0.tgz#6b40c3070fbc9ff0cfe0fe781c7174af6c7c16a4" + +webpack-dev-middleware@1.12.2: + version "1.12.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e" + dependencies: + memory-fs "~0.4.1" + mime "^1.5.0" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + time-stamp "^2.0.0" + +webpack-dev-server@^2.11.1: + version "2.11.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.11.1.tgz#6f9358a002db8403f016e336816f4485384e5ec0" + dependencies: + ansi-html "0.0.7" + array-includes "^3.0.3" + bonjour "^3.5.0" + chokidar "^2.0.0" + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + debug "^3.1.0" + del "^3.0.0" + express "^4.16.2" + html-entities "^1.2.0" + http-proxy-middleware "~0.17.4" + import-local "^1.0.0" + internal-ip "1.2.0" + ip "^1.1.5" + killable "^1.0.0" + loglevel "^1.4.1" + opn "^5.1.0" + portfinder "^1.0.9" + selfsigned "^1.9.1" + serve-index "^1.7.2" + sockjs "0.3.19" + sockjs-client "1.1.4" + spdy "^3.4.1" + strip-ansi "^3.0.0" + supports-color "^5.1.0" + webpack-dev-middleware "1.12.2" + yargs "6.6.0" + +webpack-merge@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.1.tgz#f1197a0a973e69c6fbeeb6d658219aa8c0c13555" + dependencies: + lodash "^4.17.4" + +webpack-notifier@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/webpack-notifier/-/webpack-notifier-1.5.1.tgz#cf5f6b9a1711f80969bbc4f7bd15d40ea7b18761" + dependencies: + node-notifier "^5.1.2" + object-assign "^4.1.0" + strip-ansi "^3.0.1" + +webpack-sources@^1.0.1, webpack-sources@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.10.0.tgz#5291b875078cf2abf42bdd23afe3f8f96c17d725" + dependencies: + acorn "^5.0.0" + acorn-dynamic-import "^2.0.0" + ajv "^5.1.5" + ajv-keywords "^2.0.0" + async "^2.1.2" + enhanced-resolve "^3.4.0" + escope "^3.6.0" + interpret "^1.0.0" + json-loader "^0.5.4" + json5 "^0.5.1" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + mkdirp "~0.5.0" + node-libs-browser "^2.0.0" + source-map "^0.5.3" + supports-color "^4.2.1" + tapable "^0.2.7" + uglifyjs-webpack-plugin "^0.4.6" + watchpack "^1.4.0" + webpack-sources "^1.0.1" + yargs "^8.0.2" + +websocket-driver@>=0.5.1: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + +which@1, which@^1.2.9, which@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +worker-farm@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.2.tgz#32b312e5dc3d5d45d79ef44acc2587491cd729ae" + dependencies: + errno "^0.1.4" + xtend "^4.0.1" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-fn@^0.1.0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845" + dependencies: + co "3.1.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +xml-char-classes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" + +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" + +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + dependencies: + camelcase "^4.1.0" + +yargs@6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yargs@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yauzl@^2.2.1: + version "2.9.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.9.1.tgz#a81981ea70a57946133883f029c5821a89359a7f" + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.0.1"