User Registration – Custom Registration Form, Login Form And User Profile For WordPress - Version 1.5.1

Version Description

  • 27/11/2018 =
  • Add - Gutenberg form selection block
  • Add - Redirect option on registration page for logged in users
  • Add - Hooks for form custom class and before user registration form
  • Fix - Redirect after login issue on page builders and widgets
  • Fix - Server side validation for google reCaptcha
  • Fix - Empty error messages if exists form backend validation
  • Fix - Multiple occurrence of similar message after form submission
  • Fix - Required field naming readability on backend form submit
  • Fix - Translated error message issue on form submit
  • Fix - CSV export issue due to already sent headers
  • Tweak - Display (previously hidden) Option to insert myaccount page on settings
  • Tweak - Remove applied filter to change lost password url on admin side
  • Tweak - Redirect option from myaccount shortcode too
Download this release

Release Info

Developer wpeverest
Plugin Icon 128x128 User Registration – Custom Registration Form, Login Form And User Profile For WordPress
Version 1.5.1
Comparing to
See all releases

Code changes from version 1.5.0 to 1.5.1

Files changed (38) hide show
  1. .babelrc +23 -0
  2. assets/css/user-registration-rtl.css +1 -1
  3. assets/css/user-registration.css +1 -1
  4. assets/css/user-registration.scss +22 -1
  5. assets/images/logo.png +0 -0
  6. assets/js/admin/admin.js +9 -1
  7. assets/js/admin/admin.min.js +1 -1
  8. assets/js/admin/form-block.build.js +156 -0
  9. assets/js/admin/form-block.js +70 -0
  10. assets/js/frontend/user-registration.js +29 -9
  11. assets/js/frontend/user-registration.min.js +1 -1
  12. includes/admin/class-ur-admin-assets.php +3 -2
  13. includes/admin/class-ur-admin-export-users.php +18 -15
  14. includes/admin/class-ur-admin.php +1 -0
  15. includes/admin/functions-ur-admin.php +0 -1
  16. includes/admin/settings/class-ur-settings-general.php +10 -11
  17. includes/admin/settings/emails/class-ur-settings-email-confirmation.php +51 -51
  18. includes/admin/settings/emails/class-ur-settings-registration-approved-email.php +3 -3
  19. includes/admin/settings/emails/class-ur-settings-registration-denied-email.php +7 -7
  20. includes/admin/settings/emails/class-ur-settings-registration-pending-email.php +2 -2
  21. includes/admin/settings/emails/class-ur-settings-successfully-registered-email.php +3 -3
  22. includes/class-ur-ajax.php +27 -7
  23. includes/class-ur-email-confirmation.php +2 -1
  24. includes/class-ur-emailer.php +1 -0
  25. includes/class-ur-form-block.php +117 -0
  26. includes/class-ur-form-handler.php +16 -6
  27. includes/functions-ur-account.php +15 -12
  28. includes/functions-ur-core.php +20 -12
  29. includes/functions-ur-template.php +39 -0
  30. includes/shortcodes/class-ur-shortcode-login.php +3 -5
  31. includes/shortcodes/class-ur-shortcode-my-account.php +3 -3
  32. languages/user-registration.pot +220 -178
  33. package-lock.json +4299 -87
  34. readme.txt +17 -12
  35. templates/form-registration.php +7 -0
  36. templates/myaccount/form-login.php +8 -8
  37. user-registration.php +3 -2
  38. webpack.config.js +16 -0
.babelrc ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "presets": [
3
+ [ "env", {
4
+ "modules": false,
5
+ "targets": {
6
+ "browsers": [
7
+ "last 2 Chrome versions",
8
+ "last 2 Firefox versions",
9
+ "last 2 Safari versions",
10
+ "last 2 iOS versions",
11
+ "last 1 Android version",
12
+ "last 1 ChromeAndroid version",
13
+ "ie 11"
14
+ ]
15
+ }
16
+ } ]
17
+ ],
18
+ "plugins": [
19
+ [ "transform-react-jsx", {
20
+ "pragma": "wp.element.createElement"
21
+ } ]
22
+ ]
23
+ }
assets/css/user-registration-rtl.css CHANGED
@@ -1 +1 @@
1
- .ur-registered-item.ui-draggable-dragging{padding:10px 10px;line-height:20px;background:#3498db;color:#fff;text-align:center;margin-bottom:7px;word-break:break-word;white-space:normal;width:200px!important}.ur-registered-item.ui-draggable-dragging span{font-size:14px;line-height:20px;width:auto;height:auto;margin-left:3px}.clear{clear:both}.user-registration-error,.user-registration-info,.user-registration-message{padding:1.5em 3.5em 1.5em 2em;margin:0 0 2em;position:relative;background-color:#f7f6f7;color:#515151;border-top:3px solid #a46497;list-style:none outside;width:auto;word-wrap:break-word;line-height:1.5;text-transform:none;font-size:14px}.user-registration-error::after,.user-registration-error::before,.user-registration-info::after,.user-registration-info::before,.user-registration-message::after,.user-registration-message::before{content:' ';display:table}.user-registration-error::after,.user-registration-info::after,.user-registration-message::after{clear:both}.user-registration-error::before,.user-registration-info::before,.user-registration-message::before{font-family:Dashicons;content:'\f348';display:inline-block;position:absolute;top:1em;right:.9em;font-size:18px;line-height:1.5}.user-registration-error ul,.user-registration-info ul,.user-registration-message ul{margin:0!important;padding:0!important;background-color:transparent!important}.user-registration-error .button,.user-registration-info .button,.user-registration-message .button{float:left}.user-registration-error li,.user-registration-info li,.user-registration-message li{list-style:none outside!important;padding-right:0!important;margin-right:0!important}.user-registration-error .message,.user-registration-info .message,.user-registration-message .message{margin:0;padding:0}.user-registration-message{border-top-color:#8fae1b;background:rgba(143,174,27,.1);color:#596c11}.user-registration-message::before{color:#8fae1b}.user-registration-info{border-top-color:#1e85be}.user-registration-info::before{color:#1e85be}.user-registration-error{border-top-color:#d82223;background:rgba(216,34,35,.1);color:#961818}.user-registration-error::before{content:'\f534';color:#d82223}.ur-frontend-form{margin-bottom:30px;border:1px solid #ddd;padding:20px;box-sizing:border-box}.ur-frontend-form:last-child{margin-bottom:0}.ur-frontend-form.login{margin:0;padding:10px;box-shadow:none;background:0 0}.ur-frontend-form.login input[name=rememberme]#rememberme{vertical-align:middle}.ur-frontend-form *{box-sizing:border-box}.ur-frontend-form form .ur-form-row{display:-webkit-box;display:-ms-flexbox;display:flex}.ur-frontend-form form .ur-form-row:last-child{margin-bottom:0}.ur-frontend-form form .ur-form-row .ur-form-grid{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px}.ur-frontend-form form .ur-form-row .ur-form-grid:nth-child(1n+2){border-right:0 none}.ur-frontend-form form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:20px;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid .ur-field-item:last-child{margin-bottom:0}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form form .ur-form-row .ur-form-grid select,.ur-frontend-form form .ur-form-row .ur-form-grid textarea{display:block;width:100%;border-radius:0;height:40px;margin-bottom:10px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea::-webkit-input-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea::-moz-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:-ms-input-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:-moz-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=checkbox],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]{font-size:12px;display:inline-block;vertical-align:middle;margin-left:5px;margin-right:20px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=checkbox]:first-child,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]:first-child{margin-right:0}.ur-frontend-form form .ur-form-row .ur-form-grid button:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:focus{outline:0}.ur-frontend-form form .ur-form-row .ur-form-grid label,.ur-frontend-form form .ur-form-row .ur-form-grid legend{display:block;width:100%;margin-bottom:10px}.ur-frontend-form form .ur-form-row .ur-form-grid label .required,.ur-frontend-form form .ur-form-row .ur-form-grid legend .required{text-decoration:none;border:none;color:red}.ur-frontend-form form .ur-form-row .ur-form-grid textarea{padding:10px;height:100px;resize:none;padding:5px 20px}.ur-frontend-form form button[type=submit],.ur-frontend-form form input[type=submit]{float:left;padding:10px 20px;line-height:1em;text-align:center;word-break:break-word;white-space:normal;border:none;cursor:pointer;-webkit-transition:.9s all ease-out;transition:.9s all ease-out}.ur-frontend-form form .ur-submit-button{margin-left:10px;margin-bottom:0}.ur-frontend-form label abbr.required{text-decoration:none;border:none;color:red}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{border:none;border-bottom:1px solid #69717a;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#f8f9fa;color:#69717a;height:45px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;margin-right:5px;color:#69717a}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--bordered form button[type=submit],.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]{background:#f8f9fa;border:1px solid #69717a;color:#69717a;border-radius:0}.ur-frontend-form.ur-frontend-form--bordered form button[type=submit]:hover,.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]:hover{background:#3498db;color:#fff;border-color:#3498db}.ur-frontend-form.ur-frontend-form--flat{background:#f7f7f7;border:none transparent}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .form-row,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:0}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{border:none;outline:0;padding:10px 15px;background:#fff;color:#69717a;margin-bottom:10px;height:45px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea:focus{box-shadow:0 0 10px 5px rgba(0,0,0,.05)}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select{margin-bottom:10px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;color:#69717a}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{border:1px solid #ced4da;border-radius:25px;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#fff;color:#69717a;height:45px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid button[type=button]{border-radius:25px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;margin-right:5px;color:#69717a}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded form input[type=submit]{background:#006aff;border:0 none;color:#fff;border-radius:25px;float:none;width:calc(100% - 20px);display:block;margin:0 auto;padding:15px 20px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid textarea{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid button[type=button]{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type=submit]{border-radius:2px}.ur-frontend-form #ur-submit-message-node{margin:20px 0 0 0!important}.ur-frontend-form #ur-submit-message-node.ur-error{background:rgba(206,0,0,.1)}.ur-frontend-form #ur-submit-message-node.ur-message.message{background:rgba(143,174,27,.2)}#user-registration *,#user-registration.user-registration{box-sizing:border-box}#user-registration p{color:#333}#user-registration .user-registration-MyAccount-navigation{overflow:visible;margin:0}#user-registration .user-registration-MyAccount-navigation ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{list-style:none;padding:0;margin:0;display:inline-block;border-right:1px solid #fff;border-top:1px solid #fff;border-left:1px solid #fff;position:relative;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a{color:#666;padding:10px 15px;display:block;font-weight:600;font-size:15px;font-family:sans-serif;text-decoration:none;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active{background-color:#fcfcfc;border-right:1px solid #ddd;border-top:1px solid #ddd;border-left:1px solid #ddd}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active:before{position:absolute;bottom:-1px;right:0;content:" ";width:100%;height:1px;background-color:#fcfcfc}#user-registration .user-registration-MyAccount-content{background:#fcfcfc;padding:15px 20px;border:1px solid #ddd}#user-registration .user-registration-MyAccount-content .ur-form-grid{padding:0;border:0 none;background:0 0}#user-registration .user-registration-MyAccount-content .ur-frontend-form{border:none}.user-registration-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.user-registration-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.user-registration-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.user-registration-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.user-registration-password-strength.good{background-color:#ffe399;border-color:#ffc733}.user-registration-password-hint{margin:.5em 0 0;display:block}.ur-front-spinner{background:url(../images/wpspin_light-2x.gif) no-repeat;background-size:16px 16px;display:block;opacity:.7;width:16px;height:16px;margin-right:-40px;float:right}span.description{font-size:12px}
1
+ .ur-registered-item.ui-draggable-dragging{padding:10px 10px;line-height:20px;background:#3498db;color:#fff;text-align:center;margin-bottom:7px;word-break:break-word;white-space:normal;width:200px!important}.ur-registered-item.ui-draggable-dragging span{font-size:14px;line-height:20px;width:auto;height:auto;margin-left:3px}.clear{clear:both}.user-registration-error,.user-registration-info,.user-registration-message{padding:1.5em 3.5em 1.5em 2em;margin:0 0 2em;position:relative;background-color:#f7f6f7;color:#515151;border-top:3px solid #a46497;list-style:none outside;width:auto;word-wrap:break-word;line-height:1.5;text-transform:none;font-size:14px}.user-registration-error::after,.user-registration-error::before,.user-registration-info::after,.user-registration-info::before,.user-registration-message::after,.user-registration-message::before{content:' ';display:table}.user-registration-error::after,.user-registration-info::after,.user-registration-message::after{clear:both}.user-registration-error::before,.user-registration-info::before,.user-registration-message::before{font-family:Dashicons;content:'\f348';display:inline-block;position:absolute;top:1em;right:.9em;font-size:18px;line-height:1.5}.user-registration-error ul,.user-registration-info ul,.user-registration-message ul{margin:0!important;padding:0!important;background-color:transparent!important}.user-registration-error .button,.user-registration-info .button,.user-registration-message .button{float:left}.user-registration-error li,.user-registration-info li,.user-registration-message li{list-style:none outside!important;padding-right:0!important;margin-right:0!important}.user-registration-error .message,.user-registration-info .message,.user-registration-message .message{margin:0;padding:0}.user-registration-message{border-top-color:#8fae1b;background:rgba(143,174,27,.1);color:#596c11}.user-registration-message::before{color:#8fae1b}.user-registration-info{border-top-color:#1e85be}.user-registration-info::before{color:#1e85be}.user-registration-error{border-top-color:#d82223;background:rgba(216,34,35,.1);color:#961818}.user-registration-error::before{content:'\f534';color:#d82223}.ur-frontend-form{margin-bottom:30px;border:1px solid #ddd;padding:20px;box-sizing:border-box}.ur-frontend-form:last-child{margin-bottom:0}.ur-frontend-form.login{margin:0;padding:10px;box-shadow:none;background:0 0}.ur-frontend-form.login input[name=rememberme]#rememberme{vertical-align:middle}.ur-frontend-form *{box-sizing:border-box}.ur-frontend-form form .ur-form-row{display:-webkit-box;display:-ms-flexbox;display:flex}.ur-frontend-form form .ur-form-row:last-child{margin-bottom:0}.ur-frontend-form form .ur-form-row .ur-form-grid{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px}.ur-frontend-form form .ur-form-row .ur-form-grid:nth-child(1n+2){border-right:0 none}.ur-frontend-form form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:20px;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid .ur-field-item:last-child{margin-bottom:0}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form form .ur-form-row .ur-form-grid select,.ur-frontend-form form .ur-form-row .ur-form-grid textarea{display:block;width:100%;border-radius:0;height:40px;margin-bottom:10px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea::-webkit-input-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea::-moz-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:-ms-input-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:-moz-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=checkbox],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]{font-size:12px;display:inline-block;vertical-align:middle;margin-left:5px;margin-right:20px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=checkbox]:first-child,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]:first-child{margin-right:0}.ur-frontend-form form .ur-form-row .ur-form-grid button:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:focus{outline:0}.ur-frontend-form form .ur-form-row .ur-form-grid label,.ur-frontend-form form .ur-form-row .ur-form-grid legend{display:block;width:100%;margin-bottom:10px}.ur-frontend-form form .ur-form-row .ur-form-grid label .required,.ur-frontend-form form .ur-form-row .ur-form-grid legend .required{text-decoration:none;border:none;color:red}.ur-frontend-form form .ur-form-row .ur-form-grid textarea{padding:10px;height:100px;resize:none;padding:5px 20px}.ur-frontend-form form button[type=submit],.ur-frontend-form form input[type=submit]{float:left;padding:10px 20px;line-height:1em;text-align:center;word-break:break-word;white-space:normal;border:none;cursor:pointer;-webkit-transition:.9s all ease-out;transition:.9s all ease-out}.ur-frontend-form form .ur-submit-button{margin-left:10px;margin-bottom:0}.ur-frontend-form label abbr.required{text-decoration:none;border:none;color:red}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{border:none;border-bottom:1px solid #69717a;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#f8f9fa;color:#69717a;height:45px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;margin-right:5px;color:#69717a}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--bordered form button[type=submit],.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]{background:#f8f9fa;border:1px solid #69717a;color:#69717a;border-radius:0}.ur-frontend-form.ur-frontend-form--bordered form button[type=submit]:hover,.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]:hover{background:#3498db;color:#fff;border-color:#3498db}.ur-frontend-form.ur-frontend-form--flat{background:#f7f7f7;border:none transparent}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .form-row,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:0}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{border:none;outline:0;padding:10px 15px;background:#fff;color:#69717a;margin-bottom:10px;height:45px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea:focus{box-shadow:0 0 10px 5px rgba(0,0,0,.05)}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select{margin-bottom:10px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;color:#69717a}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{border:1px solid #ced4da;border-radius:25px;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#fff;color:#69717a;height:45px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid button[type=button]{border-radius:25px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;margin-right:5px;color:#69717a}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded form input[type=submit]{background:#006aff;border:0 none;color:#fff;border-radius:25px;float:none;width:calc(100% - 20px);display:block;margin:0 auto;padding:15px 20px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid textarea{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid button[type=button]{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type=submit]{border-radius:2px}.ur-frontend-form #ur-submit-message-node{margin:20px 0 0 0!important}.ur-frontend-form #ur-submit-message-node.ur-error{background:rgba(206,0,0,.1)}.ur-frontend-form #ur-submit-message-node.ur-message.message{background:rgba(143,174,27,.2)}#user-registration *,#user-registration.user-registration{box-sizing:border-box}#user-registration p{color:#333}#user-registration .user-registration-MyAccount-navigation{overflow:visible;margin:0}#user-registration .user-registration-MyAccount-navigation ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{list-style:none;padding:0;margin:0;display:inline-block;border-right:1px solid #fff;border-top:1px solid #fff;border-left:1px solid #fff;position:relative;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a{color:#666;padding:10px 15px;display:block;font-weight:600;font-size:15px;font-family:sans-serif;text-decoration:none;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active{background-color:#fcfcfc;border-right:1px solid #ddd;border-top:1px solid #ddd;border-left:1px solid #ddd}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active:before{position:absolute;bottom:-1px;right:0;content:" ";width:100%;height:1px;background-color:#fcfcfc}#user-registration .user-registration-MyAccount-content{background:#fcfcfc;padding:15px 20px;border:1px solid #ddd}#user-registration .user-registration-MyAccount-content .ur-form-grid{padding:0;border:0 none;background:0 0}#user-registration .user-registration-MyAccount-content .ur-frontend-form{border:none}.user-registration-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.user-registration-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.user-registration-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.user-registration-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.user-registration-password-strength.good{background-color:#ffe399;border-color:#ffc733}.user-registration-password-hint{margin:.5em 0 0;display:block}.ur-front-spinner{background:url(../images/wpspin_light-2x.gif) no-repeat;background-size:16px 16px;display:block;opacity:.7;width:16px;height:16px;margin-right:-40px;float:right}span.description{font-size:12px}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap h2,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap h2{width:100%;margin-bottom:.5em}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-base-control,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-base-control{width:100%}.ur-frontend-form.ur-gutenberg-editor form button[type=submit]{cursor:not-allowed}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input{cursor:not-allowed}
assets/css/user-registration.css CHANGED
@@ -1 +1 @@
1
- .ur-registered-item.ui-draggable-dragging{padding:10px 10px;line-height:20px;background:#3498db;color:#fff;text-align:center;margin-bottom:7px;word-break:break-word;white-space:normal;width:200px!important}.ur-registered-item.ui-draggable-dragging span{font-size:14px;line-height:20px;width:auto;height:auto;margin-right:3px}.clear{clear:both}.user-registration-error,.user-registration-info,.user-registration-message{padding:1.5em 2em 1.5em 3.5em;margin:0 0 2em;position:relative;background-color:#f7f6f7;color:#515151;border-top:3px solid #a46497;list-style:none outside;width:auto;word-wrap:break-word;line-height:1.5;text-transform:none;font-size:14px}.user-registration-error::after,.user-registration-error::before,.user-registration-info::after,.user-registration-info::before,.user-registration-message::after,.user-registration-message::before{content:' ';display:table}.user-registration-error::after,.user-registration-info::after,.user-registration-message::after{clear:both}.user-registration-error::before,.user-registration-info::before,.user-registration-message::before{font-family:Dashicons;content:'\f348';display:inline-block;position:absolute;top:1em;left:.9em;font-size:18px;line-height:1.5}.user-registration-error ul,.user-registration-info ul,.user-registration-message ul{margin:0!important;padding:0!important;background-color:transparent!important}.user-registration-error .button,.user-registration-info .button,.user-registration-message .button{float:right}.user-registration-error li,.user-registration-info li,.user-registration-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.user-registration-error .message,.user-registration-info .message,.user-registration-message .message{margin:0;padding:0}.user-registration-message{border-top-color:#8fae1b;background:rgba(143,174,27,.1);color:#596c11}.user-registration-message::before{color:#8fae1b}.user-registration-info{border-top-color:#1e85be}.user-registration-info::before{color:#1e85be}.user-registration-error{border-top-color:#d82223;background:rgba(216,34,35,.1);color:#961818}.user-registration-error::before{content:'\f534';color:#d82223}.ur-frontend-form{margin-bottom:30px;border:1px solid #ddd;padding:20px;box-sizing:border-box}.ur-frontend-form:last-child{margin-bottom:0}.ur-frontend-form.login{margin:0;padding:10px;box-shadow:none;background:0 0}.ur-frontend-form.login input[name=rememberme]#rememberme{vertical-align:middle}.ur-frontend-form *{box-sizing:border-box}.ur-frontend-form form .ur-form-row{display:-webkit-box;display:-ms-flexbox;display:flex}.ur-frontend-form form .ur-form-row:last-child{margin-bottom:0}.ur-frontend-form form .ur-form-row .ur-form-grid{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px}.ur-frontend-form form .ur-form-row .ur-form-grid:nth-child(1n+2){border-left:0 none}.ur-frontend-form form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:20px;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid .ur-field-item:last-child{margin-bottom:0}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form form .ur-form-row .ur-form-grid select,.ur-frontend-form form .ur-form-row .ur-form-grid textarea{display:block;width:100%;border-radius:0;height:40px;margin-bottom:10px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea::-webkit-input-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea::-moz-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:-ms-input-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:-moz-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=checkbox],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]{font-size:12px;display:inline-block;vertical-align:middle;margin-right:5px;margin-left:20px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=checkbox]:first-child,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]:first-child{margin-left:0}.ur-frontend-form form .ur-form-row .ur-form-grid button:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:focus{outline:0}.ur-frontend-form form .ur-form-row .ur-form-grid label,.ur-frontend-form form .ur-form-row .ur-form-grid legend{display:block;width:100%;margin-bottom:10px}.ur-frontend-form form .ur-form-row .ur-form-grid label .required,.ur-frontend-form form .ur-form-row .ur-form-grid legend .required{text-decoration:none;border:none;color:red}.ur-frontend-form form .ur-form-row .ur-form-grid textarea{padding:10px;height:100px;resize:none;padding:5px 20px}.ur-frontend-form form button[type=submit],.ur-frontend-form form input[type=submit]{float:right;padding:10px 20px;line-height:1em;text-align:center;word-break:break-word;white-space:normal;border:none;cursor:pointer;-webkit-transition:.9s all ease-out;transition:.9s all ease-out}.ur-frontend-form form .ur-submit-button{margin-right:10px;margin-bottom:0}.ur-frontend-form label abbr.required{text-decoration:none;border:none;color:red}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{border:none;border-bottom:1px solid #69717a;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#f8f9fa;color:#69717a;height:45px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;margin-left:5px;color:#69717a}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--bordered form button[type=submit],.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]{background:#f8f9fa;border:1px solid #69717a;color:#69717a;border-radius:0}.ur-frontend-form.ur-frontend-form--bordered form button[type=submit]:hover,.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]:hover{background:#3498db;color:#fff;border-color:#3498db}.ur-frontend-form.ur-frontend-form--flat{background:#f7f7f7;border:none transparent}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .form-row,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:0}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{border:none;outline:0;padding:10px 15px;background:#fff;color:#69717a;margin-bottom:10px;height:45px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea:focus{box-shadow:0 0 10px 5px rgba(0,0,0,.05)}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select{margin-bottom:10px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;color:#69717a}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{border:1px solid #ced4da;border-radius:25px;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#fff;color:#69717a;height:45px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid button[type=button]{border-radius:25px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;margin-left:5px;color:#69717a}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded form input[type=submit]{background:#006aff;border:0 none;color:#fff;border-radius:25px;float:none;width:calc(100% - 20px);display:block;margin:0 auto;padding:15px 20px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid textarea{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid button[type=button]{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type=submit]{border-radius:2px}.ur-frontend-form #ur-submit-message-node{margin:20px 0 0 0!important}.ur-frontend-form #ur-submit-message-node.ur-error{background:rgba(206,0,0,.1)}.ur-frontend-form #ur-submit-message-node.ur-message.message{background:rgba(143,174,27,.2)}#user-registration *,#user-registration.user-registration{box-sizing:border-box}#user-registration p{color:#333}#user-registration .user-registration-MyAccount-navigation{overflow:visible;margin:0}#user-registration .user-registration-MyAccount-navigation ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{list-style:none;padding:0;margin:0;display:inline-block;border-left:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #fff;position:relative;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a{color:#666;padding:10px 15px;display:block;font-weight:600;font-size:15px;font-family:sans-serif;text-decoration:none;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active{background-color:#fcfcfc;border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active:before{position:absolute;bottom:-1px;left:0;content:" ";width:100%;height:1px;background-color:#fcfcfc}#user-registration .user-registration-MyAccount-content{background:#fcfcfc;padding:15px 20px;border:1px solid #ddd}#user-registration .user-registration-MyAccount-content .ur-form-grid{padding:0;border:0 none;background:0 0}#user-registration .user-registration-MyAccount-content .ur-frontend-form{border:none}.user-registration-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.user-registration-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.user-registration-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.user-registration-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.user-registration-password-strength.good{background-color:#ffe399;border-color:#ffc733}.user-registration-password-hint{margin:.5em 0 0;display:block}.ur-front-spinner{background:url(../images/wpspin_light-2x.gif) no-repeat;background-size:16px 16px;display:block;opacity:.7;width:16px;height:16px;margin-left:-40px;float:left}span.description{font-size:12px}
1
+ .ur-registered-item.ui-draggable-dragging{padding:10px 10px;line-height:20px;background:#3498db;color:#fff;text-align:center;margin-bottom:7px;word-break:break-word;white-space:normal;width:200px!important}.ur-registered-item.ui-draggable-dragging span{font-size:14px;line-height:20px;width:auto;height:auto;margin-right:3px}.clear{clear:both}.user-registration-error,.user-registration-info,.user-registration-message{padding:1.5em 2em 1.5em 3.5em;margin:0 0 2em;position:relative;background-color:#f7f6f7;color:#515151;border-top:3px solid #a46497;list-style:none outside;width:auto;word-wrap:break-word;line-height:1.5;text-transform:none;font-size:14px}.user-registration-error::after,.user-registration-error::before,.user-registration-info::after,.user-registration-info::before,.user-registration-message::after,.user-registration-message::before{content:' ';display:table}.user-registration-error::after,.user-registration-info::after,.user-registration-message::after{clear:both}.user-registration-error::before,.user-registration-info::before,.user-registration-message::before{font-family:Dashicons;content:'\f348';display:inline-block;position:absolute;top:1em;left:.9em;font-size:18px;line-height:1.5}.user-registration-error ul,.user-registration-info ul,.user-registration-message ul{margin:0!important;padding:0!important;background-color:transparent!important}.user-registration-error .button,.user-registration-info .button,.user-registration-message .button{float:right}.user-registration-error li,.user-registration-info li,.user-registration-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.user-registration-error .message,.user-registration-info .message,.user-registration-message .message{margin:0;padding:0}.user-registration-message{border-top-color:#8fae1b;background:rgba(143,174,27,.1);color:#596c11}.user-registration-message::before{color:#8fae1b}.user-registration-info{border-top-color:#1e85be}.user-registration-info::before{color:#1e85be}.user-registration-error{border-top-color:#d82223;background:rgba(216,34,35,.1);color:#961818}.user-registration-error::before{content:'\f534';color:#d82223}.ur-frontend-form{margin-bottom:30px;border:1px solid #ddd;padding:20px;box-sizing:border-box}.ur-frontend-form:last-child{margin-bottom:0}.ur-frontend-form.login{margin:0;padding:10px;box-shadow:none;background:0 0}.ur-frontend-form.login input[name=rememberme]#rememberme{vertical-align:middle}.ur-frontend-form *{box-sizing:border-box}.ur-frontend-form form .ur-form-row{display:-webkit-box;display:-ms-flexbox;display:flex}.ur-frontend-form form .ur-form-row:last-child{margin-bottom:0}.ur-frontend-form form .ur-form-row .ur-form-grid{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px}.ur-frontend-form form .ur-form-row .ur-form-grid:nth-child(1n+2){border-left:0 none}.ur-frontend-form form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:20px;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid .ur-field-item:last-child{margin-bottom:0}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form form .ur-form-row .ur-form-grid select,.ur-frontend-form form .ur-form-row .ur-form-grid textarea{display:block;width:100%;border-radius:0;height:40px;margin-bottom:10px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select::-webkit-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea::-webkit-input-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select::-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea::-moz-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select:-ms-input-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:-ms-input-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=date]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=number]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=phone]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=timepicker]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid select:-moz-placeholder,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:-moz-placeholder{color:#ddd;font-size:13px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=checkbox],.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]{font-size:12px;display:inline-block;vertical-align:middle;margin-right:5px;margin-left:20px}.ur-frontend-form form .ur-form-row .ur-form-grid input[type=checkbox]:first-child,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]:first-child{margin-left:0}.ur-frontend-form form .ur-form-row .ur-form-grid button:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=radio]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form form .ur-form-row .ur-form-grid textarea:focus{outline:0}.ur-frontend-form form .ur-form-row .ur-form-grid label,.ur-frontend-form form .ur-form-row .ur-form-grid legend{display:block;width:100%;margin-bottom:10px}.ur-frontend-form form .ur-form-row .ur-form-grid label .required,.ur-frontend-form form .ur-form-row .ur-form-grid legend .required{text-decoration:none;border:none;color:red}.ur-frontend-form form .ur-form-row .ur-form-grid textarea{padding:10px;height:100px;resize:none;padding:5px 20px}.ur-frontend-form form button[type=submit],.ur-frontend-form form input[type=submit]{float:right;padding:10px 20px;line-height:1em;text-align:center;word-break:break-word;white-space:normal;border:none;cursor:pointer;-webkit-transition:.9s all ease-out;transition:.9s all ease-out}.ur-frontend-form form .ur-submit-button{margin-right:10px;margin-bottom:0}.ur-frontend-form label abbr.required{text-decoration:none;border:none;color:red}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{border:none;border-bottom:1px solid #69717a;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#f8f9fa;color:#69717a;height:45px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;margin-left:5px;color:#69717a}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--bordered form button[type=submit],.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]{background:#f8f9fa;border:1px solid #69717a;color:#69717a;border-radius:0}.ur-frontend-form.ur-frontend-form--bordered form button[type=submit]:hover,.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]:hover{background:#3498db;color:#fff;border-color:#3498db}.ur-frontend-form.ur-frontend-form--flat{background:#f7f7f7;border:none transparent}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .form-row,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:0}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{border:none;outline:0;padding:10px 15px;background:#fff;color:#69717a;margin-bottom:10px;height:45px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea:focus{box-shadow:0 0 10px 5px rgba(0,0,0,.05)}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select{margin-bottom:10px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;color:#69717a}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{border:1px solid #ced4da;border-radius:25px;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#fff;color:#69717a;height:45px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid button[type=button]{border-radius:25px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend{font-weight:600;line-height:2.5;margin-left:5px;color:#69717a}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded form input[type=submit]{background:#006aff;border:0 none;color:#fff;border-radius:25px;float:none;width:calc(100% - 20px);display:block;margin:0 auto;padding:15px 20px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid textarea{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid button[type=button]{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type=submit]{border-radius:2px}.ur-frontend-form #ur-submit-message-node{margin:20px 0 0 0!important}.ur-frontend-form #ur-submit-message-node.ur-error{background:rgba(206,0,0,.1)}.ur-frontend-form #ur-submit-message-node.ur-message.message{background:rgba(143,174,27,.2)}#user-registration *,#user-registration.user-registration{box-sizing:border-box}#user-registration p{color:#333}#user-registration .user-registration-MyAccount-navigation{overflow:visible;margin:0}#user-registration .user-registration-MyAccount-navigation ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{list-style:none;padding:0;margin:0;display:inline-block;border-left:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #fff;position:relative;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a{color:#666;padding:10px 15px;display:block;font-weight:600;font-size:15px;font-family:sans-serif;text-decoration:none;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active{background-color:#fcfcfc;border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active:before{position:absolute;bottom:-1px;left:0;content:" ";width:100%;height:1px;background-color:#fcfcfc}#user-registration .user-registration-MyAccount-content{background:#fcfcfc;padding:15px 20px;border:1px solid #ddd}#user-registration .user-registration-MyAccount-content .ur-form-grid{padding:0;border:0 none;background:0 0}#user-registration .user-registration-MyAccount-content .ur-frontend-form{border:none}.user-registration-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.user-registration-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.user-registration-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.user-registration-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.user-registration-password-strength.good{background-color:#ffe399;border-color:#ffc733}.user-registration-password-hint{margin:.5em 0 0;display:block}.ur-front-spinner{background:url(../images/wpspin_light-2x.gif) no-repeat;background-size:16px 16px;display:block;opacity:.7;width:16px;height:16px;margin-left:-40px;float:left}span.description{font-size:12px}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap h2,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap h2{width:100%;margin-bottom:.5em}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-base-control,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-base-control{width:100%}.ur-frontend-form.ur-gutenberg-editor form button[type=submit]{cursor:not-allowed}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input{cursor:not-allowed}
assets/css/user-registration.scss CHANGED
@@ -582,6 +582,27 @@
582
  margin-left: -40px;
583
  float: left;
584
  }
 
585
  span.description {
586
  font-size: 12px;
587
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
582
  margin-left: -40px;
583
  float: left;
584
  }
585
+
586
  span.description {
587
  font-size: 12px;
588
+ }
589
+
590
+ .edit-post-visual-editor {
591
+ .ur-gutenberg-form-selector-wrap,
592
+ .user-registration-gutenberg-form-selector-wrap {
593
+ h2 {
594
+ width: 100%;
595
+ margin-bottom: 0.5em;
596
+ }
597
+ .components-base-control {
598
+ width: 100%;
599
+ }
600
+ }
601
+ }
602
+
603
+ .ur-frontend-form.ur-gutenberg-editor form button[type=submit] {
604
+ cursor: not-allowed;
605
+ }
606
+ .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input {
607
+ cursor: not-allowed;
608
+ }
assets/images/logo.png ADDED
Binary file
assets/js/admin/admin.js CHANGED
@@ -610,9 +610,17 @@ jQuery(function ( $ ) {
610
  }
611
  }
612
  for ( var required_index = 0; required_index < required_fields.length; required_index++ ) {
 
613
  if ( $('.ur-selected-inputs').find('.ur-field[data-field-key="' + required_fields[ required_index ] + '"]').length === 0 ) {
614
  response.validation_status = false;
615
- response.message = i18n_admin.i18n_at_least_one_field_is_required + required_fields[ required_index ];
 
 
 
 
 
 
 
616
  break;
617
  }
618
  }
610
  }
611
  }
612
  for ( var required_index = 0; required_index < required_fields.length; required_index++ ) {
613
+
614
  if ( $('.ur-selected-inputs').find('.ur-field[data-field-key="' + required_fields[ required_index ] + '"]').length === 0 ) {
615
  response.validation_status = false;
616
+
617
+ if( required_index === 0 ) {
618
+ var field = i18n_admin.i18n_user_email;
619
+ } else if( required_index === 1 ) {
620
+ var field = i18n_admin.i18n_user_password;
621
+ }
622
+
623
+ response.message = field + ' ' + i18n_admin.i18n_field_is_required;
624
  break;
625
  }
626
  }
assets/js/admin/admin.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(e){var i=e(".ur-tab-lists").find("li").last();e(i).on("click",function(){var i=e(".ur-selected-inputs");i.children().hide();var t=e(".ur-registered-inputs nav").find("#ur-tab-field-settings");t.find("form").appendTo(i),i.find("form#ur-field-settings").show();var r=i.find("form #ur-field-all-settings").children();r.hide(),i.find("form #ur-field-all-settings #general-settings").show(),r.each(function(r,a){var n=e(a).find("h3").text(),s=e(a).attr("id");0===t.find("#"+s).length&&t.append('<div id="'+s+'">'+n+"</div>"),t.find("#general-settings").addClass("active"),t.find("#"+s).addClass("form-settings-tab"),e(t.find("#"+s)).on("click",function(){e(this).parent().find(".active").removeClass("active"),e(this).addClass("active"),i.find("form #ur-field-all-settings").children().hide(),i.find("form #ur-field-all-settings").find("#"+s).show()})})});var t=e(".ur-tab-lists").find("li").first();e(t).on("click",function(){fields_panel=e(".ur-selected-inputs"),fields_panel.children().show(),fields_panel.find("form#ur-field-settings").hide()});var r=e("#general-settings").find("#user_registration_form_setting_minimum_password_strength_field"),a=e("#general-settings").find("#user_registration_form_setting_enable_strong_password_field select#user_registration_form_setting_enable_strong_password");"yes"===a.val()?r.show():r.hide(),e(a).change(function(){"yes"===e(this).val()?r.show("slow"):r.hide("slow")}),e(document.body).on("init_tooltips",function(){var i={attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200,keepAlive:!0};e(".tips, .help_tip, .user-registration-help-tip, .ur-copy-shortcode").tipTip(i),e(".parent-tips").each(function(){e(this).closest("a, th").attr("data-tip",e(this).data("tip")).tipTip(i).css("cursor","help")})}).trigger("init_tooltips"),e("body").on("keypress","#ur-form-name",function(i){13===i.which&&e("#save_form_footer").eq(0).trigger("click")})}),function(e,i){function t(i,t){var r;r="success"===t?'<div class="updated ur-notices" style="border-color: green;"><p><strong>'+u.i18n_success+"! </strong>"+i+"</p></div>":'<div class="updated ur-notices" style="border-color: red;"><p><strong>'+u.i18n_error+"!!! </strong>"+i+"</p></div>",e(".ur-form-subcontainer").find(".ur-notices").remove(),e(".ur-form-subcontainer").prepend(r),e("html, body").animate({scrollTop:e(".ur-notices").offset().top-50},600)}function r(){var i=[],t=e(".ur-selected-inputs .ur-single-row");return e.each(t,function(){var t=e(this).find(".ur-grid-list-item"),r=[];e.each(t,function(){var i=function(i){var t=i.find(".ur-selected-item"),r=[];return e.each(t,function(){var i=e(this),t={field_key:i.find(".ur-field").attr("data-field-key"),general_setting:function(i){var t=i.find(".ur-general-setting-block").find(".ur-general-setting-field"),r={};return e.each(t,function(){r[e(this).attr("data-field")]=a(e(this))}),r}(i),advance_setting:function(i){var t=i.find(".ur-advance-setting-block").find(".ur_advance_setting"),r={};return e.each(t,function(){r[e(this).attr("data-advance-field")]=a(e(this))}),r}(i)};r.push(t)}),r}(e(this));r.push(i)}),i.push(r)}),i}function a(e){var i="";switch(e.get(0).tagName.toLowerCase()){case"input":case"select":case"textarea":i=e.val()}return i}function n(){var i=e(".ur-general-setting-field");e.each(i,function(){var i=e(this);switch(i.attr("data-field")){case"label":i.on("keyup",function(){!function(i){e(".ur-selected-item.ur-item-active").find(".ur-label").find("label").text(i.val());e(".ur-selected-item.ur-item-active").find(".ur-general-setting-block").find('input[data-field="'+i.attr("data-field")+'"]').attr("value",i.val())}(e(this))});break;case"field_name":case"input_mask":i.on("change",function(){!function(i){e(".ur-selected-item.ur-item-active").find(".ur-general-setting-block").find('input[data-field="'+i.attr("data-field")+'"]').attr("value",i.val())}(e(this))});break;case"placeholder":i.on("keyup",function(){!function(i){var t=e(".ur-selected-item.ur-item-active");t.find(".ur-field").find("input").attr("placeholder",i.val()),t.find(".ur-general-setting-block").find('input[data-field="'+i.attr("data-field")+'"]').val(i.val())}(e(this))});break;case"required":i.on("change",function(){!function(i){var t=e(".ur-selected-item.ur-item-active");t.find(".ur-label").find("label").find("span").remove(),"yes"===i.val()&&t.find(".ur-label").find("label").append('<span style="color:red">*</span>');t.find(".ur-general-setting-block").find('select[data-field="'+i.attr("data-field")+'"]').find('option[value="'+i.val()+'"]').attr("selected","selected")}(e(this))});break;case"hide_label":i.on("change",function(){!function(i){var t=e(".ur-selected-item.ur-item-active");t.find(".ur-label").find("label").find("span").remove(),t.find(".ur-general-setting-block").find('select[data-field="'+i.attr("data-field")+'"]').find('option[value="'+i.val()+'"]').attr("selected","selected")}(e(this))});break;case"description":case"html":i.on("keyup",function(){!function(i){var t=e(".ur-selected-item.ur-item-active");t.find(".ur-field").find("textarea").attr("description",i.val()),t.find(".ur-general-setting-block").find('textarea[data-field="'+i.attr("data-field")+'"]').val(i.val())}(e(this))})}});var t=e(".ur_advance_setting");e.each(t,function(){var i=e(this),t=i.get(0).tagName.toLowerCase(),r="change";switch(t){case"input":r="keyup";break;case"select":r="change";break;case"textarea":r="keyup";break;default:r="change"}e(this).on(r,function(){s(i,t)}),e(this).on("paste",function(){s(i,t)})})}function s(i,t){var r=e(".ur-selected-item.ur-item-active"),a=i.attr("data-id"),n=r.find(".ur-advance-setting-block").find('[data-id="'+a+'"]');switch(t){case"input":n.val(i.val());break;case"select":n.find('option[value="'+i.val()+'"]').attr("selected","selected");break;case"textarea":n.val(i.val()),function(i){switch(e(".ur-selected-item.ur-item-active").find(".ur-field").attr("data-field-key")){case"select":!function(i){i=e.trim(i);var t=e(".ur-selected-item.ur-item-active").find(".ur-field").find("select");t.html("");for(var r=i.split(","),a=0;a<r.length;a++)""!==r[a]&&t.append("<option value='"+r[a]+"'>"+r[a].trim()+"</option>")}(i);break;case"checkbox":!function(i){i=e.trim(i);var t=e(".ur-selected-item.ur-item-active").find(".ur-field");t.html("");for(var r=i.split(","),a=0;a<r.length;a++)""!==r[a]&&t.append('<label><input value="'+r[a].trim()+'" type="checkbox">'+r[a].trim()+"</label>")}(i);break;case"radio":!function(i){i=e.trim(i);var t=e(".ur-selected-item.ur-item-active").find(".ur-field");t.html("");for(var r=i.split(","),a=0;a<r.length;a++)""!==r[a]&&t.append('<label><input value="'+r[a].trim()+'" type="radio">'+r[a].trim()+"</label>")}(i)}}(i.val())}}function d(){var t=i.form_one_time_draggable_fields,r=e("#ur-tab-registered-fields").find("ul.ur-registered-list");e.each(r.find("li"),function(){var i=e(this),r=e(this).attr("data-field-id").replace("user_registration_","");e.inArray(r,t)>=0&&(e(".ur-selected-inputs").find('.ur-field[data-field-key="'+r+'"]').length>0?i.draggable("disable"):i.draggable("enable"))})}function l(e){return Math.ceil(e,0)}function o(e){return parseInt(e,0)}var u=i.i18n_admin;e(function(){({init:function(){e(document.body).on("click",".column-data_link a",this.add_item).on("ur_backbone_modal_loaded",this.backbone.init).on("ur_backbone_modal_response",this.backbone.response)},add_item:function(i){return i.preventDefault(),e(this).URBackboneModal({template:"test-demo"}),!1},backbone:{init:function(e,i){},response:function(e,i){}}}).init(),e.fn.ur_form_builder=function(){var r={active_grid:i.active_grid,number_of_grid_list:i.number_of_grid,min_grid_height:70};return this.each(function(){var a=e(this),n={init:function(){this.single_row(),function(){var t=i.form_required_fields,r=e(".ur-selected-inputs");if(e.isArray(t))for(var a=0;a<t.length;a++){var n=r.find('.ur-field[data-field-key="'+t[a]+'"]');n.closest(".ur-selected-item").find('select[data-field="required"]').val("yes").trigger("change"),n.closest(".ur-selected-item").find('select[data-field="required"]').find('option[value="yes"]').attr("selected","selected"),n.closest(".ur-selected-item").find('select[data-field="required"]').attr("disabled","disabled")}var s=r.find('select[data-field="required"]').find('option[selected="selected"][value="yes"]').closest(".ur-selected-item").find(".ur-label").find("label");s.find("span").remove(),s.append('<span style="color:red">*</span>')}()},get_grid_button:function(){var i=e('<div class="ur-grid-containner"/>'),t=l(o(r.number_of_grid_list)/o(r.active_grid))+"/"+r.number_of_grid_list,a='<div class="ur-grid-navigation ur-nav-right dashicons dashicons-arrow-left-alt2"></div><div class="ur-grid-size" data-active-grid="'+r.active_grid+'">'+t+'</div><div class="ur-grid-navigation ur-nav-left dashicons dashicons-arrow-right-alt2"></div><button type="button" class="dashicons dashicons-no-alt ur-remove-row"></button>';return i.html(a),i.html()},single_row:function(){var t=e("<div class='ur-single-row'/>");t.append(e("<div class='ur-grids'/>"));var l=this.get_grid_button();t.find(".ur-grids").append(l),t.find(".ur-grids").find('span[data-id="'+r.active_grid+'"]').addClass("ur-active-grid");var o=this.get_grid_lists(r.active_grid);t.append('<div style="clear:both"></div>'),t.append(o),t.append('<div style="clear:both"></div>'),a.append(t),a.find(".ur-add-new-row").remove(),a.append('<button type="button" class="dashicons dashicons-plus-alt ur-add-new-row ui-sortable-handle"></button>'),s.render_draggable_sortable(),n.manage_empty_grid(),"1"===i.is_edit_form&&e(".ur-single-row").eq(e(".ur-single-row").length-1).remove(),"1"!==i.is_edit_form&&(e(".ur-single-row").eq(0).find(".ur-grid-lists").eq(0).find(".ur-grid-list-item").eq(0).find(".user-registration-dragged-me").remove(),e(".ur-single-row").eq(0).find(".ur-grid-lists").eq(0).find(".ur-grid-list-item").eq(0).append(i.required_form_html)),d()},get_grid_lists:function(i){for(var t=e('<div class="ur-grid-lists"/>'),a=1;a<=i;a++){var n=e("<div ur-grid-id='"+a+"' class='ur-grid-list-item'></div>"),s=Math.floor(100/i)-i;s,n.css({width:s+"%","min-height":r.min_grid_height+"px"}),t.append(n)}return t.append('<div style="clear:both"></div>'),t.find(".ur-grid-list-item").eq("0").css({}),t},populate_dropped_node:function(t,r){var a={action:"user_registration_user_input_dropped",security:i.user_input_dropped,form_field_id:r},s='<div class="ur-selected-item ajax_added"><div class="ur-action-buttons"><span title="Clone" class="dashicons dashicons-admin-page ur-clone"></span><span title="Trash" class="dashicons dashicons-trash ur-trash"></span></div>(content)</div>';t.closest(".ur-single-row").find(".user-registration-dragged-me").fadeOut(),e.ajax({url:i.ajax_url,data:a,type:"POST",beforeSend:function(){t.removeAttr("class").removeAttr("id").removeAttr("data-field-id").addClass("ur-selected-item").css({width:"auto"}),t.html('<small class="spinner is-active"></small>'),t.addClass("ur-item-dragged")},complete:function(i){if(n.manage_empty_grid(),!0===i.responseJSON.success){var r=e(s.replace("(content)",i.responseJSON.data.template));r.removeClass("ajax_added"),r.removeClass("ur-item-dragged"),t.find(".ajax_added").find(".spinner").remove(),t.find(".ajax_added").remove(),e(r).insertBefore(t),t.remove()}d();!function(e){jQuery(".ur-grid-lists .ur-selected-item .ur-admin-template").each(function(){var i=jQuery(this).find(".ur-label label").text(),t=jQuery(this).find(".ur-field").attr("data-field-key");"section_title"!=t&&"html"!=t&&"wysiwyg"!=t&&"billing_address_title"!=t&&"shipping_address_title"!=t&&jQuery(this).find(".ur-general-setting-block .ur-general-setting").each(function(){var r=jQuery(this).find("[data-field='field_name']").val();void 0!==r&&(1==!(jQuery(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1 option[value='"+r+"']").length>0)?(jQuery('[class*="urcl-settings-rules_field_"]').append('<option value ="'+r+'" data-type="'+t+'">'+i+" </option>"),r==e&&jQuery('.urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields option[value="'+e+'"]').remove()):jQuery(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields").append('<option value ="'+r+'" data-type="'+t+'">'+i+" </option>"))})}),jQuery(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields").removeClass("empty-fields")}(r.closest(".ur-selected-item ").find("[data-field='field_name']").val())}})},manage_empty_grid:function(){var i=e(".ur-selected-inputs"),t=e('<div class="user-registration-dragged-me"/>');t.html('<div class="user-registration-dragged-me-text"><p>'+u.i18n_drag_your_first_item_here+"</p></div>"),i.find(".user-registration-dragged-me").remove(),e.each(i.find(".ur-grid-list-item"),function(){var i=e(this);0===e(this).find(".ur-selected-item").length&&i.append(t.clone())})}},s={register:function(){this.register_add_new_row(),this.register_remove_row(),this.change_ur_grids(),this.remove_selected_item(),this.clone_selected_item()},register_add_new_row:function(){var i=this;e("body").on("click",".ur-add-new-row",function(){var t=e(this).closest(".ur-selected-inputs").find(".ur-single-row").eq(0).clone();t.find(".ur-grid-lists").html(""),t.find(".ur-grids").find("span").removeClass("ur-active-grid"),t.find(".ur-grids").find('span[data-id="'+r.active_grid+'"]').addClass("ur-active-grid");var a=n.get_grid_lists(r.active_grid);t.find(".ur-grid-lists").append(a.html()),t.insertBefore(".ur-add-new-row"),i.render_draggable_sortable(),n.manage_empty_grid()})},register_remove_row:function(){var i=this;e("body").on("click",".ur-remove-row",function(){if(e(".ur-selected-inputs").find(".ur-single-row").length>1){if(window.confirm(u.i18n_are_you_sure_want_to_delete)){var t,r=e(this).prev();(t=r.hasClass("ur-add-new-row")?r.clone():e(this).clone().attr("class","dashicons-minus ur-remove-row")).hasClass("ur-add-new-row")&&e(this).closest(".ur-single-row").prev().find(".ur-remove-row").before(t),e(this).closest(".ur-single-row").remove(),i.check_grid()}}else window.alert(u.i18n_at_least_one_row_need_to_select)})},change_ur_grids:function(){var i=this;e("body").on("click",".ur-single-row .ur-nav-right",function(){var t=e(this).closest(".ur-single-row"),a=e(this).closest(".ur-grids").find(".ur-grid-size").attr("data-active-grid");if(!(a>=r.number_of_grid_list)){a=o(a)+1;var s=l(o(r.number_of_grid_list)/o(a))+"/"+r.number_of_grid_list;e(this).closest(".ur-grids").find(".ur-grid-size").attr("data-active-grid",a),e(this).closest(".ur-grids").find(".ur-grid-size").text(s);var d=n.get_grid_lists(a);e.each(t.find(".ur-grid-lists .ur-grid-list-item"),function(){e(this).children("*").each(function(){d.find(".ur-grid-list-item").eq(0).append(e(this).clone())})}),t.find(".ur-grid-lists").eq(0).hide(),d.clone().insertAfter(t.find(".ur-grid-lists")),t.find(".ur-grid-lists").eq(0).remove(),i.render_draggable_sortable(),n.manage_empty_grid()}}),e("body").on("click",".ur-single-row .ur-nav-left",function(){var t=e(this).closest(".ur-single-row"),a=e(this).closest(".ur-grids").find(".ur-grid-size").attr("data-active-grid");if(!(a<=1)){a=o(a)-1;var s=l(o(r.number_of_grid_list)/o(a))+"/"+r.number_of_grid_list;e(this).closest(".ur-grids").find(".ur-grid-size").attr("data-active-grid",a),e(this).closest(".ur-grids").find(".ur-grid-size").text(s);var d=n.get_grid_lists(a);e.each(t.find(".ur-grid-lists .ur-grid-list-item"),function(){e(this).children("*").each(function(){d.find(".ur-grid-list-item").eq(0).append(e(this).clone())})}),t.find(".ur-grid-lists").eq(0).hide(),d.clone().insertAfter(t.find(".ur-grid-lists")),t.find(".ur-grid-lists").eq(0).remove(),i.render_draggable_sortable(),n.manage_empty_grid()}})},render_draggable_sortable:function(){e(".ur-grid-list-item").sortable({containment:".ur-selected-inputs",over:function(){e(this).addClass("ur-sortable-active"),n.manage_empty_grid()},out:function(){e(this).removeClass("ur-sortable-active"),n.manage_empty_grid()},revert:!0,connectWith:".ur-grid-list-item"}).disableSelection(),e(".ur-selected-inputs").sortable({containment:".ur-selected-inputs",tolerance:"pointer",revert:"invalid",placeholder:"ur-single-row",forceHelperSize:!0,over:function(){e(this).addClass("ur-sortable-active")},out:function(){e(this).removeClass("ur-sortable-active")}}),e("#ur-draggabled li").draggable({connectToSortable:".ur-grid-list-item",containment:".ur-registered-from",helper:"clone",revert:"invalid",stop:function(r,a){if(0!==e(a.helper).closest(".ur-grid-list-item").length){var s=e.trim(e(a.helper).attr("data-field-id").replace("user_registration_","")),d=e(".ur-selected-inputs").find('.ur-field[data-field-key="'+s+'"]').length,l=e.makeArray(i.form_one_time_draggable_fields);if(d>0&&e.inArray(s,l)>=0)return t(u.i18n_user_required_field_already_there),void e(a.helper).remove();var o=e(a.helper),c=e(o).attr("data-field-id");if(void 0!==c){var f=e(a.helper).closest(".ur-grid-list-item").find('li[data-field-id="'+e(this).attr("data-field-id")+'"]');n.populate_dropped_node(f,c)}}}}).disableSelection()},remove_selected_item:function(){var i=this;e("body").on("click",".ur-selected-item .ur-action-buttons .ur-trash",function(){var t=e(this).closest(".ur-selected-item ").find("[data-field='field_name']").val();e(this).closest(".ur-selected-item ").remove(),i.check_grid(),n.manage_empty_grid(),d(),jQuery('[class*="urcl-settings-rules_field_"] option[value="'+t+'"]').remove()})},clone_selected_item:function(){e("body").on("click",".ur-selected-item .ur-action-buttons .ur-clone",function(){var r=e(this).closest(".ur-selected-item ").find(".ur-field").attr("data-field-key");if(e(".ur-selected-inputs").find('.ur-field[data-field-key="'+r+'"]').length>0&&e.inArray(r,i.form_one_time_draggable_fields)>-1)t(u.i18n_user_required_field_already_there_could_not_clone);else{var a=e(this).closest(".ur-selected-item ").clone(),n=a.find('input[data-field="field_name"]'),s=n.val().match(/\d+/g),d=s.length>0?s[s.length-1]:"",l=n.val().replace(d,"");a.find('input[data-field="field_name"]').attr("value",l+(new Date).getTime()),e(this).closest(".ur-grid-list-item").append(a)}})},check_grid:function(){e(".ur-tabs").tabs({disabled:[1]}),e(".ur-tabs").find("a").eq(0).trigger("click")}};n.init(),s.register()})},e(".ur-selected-inputs").ur_form_builder(),e(".ur-tabs").find("a").click(function(){e(".ur-tabs").find("a").removeClass("active"),e(this).addClass("active")}),e(".ur-tabs").tabs(),e(".ur-tabs").find("a").eq(0).trigger("click"),e(".ur-tabs").tabs({disabled:[1]}),e("body").on("click",".ur-selected-item",function(){e(".ur-registered-inputs").find("ul li.ur-no-pointer").removeClass("ur-no-pointer"),e(".ur-selected-item").removeClass("ur-item-active"),e(this).addClass("ur-item-active"),function(i){var t=i.find(".ur-advance-setting-block").clone(),r=i.find(".ur-general-setting-block").clone(),a=e("<form id='ur-setting-form'/>");e("#ur-tab-field-options").html(""),a.append(r),a.append(t),e("#ur-tab-field-options").append(a),e("#ur-tab-field-options").find(".ur-advance-setting-block").show(),e("#ur-tab-field-options").find(".ur-general-setting-block").show(),1===e(".ur-item-active").length&&(e(".ur-tabs").tabs("enable",1),e(".ur-tabs").find("a").eq(1).trigger("click"))}(e(this)),n()}),e(".ur_save_form_action_button").on("click",function(){var a=function(){var t=e.makeArray(i.form_one_time_draggable_fields),r=e.makeArray(i.form_required_fields),a={validation_status:!0,message:""};if(0===e(".ur-selected-item").length)return a.validation_status=!1,a.message=u.i18n_at_least_one_field_need_to_select,a;if(""===e("#ur-form-name").val())return a.validation_status=!1,a.message=u.i18n_empty_form_name,a;if(e(".ur_save_form_action_button").closest(".publishing-action").find(".spinner").length>0)return a.validation_status=!1,a.message=u.i18n_previous_save_action_ongoing,a;e.each(e('.ur-selected-inputs .ur-general-setting-block input[data-field="field_name"]'),function(){var i,t=e(this),r=!1;try{var n=t.val();if(e(".ur-selected-inputs .ur-general-setting-block").find('input[data-field="field_name"][value="'+n+'"]').length>1)throw u.i18n_duplicate_field_name;if(""===t.closest(".ur-general-setting-block").find('input[data-field="label"]').val())throw t=t.closest(".ur-general-setting-block").find('input[data-field="label"]'),u.i18n_empty_field_label;var s=n.match(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/gm);if(null===s||1!==s.length||s[0]!==n)throw u.i18n_invald_field_name}catch(d){a.validation_status=!1,a.message=d.message===undefined?d:d.message,t.closest(".ur-selected-item").trigger("click"),i=t.attr("data-field"),e("#ur-setting-form").find('input[data-field="'+i+'"]').css({border:"1px solid red"}),setTimeout(function(){e("#ur-setting-form").find('input[data-field="'+i+'"]').removeAttr("style")},2e3),r=!0}if(r)return!1});for(var n=0;n<t.length;n++)if(e(".ur-selected-inputs").find('.ur-field[data-field-key="'+t[n]+'"]').length>1){a.validation_status=!1,a.message=u.i18n_multiple_field_key+t[n];break}for(var s=0;s<r.length;s++)if(0===e(".ur-selected-inputs").find('.ur-field[data-field-key="'+r[s]+'"]').length){a.validation_status=!1,a.message=u.i18n_at_least_one_field_is_required+r[s];break}return a}();if(!1!==a.validation_status){var n=r(),s=e("#ur_form_id").val();o(i.post_id)!==o(s)&&(s=0);var d=e("#ur-field-settings").serializeArray(),l={action:"user_registration_form_save_action",security:i.ur_form_save,data:{form_data:JSON.stringify(n),form_name:e("#ur-form-name").val(),form_id:s,form_setting_data:d}};e.ajax({url:i.ajax_url,data:l,type:"POST",beforeSend:function(){e(".ur_save_form_action_button").closest(".publishing-action").append('<span class="spinner is-active" style="float: left;margin-top: 6px;"></span>'),e(".ur-notices").remove()},complete:function(r){if(e(".ur_save_form_action_button").closest(".publishing-action").find(".spinner").remove(),!0===r.responseJSON.success){t(u.i18n_form_successfully_saved,"success");var a=i.admin_url+r.responseJSON.data.post_id;window.location=a}else{t(r.responseJSON.data.message)}}})}else t(a.message)})})}(jQuery,window.user_registration_admin_data);
1
+ jQuery(function(e){var i=e(".ur-tab-lists").find("li").last();e(i).on("click",function(){var i=e(".ur-selected-inputs");i.children().hide();var t=e(".ur-registered-inputs nav").find("#ur-tab-field-settings");t.find("form").appendTo(i),i.find("form#ur-field-settings").show();var r=i.find("form #ur-field-all-settings").children();r.hide(),i.find("form #ur-field-all-settings #general-settings").show(),r.each(function(r,a){var n=e(a).find("h3").text(),s=e(a).attr("id");0===t.find("#"+s).length&&t.append('<div id="'+s+'">'+n+"</div>"),t.find("#general-settings").addClass("active"),t.find("#"+s).addClass("form-settings-tab"),e(t.find("#"+s)).on("click",function(){e(this).parent().find(".active").removeClass("active"),e(this).addClass("active"),i.find("form #ur-field-all-settings").children().hide(),i.find("form #ur-field-all-settings").find("#"+s).show()})})});var t=e(".ur-tab-lists").find("li").first();e(t).on("click",function(){fields_panel=e(".ur-selected-inputs"),fields_panel.children().show(),fields_panel.find("form#ur-field-settings").hide()});var r=e("#general-settings").find("#user_registration_form_setting_minimum_password_strength_field"),a=e("#general-settings").find("#user_registration_form_setting_enable_strong_password_field select#user_registration_form_setting_enable_strong_password");"yes"===a.val()?r.show():r.hide(),e(a).change(function(){"yes"===e(this).val()?r.show("slow"):r.hide("slow")}),e(document.body).on("init_tooltips",function(){var i={attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200,keepAlive:!0};e(".tips, .help_tip, .user-registration-help-tip, .ur-copy-shortcode").tipTip(i),e(".parent-tips").each(function(){e(this).closest("a, th").attr("data-tip",e(this).data("tip")).tipTip(i).css("cursor","help")})}).trigger("init_tooltips"),e("body").on("keypress","#ur-form-name",function(i){13===i.which&&e("#save_form_footer").eq(0).trigger("click")})}),function(e,i){function t(i,t){var r;r="success"===t?'<div class="updated ur-notices" style="border-color: green;"><p><strong>'+u.i18n_success+"! </strong>"+i+"</p></div>":'<div class="updated ur-notices" style="border-color: red;"><p><strong>'+u.i18n_error+"!!! </strong>"+i+"</p></div>",e(".ur-form-subcontainer").find(".ur-notices").remove(),e(".ur-form-subcontainer").prepend(r),e("html, body").animate({scrollTop:e(".ur-notices").offset().top-50},600)}function r(){var i=[],t=e(".ur-selected-inputs .ur-single-row");return e.each(t,function(){var t=e(this).find(".ur-grid-list-item"),r=[];e.each(t,function(){var i=function(i){var t=i.find(".ur-selected-item"),r=[];return e.each(t,function(){var i=e(this),t={field_key:i.find(".ur-field").attr("data-field-key"),general_setting:function(i){var t=i.find(".ur-general-setting-block").find(".ur-general-setting-field"),r={};return e.each(t,function(){r[e(this).attr("data-field")]=a(e(this))}),r}(i),advance_setting:function(i){var t=i.find(".ur-advance-setting-block").find(".ur_advance_setting"),r={};return e.each(t,function(){r[e(this).attr("data-advance-field")]=a(e(this))}),r}(i)};r.push(t)}),r}(e(this));r.push(i)}),i.push(r)}),i}function a(e){var i="";switch(e.get(0).tagName.toLowerCase()){case"input":case"select":case"textarea":i=e.val()}return i}function n(){var i=e(".ur-general-setting-field");e.each(i,function(){var i=e(this);switch(i.attr("data-field")){case"label":i.on("keyup",function(){!function(i){e(".ur-selected-item.ur-item-active").find(".ur-label").find("label").text(i.val());e(".ur-selected-item.ur-item-active").find(".ur-general-setting-block").find('input[data-field="'+i.attr("data-field")+'"]').attr("value",i.val())}(e(this))});break;case"field_name":case"input_mask":i.on("change",function(){!function(i){e(".ur-selected-item.ur-item-active").find(".ur-general-setting-block").find('input[data-field="'+i.attr("data-field")+'"]').attr("value",i.val())}(e(this))});break;case"placeholder":i.on("keyup",function(){!function(i){var t=e(".ur-selected-item.ur-item-active");t.find(".ur-field").find("input").attr("placeholder",i.val()),t.find(".ur-general-setting-block").find('input[data-field="'+i.attr("data-field")+'"]').val(i.val())}(e(this))});break;case"required":i.on("change",function(){!function(i){var t=e(".ur-selected-item.ur-item-active");t.find(".ur-label").find("label").find("span").remove(),"yes"===i.val()&&t.find(".ur-label").find("label").append('<span style="color:red">*</span>');t.find(".ur-general-setting-block").find('select[data-field="'+i.attr("data-field")+'"]').find('option[value="'+i.val()+'"]').attr("selected","selected")}(e(this))});break;case"hide_label":i.on("change",function(){!function(i){var t=e(".ur-selected-item.ur-item-active");t.find(".ur-label").find("label").find("span").remove(),t.find(".ur-general-setting-block").find('select[data-field="'+i.attr("data-field")+'"]').find('option[value="'+i.val()+'"]').attr("selected","selected")}(e(this))});break;case"description":case"html":i.on("keyup",function(){!function(i){var t=e(".ur-selected-item.ur-item-active");t.find(".ur-field").find("textarea").attr("description",i.val()),t.find(".ur-general-setting-block").find('textarea[data-field="'+i.attr("data-field")+'"]').val(i.val())}(e(this))})}});var t=e(".ur_advance_setting");e.each(t,function(){var i=e(this),t=i.get(0).tagName.toLowerCase(),r="change";switch(t){case"input":r="keyup";break;case"select":r="change";break;case"textarea":r="keyup";break;default:r="change"}e(this).on(r,function(){s(i,t)}),e(this).on("paste",function(){s(i,t)})})}function s(i,t){var r=e(".ur-selected-item.ur-item-active"),a=i.attr("data-id"),n=r.find(".ur-advance-setting-block").find('[data-id="'+a+'"]');switch(t){case"input":n.val(i.val());break;case"select":n.find('option[value="'+i.val()+'"]').attr("selected","selected");break;case"textarea":n.val(i.val()),function(i){switch(e(".ur-selected-item.ur-item-active").find(".ur-field").attr("data-field-key")){case"select":!function(i){i=e.trim(i);var t=e(".ur-selected-item.ur-item-active").find(".ur-field").find("select");t.html("");for(var r=i.split(","),a=0;a<r.length;a++)""!==r[a]&&t.append("<option value='"+r[a]+"'>"+r[a].trim()+"</option>")}(i);break;case"checkbox":!function(i){i=e.trim(i);var t=e(".ur-selected-item.ur-item-active").find(".ur-field");t.html("");for(var r=i.split(","),a=0;a<r.length;a++)""!==r[a]&&t.append('<label><input value="'+r[a].trim()+'" type="checkbox">'+r[a].trim()+"</label>")}(i);break;case"radio":!function(i){i=e.trim(i);var t=e(".ur-selected-item.ur-item-active").find(".ur-field");t.html("");for(var r=i.split(","),a=0;a<r.length;a++)""!==r[a]&&t.append('<label><input value="'+r[a].trim()+'" type="radio">'+r[a].trim()+"</label>")}(i)}}(i.val())}}function d(){var t=i.form_one_time_draggable_fields,r=e("#ur-tab-registered-fields").find("ul.ur-registered-list");e.each(r.find("li"),function(){var i=e(this),r=e(this).attr("data-field-id").replace("user_registration_","");e.inArray(r,t)>=0&&(e(".ur-selected-inputs").find('.ur-field[data-field-key="'+r+'"]').length>0?i.draggable("disable"):i.draggable("enable"))})}function l(e){return Math.ceil(e,0)}function o(e){return parseInt(e,0)}var u=i.i18n_admin;e(function(){({init:function(){e(document.body).on("click",".column-data_link a",this.add_item).on("ur_backbone_modal_loaded",this.backbone.init).on("ur_backbone_modal_response",this.backbone.response)},add_item:function(i){return i.preventDefault(),e(this).URBackboneModal({template:"test-demo"}),!1},backbone:{init:function(e,i){},response:function(e,i){}}}).init(),e.fn.ur_form_builder=function(){var r={active_grid:i.active_grid,number_of_grid_list:i.number_of_grid,min_grid_height:70};return this.each(function(){var a=e(this),n={init:function(){this.single_row(),function(){var t=i.form_required_fields,r=e(".ur-selected-inputs");if(e.isArray(t))for(var a=0;a<t.length;a++){var n=r.find('.ur-field[data-field-key="'+t[a]+'"]');n.closest(".ur-selected-item").find('select[data-field="required"]').val("yes").trigger("change"),n.closest(".ur-selected-item").find('select[data-field="required"]').find('option[value="yes"]').attr("selected","selected"),n.closest(".ur-selected-item").find('select[data-field="required"]').attr("disabled","disabled")}var s=r.find('select[data-field="required"]').find('option[selected="selected"][value="yes"]').closest(".ur-selected-item").find(".ur-label").find("label");s.find("span").remove(),s.append('<span style="color:red">*</span>')}()},get_grid_button:function(){var i=e('<div class="ur-grid-containner"/>'),t=l(o(r.number_of_grid_list)/o(r.active_grid))+"/"+r.number_of_grid_list,a='<div class="ur-grid-navigation ur-nav-right dashicons dashicons-arrow-left-alt2"></div><div class="ur-grid-size" data-active-grid="'+r.active_grid+'">'+t+'</div><div class="ur-grid-navigation ur-nav-left dashicons dashicons-arrow-right-alt2"></div><button type="button" class="dashicons dashicons-no-alt ur-remove-row"></button>';return i.html(a),i.html()},single_row:function(){var t=e("<div class='ur-single-row'/>");t.append(e("<div class='ur-grids'/>"));var l=this.get_grid_button();t.find(".ur-grids").append(l),t.find(".ur-grids").find('span[data-id="'+r.active_grid+'"]').addClass("ur-active-grid");var o=this.get_grid_lists(r.active_grid);t.append('<div style="clear:both"></div>'),t.append(o),t.append('<div style="clear:both"></div>'),a.append(t),a.find(".ur-add-new-row").remove(),a.append('<button type="button" class="dashicons dashicons-plus-alt ur-add-new-row ui-sortable-handle"></button>'),s.render_draggable_sortable(),n.manage_empty_grid(),"1"===i.is_edit_form&&e(".ur-single-row").eq(e(".ur-single-row").length-1).remove(),"1"!==i.is_edit_form&&(e(".ur-single-row").eq(0).find(".ur-grid-lists").eq(0).find(".ur-grid-list-item").eq(0).find(".user-registration-dragged-me").remove(),e(".ur-single-row").eq(0).find(".ur-grid-lists").eq(0).find(".ur-grid-list-item").eq(0).append(i.required_form_html)),d()},get_grid_lists:function(i){for(var t=e('<div class="ur-grid-lists"/>'),a=1;a<=i;a++){var n=e("<div ur-grid-id='"+a+"' class='ur-grid-list-item'></div>"),s=Math.floor(100/i)-i;s,n.css({width:s+"%","min-height":r.min_grid_height+"px"}),t.append(n)}return t.append('<div style="clear:both"></div>'),t.find(".ur-grid-list-item").eq("0").css({}),t},populate_dropped_node:function(t,r){var a={action:"user_registration_user_input_dropped",security:i.user_input_dropped,form_field_id:r},s='<div class="ur-selected-item ajax_added"><div class="ur-action-buttons"><span title="Clone" class="dashicons dashicons-admin-page ur-clone"></span><span title="Trash" class="dashicons dashicons-trash ur-trash"></span></div>(content)</div>';t.closest(".ur-single-row").find(".user-registration-dragged-me").fadeOut(),e.ajax({url:i.ajax_url,data:a,type:"POST",beforeSend:function(){t.removeAttr("class").removeAttr("id").removeAttr("data-field-id").addClass("ur-selected-item").css({width:"auto"}),t.html('<small class="spinner is-active"></small>'),t.addClass("ur-item-dragged")},complete:function(i){if(n.manage_empty_grid(),!0===i.responseJSON.success){var r=e(s.replace("(content)",i.responseJSON.data.template));r.removeClass("ajax_added"),r.removeClass("ur-item-dragged"),t.find(".ajax_added").find(".spinner").remove(),t.find(".ajax_added").remove(),e(r).insertBefore(t),t.remove()}d();!function(e){jQuery(".ur-grid-lists .ur-selected-item .ur-admin-template").each(function(){var i=jQuery(this).find(".ur-label label").text(),t=jQuery(this).find(".ur-field").attr("data-field-key");"section_title"!=t&&"html"!=t&&"wysiwyg"!=t&&"billing_address_title"!=t&&"shipping_address_title"!=t&&jQuery(this).find(".ur-general-setting-block .ur-general-setting").each(function(){var r=jQuery(this).find("[data-field='field_name']").val();void 0!==r&&(1==!(jQuery(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1 option[value='"+r+"']").length>0)?(jQuery('[class*="urcl-settings-rules_field_"]').append('<option value ="'+r+'" data-type="'+t+'">'+i+" </option>"),r==e&&jQuery('.urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields option[value="'+e+'"]').remove()):jQuery(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields").append('<option value ="'+r+'" data-type="'+t+'">'+i+" </option>"))})}),jQuery(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields").removeClass("empty-fields")}(r.closest(".ur-selected-item ").find("[data-field='field_name']").val())}})},manage_empty_grid:function(){var i=e(".ur-selected-inputs"),t=e('<div class="user-registration-dragged-me"/>');t.html('<div class="user-registration-dragged-me-text"><p>'+u.i18n_drag_your_first_item_here+"</p></div>"),i.find(".user-registration-dragged-me").remove(),e.each(i.find(".ur-grid-list-item"),function(){var i=e(this);0===e(this).find(".ur-selected-item").length&&i.append(t.clone())})}},s={register:function(){this.register_add_new_row(),this.register_remove_row(),this.change_ur_grids(),this.remove_selected_item(),this.clone_selected_item()},register_add_new_row:function(){var i=this;e("body").on("click",".ur-add-new-row",function(){var t=e(this).closest(".ur-selected-inputs").find(".ur-single-row").eq(0).clone();t.find(".ur-grid-lists").html(""),t.find(".ur-grids").find("span").removeClass("ur-active-grid"),t.find(".ur-grids").find('span[data-id="'+r.active_grid+'"]').addClass("ur-active-grid");var a=n.get_grid_lists(r.active_grid);t.find(".ur-grid-lists").append(a.html()),t.insertBefore(".ur-add-new-row"),i.render_draggable_sortable(),n.manage_empty_grid()})},register_remove_row:function(){var i=this;e("body").on("click",".ur-remove-row",function(){if(e(".ur-selected-inputs").find(".ur-single-row").length>1){if(window.confirm(u.i18n_are_you_sure_want_to_delete)){var t,r=e(this).prev();(t=r.hasClass("ur-add-new-row")?r.clone():e(this).clone().attr("class","dashicons-minus ur-remove-row")).hasClass("ur-add-new-row")&&e(this).closest(".ur-single-row").prev().find(".ur-remove-row").before(t),e(this).closest(".ur-single-row").remove(),i.check_grid()}}else window.alert(u.i18n_at_least_one_row_need_to_select)})},change_ur_grids:function(){var i=this;e("body").on("click",".ur-single-row .ur-nav-right",function(){var t=e(this).closest(".ur-single-row"),a=e(this).closest(".ur-grids").find(".ur-grid-size").attr("data-active-grid");if(!(a>=r.number_of_grid_list)){a=o(a)+1;var s=l(o(r.number_of_grid_list)/o(a))+"/"+r.number_of_grid_list;e(this).closest(".ur-grids").find(".ur-grid-size").attr("data-active-grid",a),e(this).closest(".ur-grids").find(".ur-grid-size").text(s);var d=n.get_grid_lists(a);e.each(t.find(".ur-grid-lists .ur-grid-list-item"),function(){e(this).children("*").each(function(){d.find(".ur-grid-list-item").eq(0).append(e(this).clone())})}),t.find(".ur-grid-lists").eq(0).hide(),d.clone().insertAfter(t.find(".ur-grid-lists")),t.find(".ur-grid-lists").eq(0).remove(),i.render_draggable_sortable(),n.manage_empty_grid()}}),e("body").on("click",".ur-single-row .ur-nav-left",function(){var t=e(this).closest(".ur-single-row"),a=e(this).closest(".ur-grids").find(".ur-grid-size").attr("data-active-grid");if(!(a<=1)){a=o(a)-1;var s=l(o(r.number_of_grid_list)/o(a))+"/"+r.number_of_grid_list;e(this).closest(".ur-grids").find(".ur-grid-size").attr("data-active-grid",a),e(this).closest(".ur-grids").find(".ur-grid-size").text(s);var d=n.get_grid_lists(a);e.each(t.find(".ur-grid-lists .ur-grid-list-item"),function(){e(this).children("*").each(function(){d.find(".ur-grid-list-item").eq(0).append(e(this).clone())})}),t.find(".ur-grid-lists").eq(0).hide(),d.clone().insertAfter(t.find(".ur-grid-lists")),t.find(".ur-grid-lists").eq(0).remove(),i.render_draggable_sortable(),n.manage_empty_grid()}})},render_draggable_sortable:function(){e(".ur-grid-list-item").sortable({containment:".ur-selected-inputs",over:function(){e(this).addClass("ur-sortable-active"),n.manage_empty_grid()},out:function(){e(this).removeClass("ur-sortable-active"),n.manage_empty_grid()},revert:!0,connectWith:".ur-grid-list-item"}).disableSelection(),e(".ur-selected-inputs").sortable({containment:".ur-selected-inputs",tolerance:"pointer",revert:"invalid",placeholder:"ur-single-row",forceHelperSize:!0,over:function(){e(this).addClass("ur-sortable-active")},out:function(){e(this).removeClass("ur-sortable-active")}}),e("#ur-draggabled li").draggable({connectToSortable:".ur-grid-list-item",containment:".ur-registered-from",helper:"clone",revert:"invalid",stop:function(r,a){if(0!==e(a.helper).closest(".ur-grid-list-item").length){var s=e.trim(e(a.helper).attr("data-field-id").replace("user_registration_","")),d=e(".ur-selected-inputs").find('.ur-field[data-field-key="'+s+'"]').length,l=e.makeArray(i.form_one_time_draggable_fields);if(d>0&&e.inArray(s,l)>=0)return t(u.i18n_user_required_field_already_there),void e(a.helper).remove();var o=e(a.helper),c=e(o).attr("data-field-id");if(void 0!==c){var f=e(a.helper).closest(".ur-grid-list-item").find('li[data-field-id="'+e(this).attr("data-field-id")+'"]');n.populate_dropped_node(f,c)}}}}).disableSelection()},remove_selected_item:function(){var i=this;e("body").on("click",".ur-selected-item .ur-action-buttons .ur-trash",function(){var t=e(this).closest(".ur-selected-item ").find("[data-field='field_name']").val();e(this).closest(".ur-selected-item ").remove(),i.check_grid(),n.manage_empty_grid(),d(),jQuery('[class*="urcl-settings-rules_field_"] option[value="'+t+'"]').remove()})},clone_selected_item:function(){e("body").on("click",".ur-selected-item .ur-action-buttons .ur-clone",function(){var r=e(this).closest(".ur-selected-item ").find(".ur-field").attr("data-field-key");if(e(".ur-selected-inputs").find('.ur-field[data-field-key="'+r+'"]').length>0&&e.inArray(r,i.form_one_time_draggable_fields)>-1)t(u.i18n_user_required_field_already_there_could_not_clone);else{var a=e(this).closest(".ur-selected-item ").clone(),n=a.find('input[data-field="field_name"]'),s=n.val().match(/\d+/g),d=s.length>0?s[s.length-1]:"",l=n.val().replace(d,"");a.find('input[data-field="field_name"]').attr("value",l+(new Date).getTime()),e(this).closest(".ur-grid-list-item").append(a)}})},check_grid:function(){e(".ur-tabs").tabs({disabled:[1]}),e(".ur-tabs").find("a").eq(0).trigger("click")}};n.init(),s.register()})},e(".ur-selected-inputs").ur_form_builder(),e(".ur-tabs").find("a").click(function(){e(".ur-tabs").find("a").removeClass("active"),e(this).addClass("active")}),e(".ur-tabs").tabs(),e(".ur-tabs").find("a").eq(0).trigger("click"),e(".ur-tabs").tabs({disabled:[1]}),e("body").on("click",".ur-selected-item",function(){e(".ur-registered-inputs").find("ul li.ur-no-pointer").removeClass("ur-no-pointer"),e(".ur-selected-item").removeClass("ur-item-active"),e(this).addClass("ur-item-active"),function(i){var t=i.find(".ur-advance-setting-block").clone(),r=i.find(".ur-general-setting-block").clone(),a=e("<form id='ur-setting-form'/>");e("#ur-tab-field-options").html(""),a.append(r),a.append(t),e("#ur-tab-field-options").append(a),e("#ur-tab-field-options").find(".ur-advance-setting-block").show(),e("#ur-tab-field-options").find(".ur-general-setting-block").show(),1===e(".ur-item-active").length&&(e(".ur-tabs").tabs("enable",1),e(".ur-tabs").find("a").eq(1).trigger("click"))}(e(this)),n()}),e(".ur_save_form_action_button").on("click",function(){var a=function(){var t=e.makeArray(i.form_one_time_draggable_fields),r=e.makeArray(i.form_required_fields),a={validation_status:!0,message:""};if(0===e(".ur-selected-item").length)return a.validation_status=!1,a.message=u.i18n_at_least_one_field_need_to_select,a;if(""===e("#ur-form-name").val())return a.validation_status=!1,a.message=u.i18n_empty_form_name,a;if(e(".ur_save_form_action_button").closest(".publishing-action").find(".spinner").length>0)return a.validation_status=!1,a.message=u.i18n_previous_save_action_ongoing,a;e.each(e('.ur-selected-inputs .ur-general-setting-block input[data-field="field_name"]'),function(){var i,t=e(this),r=!1;try{var n=t.val();if(e(".ur-selected-inputs .ur-general-setting-block").find('input[data-field="field_name"][value="'+n+'"]').length>1)throw u.i18n_duplicate_field_name;if(""===t.closest(".ur-general-setting-block").find('input[data-field="label"]').val())throw t=t.closest(".ur-general-setting-block").find('input[data-field="label"]'),u.i18n_empty_field_label;var s=n.match(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/gm);if(null===s||1!==s.length||s[0]!==n)throw u.i18n_invald_field_name}catch(d){a.validation_status=!1,a.message=d.message===undefined?d:d.message,t.closest(".ur-selected-item").trigger("click"),i=t.attr("data-field"),e("#ur-setting-form").find('input[data-field="'+i+'"]').css({border:"1px solid red"}),setTimeout(function(){e("#ur-setting-form").find('input[data-field="'+i+'"]').removeAttr("style")},2e3),r=!0}if(r)return!1});for(var n=0;n<t.length;n++)if(e(".ur-selected-inputs").find('.ur-field[data-field-key="'+t[n]+'"]').length>1){a.validation_status=!1,a.message=u.i18n_multiple_field_key+t[n];break}for(var s=0;s<r.length;s++)if(0===e(".ur-selected-inputs").find('.ur-field[data-field-key="'+r[s]+'"]').length){if(a.validation_status=!1,0===s)var d=u.i18n_user_email;else 1===s&&(d=u.i18n_user_password);a.message=d+" "+u.i18n_field_is_required;break}return a}();if(!1!==a.validation_status){var n=r(),s=e("#ur_form_id").val();o(i.post_id)!==o(s)&&(s=0);var d=e("#ur-field-settings").serializeArray(),l={action:"user_registration_form_save_action",security:i.ur_form_save,data:{form_data:JSON.stringify(n),form_name:e("#ur-form-name").val(),form_id:s,form_setting_data:d}};e.ajax({url:i.ajax_url,data:l,type:"POST",beforeSend:function(){e(".ur_save_form_action_button").closest(".publishing-action").append('<span class="spinner is-active" style="float: left;margin-top: 6px;"></span>'),e(".ur-notices").remove()},complete:function(r){if(e(".ur_save_form_action_button").closest(".publishing-action").find(".spinner").remove(),!0===r.responseJSON.success){t(u.i18n_form_successfully_saved,"success");var a=i.admin_url+r.responseJSON.data.post_id;window.location=a}else{t(r.responseJSON.data.message)}}})}else t(a.message)})})}(jQuery,window.user_registration_admin_data);
assets/js/admin/form-block.build.js ADDED
@@ -0,0 +1,156 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /******/ (function(modules) { // webpackBootstrap
2
+ /******/ // The module cache
3
+ /******/ var installedModules = {};
4
+ /******/
5
+ /******/ // The require function
6
+ /******/ function __webpack_require__(moduleId) {
7
+ /******/
8
+ /******/ // Check if module is in cache
9
+ /******/ if(installedModules[moduleId]) {
10
+ /******/ return installedModules[moduleId].exports;
11
+ /******/ }
12
+ /******/ // Create a new module (and put it into the cache)
13
+ /******/ var module = installedModules[moduleId] = {
14
+ /******/ i: moduleId,
15
+ /******/ l: false,
16
+ /******/ exports: {}
17
+ /******/ };
18
+ /******/
19
+ /******/ // Execute the module function
20
+ /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
21
+ /******/
22
+ /******/ // Flag the module as loaded
23
+ /******/ module.l = true;
24
+ /******/
25
+ /******/ // Return the exports of the module
26
+ /******/ return module.exports;
27
+ /******/ }
28
+ /******/
29
+ /******/
30
+ /******/ // expose the modules object (__webpack_modules__)
31
+ /******/ __webpack_require__.m = modules;
32
+ /******/
33
+ /******/ // expose the module cache
34
+ /******/ __webpack_require__.c = installedModules;
35
+ /******/
36
+ /******/ // define getter function for harmony exports
37
+ /******/ __webpack_require__.d = function(exports, name, getter) {
38
+ /******/ if(!__webpack_require__.o(exports, name)) {
39
+ /******/ Object.defineProperty(exports, name, {
40
+ /******/ configurable: false,
41
+ /******/ enumerable: true,
42
+ /******/ get: getter
43
+ /******/ });
44
+ /******/ }
45
+ /******/ };
46
+ /******/
47
+ /******/ // getDefaultExport function for compatibility with non-harmony modules
48
+ /******/ __webpack_require__.n = function(module) {
49
+ /******/ var getter = module && module.__esModule ?
50
+ /******/ function getDefault() { return module['default']; } :
51
+ /******/ function getModuleExports() { return module; };
52
+ /******/ __webpack_require__.d(getter, 'a', getter);
53
+ /******/ return getter;
54
+ /******/ };
55
+ /******/
56
+ /******/ // Object.prototype.hasOwnProperty.call
57
+ /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
58
+ /******/
59
+ /******/ // __webpack_public_path__
60
+ /******/ __webpack_require__.p = "";
61
+ /******/
62
+ /******/ // Load entry module and return exports
63
+ /******/ return __webpack_require__(__webpack_require__.s = 0);
64
+ /******/ })
65
+ /************************************************************************/
66
+ /******/ ([
67
+ /* 0 */
68
+ /***/ (function(module, exports, __webpack_require__) {
69
+
70
+ "use strict";
71
+
72
+
73
+ /* global ur_form_block_data, wp */
74
+
75
+ var createElement = wp.element.createElement;
76
+ var registerBlockType = wp.blocks.registerBlockType;
77
+ var InspectorControls = wp.editor.InspectorControls;
78
+ var _wp$components = wp.components,
79
+ SelectControl = _wp$components.SelectControl,
80
+ ToggleControl = _wp$components.ToggleControl,
81
+ PanelBody = _wp$components.PanelBody,
82
+ ServerSideRender = _wp$components.ServerSideRender,
83
+ Placeholder = _wp$components.Placeholder;
84
+
85
+
86
+ registerBlockType('user-registration/form-selector', {
87
+ title: ur_form_block_data.i18n.title,
88
+ icon: 'universal-access-alt',
89
+ category: 'widgets',
90
+ attributes: {
91
+ formId: {
92
+ type: 'string'
93
+ }
94
+ },
95
+ edit: function edit(props) {
96
+ var _props$attributes$for = props.attributes.formId,
97
+ formId = _props$attributes$for === undefined ? '' : _props$attributes$for,
98
+ setAttributes = props.setAttributes;
99
+
100
+ var formOptions = Object.keys(ur_form_block_data.forms).map(function (index) {
101
+ return { value: Number(index), label: ur_form_block_data.forms[index] };
102
+ });
103
+ var jsx = void 0;
104
+ formOptions.unshift({ value: '', label: ur_form_block_data.i18n.form_select });
105
+ function selectForm(value) {
106
+ setAttributes({ formId: value });
107
+ }
108
+ jsx = [wp.element.createElement(
109
+ InspectorControls,
110
+ { key: 'ur-gutenberg-form-selector-inspector-controls' },
111
+ wp.element.createElement(
112
+ PanelBody,
113
+ { title: ur_form_block_data.i18n.form_settings },
114
+ wp.element.createElement(SelectControl, {
115
+ label: ur_form_block_data.i18n.form_selected,
116
+ value: formId,
117
+ options: formOptions,
118
+ onChange: selectForm
119
+ })
120
+ )
121
+ )];
122
+ if (formId) {
123
+ jsx.push(wp.element.createElement(ServerSideRender, {
124
+ key: 'ur-gutenberg-form-selector-server-side-renderer',
125
+ block: 'user-registration/form-selector',
126
+ attributes: props.attributes
127
+ }));
128
+ } else {
129
+ jsx.push(wp.element.createElement(
130
+ Placeholder,
131
+ {
132
+ key: 'ur-gutenberg-form-selector-wrap',
133
+ className: 'ur-gutenberg-form-selector-wrap' },
134
+ wp.element.createElement('img', { src: ur_form_block_data.logo_url }),
135
+ wp.element.createElement(
136
+ 'h2',
137
+ null,
138
+ ur_form_block_data.i18n.title
139
+ ),
140
+ wp.element.createElement(SelectControl, {
141
+ key: 'ur-gutenberg-form-selector-select-control',
142
+ value: formId,
143
+ options: formOptions,
144
+ onChange: selectForm
145
+ })
146
+ ));
147
+ }
148
+ return jsx;
149
+ },
150
+ save: function save() {
151
+ return null;
152
+ }
153
+ });
154
+
155
+ /***/ })
156
+ /******/ ]);
assets/js/admin/form-block.js ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 'use strict';
2
+
3
+ /* global ur_form_block_data, wp */
4
+ const { createElement } = wp.element;
5
+ const { registerBlockType } = wp.blocks;
6
+ const { InspectorControls } = wp.editor;
7
+ const { SelectControl, ToggleControl, PanelBody, ServerSideRender, Placeholder } = wp.components;
8
+
9
+ registerBlockType( 'user-registration/form-selector', {
10
+ title: ur_form_block_data.i18n.title,
11
+ icon: 'universal-access-alt',
12
+ category: 'widgets',
13
+ attributes: {
14
+ formId: {
15
+ type: 'string',
16
+ },
17
+ },
18
+ edit( props ) {
19
+ const { attributes: { formId = '' }, setAttributes } = props;
20
+ const formOptions = Object.keys( ur_form_block_data.forms ).map( ( index ) => (
21
+ { value: Number( index ), label: ur_form_block_data.forms[ index ] }
22
+ ) );
23
+ let jsx;
24
+ formOptions.unshift( { value: '', label: ur_form_block_data.i18n.form_select } );
25
+ function selectForm( value ) {
26
+ setAttributes( { formId: value } );
27
+ }
28
+ jsx = [
29
+ <InspectorControls key="ur-gutenberg-form-selector-inspector-controls">
30
+ <PanelBody title={ ur_form_block_data.i18n.form_settings }>
31
+ <SelectControl
32
+ label={ ur_form_block_data.i18n.form_selected }
33
+ value={ formId }
34
+ options={ formOptions }
35
+ onChange={ selectForm }
36
+ />
37
+ </PanelBody>
38
+ </InspectorControls>
39
+ ];
40
+ if ( formId ) {
41
+ jsx.push(
42
+ <ServerSideRender
43
+ key="ur-gutenberg-form-selector-server-side-renderer"
44
+ block="user-registration/form-selector"
45
+ attributes={ props.attributes }
46
+ />
47
+ );
48
+ } else {
49
+ jsx.push(
50
+ <Placeholder
51
+ key="ur-gutenberg-form-selector-wrap"
52
+ className="ur-gutenberg-form-selector-wrap">
53
+ <img src={ ur_form_block_data.logo_url }/>
54
+ <h2>{ ur_form_block_data.i18n.title }</h2>
55
+ <SelectControl
56
+ key="ur-gutenberg-form-selector-select-control"
57
+ value={ formId }
58
+ options={ formOptions }
59
+ onChange={ selectForm }
60
+ />
61
+ </Placeholder>
62
+ );
63
+ }
64
+ return jsx;
65
+ },
66
+
67
+ save() {
68
+ return null;
69
+ },
70
+ } );
assets/js/frontend/user-registration.js CHANGED
@@ -293,6 +293,15 @@
293
 
294
  $('form.register').on('submit', function ( event ) {
295
 
 
 
 
 
 
 
 
 
 
296
  if( ! $this.valid() ) {
297
  return;
298
  }
@@ -321,10 +330,13 @@
321
  form_nonce = $(this).closest('form').find('input[name="ur_frontend_form_nonce"]').val();
322
  }
323
 
 
 
324
  var data = {
325
  action: 'user_registration_user_form_submit',
326
  security: user_registration_params.user_registration_form_data_save,
327
  form_data: form_data,
 
328
  form_id: form_id,
329
  ur_frontend_form_nonce: form_nonce
330
  };
@@ -334,9 +346,9 @@
334
  if ( 'undefined' !== typeof (ur_google_recaptcha_code) ) {
335
 
336
  if ( '1' === ur_google_recaptcha_code.is_captcha_enable ) {
337
- var captchResponse = $this.find('#g-recaptcha-response').val();
338
 
339
- if ( 0 === captchResponse.length ) {
340
 
341
  form.show_message('<p>' + ursL10n.captcha_error + '</p>', 'error', $this);
342
 
@@ -362,19 +374,19 @@
362
 
363
  var message = $('<ul class=""/>');
364
  var type = 'error';
 
365
  try {
 
366
  var response = $.parseJSON(ajax_response.responseText);
 
367
  if ( typeof response.success !== 'undefined' && response.success === true && typeof response.data.paypal_redirect !== 'undefined') {
368
  window.location = response.data.paypal_redirect;
369
  }
 
370
  if ( typeof response.success !== 'undefined' && response.success === true ) {
371
  type = 'message';
372
  }
373
- if ( typeof response.data.message === 'object' ) {
374
- $.each(response.data.message, function () {
375
- $('<li/>').text(this).appendTo(message);
376
- });
377
- }
378
  if ( type === 'message' ) {
379
 
380
  $('.user-registration-password-hint').remove();
@@ -392,6 +404,7 @@
392
  else {
393
  message.append('<li>' + ursL10n.user_successfully_saved + '</li>');
394
  }
 
395
  $this[ 0 ].reset();
396
  jQuery( '#billing_country' ).trigger( 'change' );
397
  jQuery( '#shipping_country' ).trigger( 'change' );
@@ -406,12 +419,19 @@
406
  location.reload();
407
  }
408
  }
 
 
 
 
 
 
 
 
409
  }
410
  } catch ( e ) {
411
- //message.addClass(type);
412
  message.append('<li>' + e.message + '</li>');
413
  }
414
- //message.addClass(type);
415
  form.show_message(message, type, $this);
416
 
417
  $(document).trigger("user_registration_frontend_after_ajax_complete", [ ajax_response.responseText, type, $this ]);
293
 
294
  $('form.register').on('submit', function ( event ) {
295
 
296
+ // Validator messages.
297
+ $.extend( $.validator.messages, {
298
+ required: user_registration_params.message_required_fields,
299
+ url: user_registration_params.message_url_fields,
300
+ email: user_registration_params.message_email_fields,
301
+ number: user_registration_params.message_number_fields,
302
+ confirmpassword: user_registration_params.message_confirm_password_fields,
303
+ });
304
+
305
  if( ! $this.valid() ) {
306
  return;
307
  }
330
  form_nonce = $(this).closest('form').find('input[name="ur_frontend_form_nonce"]').val();
331
  }
332
 
333
+ var captchaResponse = $this.find('#g-recaptcha-response').val();
334
+
335
  var data = {
336
  action: 'user_registration_user_form_submit',
337
  security: user_registration_params.user_registration_form_data_save,
338
  form_data: form_data,
339
+ captchaResponse: captchaResponse,
340
  form_id: form_id,
341
  ur_frontend_form_nonce: form_nonce
342
  };
346
  if ( 'undefined' !== typeof (ur_google_recaptcha_code) ) {
347
 
348
  if ( '1' === ur_google_recaptcha_code.is_captcha_enable ) {
349
+ var captchaResponse = $this.find('#g-recaptcha-response').val();
350
 
351
+ if ( 0 === captchaResponse.length ) {
352
 
353
  form.show_message('<p>' + ursL10n.captcha_error + '</p>', 'error', $this);
354
 
374
 
375
  var message = $('<ul class=""/>');
376
  var type = 'error';
377
+
378
  try {
379
+
380
  var response = $.parseJSON(ajax_response.responseText);
381
+
382
  if ( typeof response.success !== 'undefined' && response.success === true && typeof response.data.paypal_redirect !== 'undefined') {
383
  window.location = response.data.paypal_redirect;
384
  }
385
+
386
  if ( typeof response.success !== 'undefined' && response.success === true ) {
387
  type = 'message';
388
  }
389
+
 
 
 
 
390
  if ( type === 'message' ) {
391
 
392
  $('.user-registration-password-hint').remove();
404
  else {
405
  message.append('<li>' + ursL10n.user_successfully_saved + '</li>');
406
  }
407
+
408
  $this[ 0 ].reset();
409
  jQuery( '#billing_country' ).trigger( 'change' );
410
  jQuery( '#shipping_country' ).trigger( 'change' );
419
  location.reload();
420
  }
421
  }
422
+ } else if( type === 'error') {
423
+ if ( typeof response.data.message === 'object' ) {
424
+ $.each(response.data.message, function ( index, value ) {
425
+ message.append('<li>' + value + '</li>');
426
+ });
427
+ } else {
428
+ message.append('<li>' + response.data.message + '</li>');
429
+ }
430
  }
431
  } catch ( e ) {
 
432
  message.append('<li>' + e.message + '</li>');
433
  }
434
+
435
  form.show_message(message, type, $this);
436
 
437
  $(document).trigger("user_registration_frontend_after_ajax_complete", [ ajax_response.responseText, type, $this ]);
assets/js/frontend/user-registration.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){({$user_registration:e(".ur-frontend-form form.register"),init:function(){this.load_validation(),this.init_inputMask(),this.$user_registration.on("input validate change",".input-text, select, input:checkbox input:radio",this.validate_field)},init_inputMask:function(){"undefined"!=typeof e.fn.inputmask&&e(".ur-masked-input").inputmask()},load_validation:function(){if("undefined"==typeof e.fn.validate)return!1;e.validator.methods.email=function(e,r){var a=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);return this.optional(r)||a.test(e)},this.$user_registration.each(function(){e(this).validate({errorClass:"user-registration-error",validClass:"user-registration-valid",errorPlacement:function(e,r){"radio"===r.attr("type")||"checkbox"===r.attr("type")?r.parent().parent().parent().append(e):r.is("select")&&r.attr("class").match(/date-month|date-day|date-year/)?0===r.parent().find("label.user-registration-error:visible").length&&r.parent().find("select:last").after(e):r.hasClass("urfu-file-input")?e.insertAfter(r.parent().parent()):e.insertAfter(r)},highlight:function(r,a,t){var i=e(r);i.closest(".form-row"),i.attr("name")},unhighlight:function(r,a,t){var i=e(r),n=i.closest(".form-row"),s=i.attr("name");"radio"===i.attr("type")||"checkbox"===i.attr("type")?n.find("input[name='"+s+"']").addClass(t).removeClass(a):i.addClass(t).removeClass(a),n.removeClass("user-registration-has-error")},submitHandler:function(e){return!1}})})},validate_field:function(r){e.extend(e.validator.messages,{required:user_registration_params.message_required_fields,url:user_registration_params.message_url_fields,email:user_registration_params.message_email_fields,number:user_registration_params.message_number_fields,confirmpassword:user_registration_params.message_confirm_password_fields});var a=e(this),t=a.closest(".form-row"),i=!0,n=t.is(".validate-required"),s=t.is(".validate-email"),u=r.type;if("input"===u&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email user-registration-validated"),"validate"===u||"change"===u){if(n&&("checkbox"!==a.attr("type")||a.is(":checked")?""===a.val()&&(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1):(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1)),s&&a.val()){new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i).test(a.val())||(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-email"),i=!1)}i&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email").addClass("user-registration-validated")}}}).init();var r=user_registration_params.ursL10n;e.fn.ur_form_submission=function(){return this.each(function(){var a=e(this),t=[],i=user_registration_params.form_required_fields,n={init:function(){},get_form_data:function(){var r=this,t=[],i=a.closest(".ur-frontend-form").find(".ur-form-grid").find(".ur-frontend-field"),n=new Array;e.each(i,function(){var i=e(this).attr("name");if(a.closest(".ur-frontend-form").find(".ur-form-grid").find('.ur-frontend-field[name="'+i+'"]').length<2){var s=r.get_fieldwise_data(e(this));t.push(s)}else e.inArray(i,n)<0&&n.push(i)});for(var s=0;s<n.length;s++){var u=a.closest(".ur-frontend-form").find(".ur-form-grid").find('.ur-frontend-field[name="'+n[s]+'"]'),o=(u.get(0).tagName.toLowerCase(),"undefined"!==u.eq(0).attr("type")?u.eq(0).attr("type"):"null"),d=new Array;if(e.each(u,function(){var r=e(this),a="";switch(r.get(0).tagName.toLowerCase()){case"input":switch(o){case"checkbox":case"radio":a=r.prop("checked")?r.val():"";break;default:a=r.val()}break;case"select":case"textarea":a=r.val()}""!==a&&d.push(a)}),"checkbox"==o)var l=JSON.stringify(d);else if("radio"==o)l=d[0];else l=u.val();var F=n[s];F=F.replace("[]","");var f={value:l,field_type:o,label:u.eq(0).attr("data-label"),field_name:F};t.push(f)}return e(document).trigger("user_registration_frontend_form_data_filter",[t]),t},get_fieldwise_data:function(r){var a={},n=r.get(0).tagName.toLowerCase(),s="undefined"!==r.attr("type")?r.attr("type"):"null",u=r.get(0).className.split(" ")[0];switch(a.value="",n){case"input":switch(s){case"checkbox":case"radio":a.value=r.prop("checked")?r.val():"";break;default:a.value=r.val()}break;case"select":a.value=r.val();break;case"textarea":switch(u){case"wysiwyg":tinyMCE.triggerSave(),a.value=r.val();break;default:a.value=r.val()}}return e(document).trigger("user_registration_frontend_form_data_render",[r,a]),a.field_type="undefined"!==r.eq(0).attr("type")?r.eq(0).attr("type"):"null",r.attr("data-label")!==undefined?a.label=r.attr("data-label"):"label"===r.prev().get(0).tagName.toLowerCase()?a.label=r.prev().text():a.label=a.field_type,r.attr("name")!==undefined&&""!==r.attr("name")?(a.field_name=r.attr("name"),a.field_name=a.field_name.replace("[]","")):a.field_name="",e.inArray(a.field_name,e.trim(i))>=0&&t.push(a.field_name),a},show_message:function(r,a,t){t.find(".ur-message").remove();var i=e('<div class="ur-message user-registration-'+a+'" id="ur-submit-message-node"/>');i.append(r),t.append(i)}},s={init:function(){this.form_submit_event()},form_submit_event:function(){e("form.register").on("submit",function(t){if(a.valid()){if(a.find(".user-registration-password-strength").length>0){var i=a.find(".user-registration-password-strength").attr("data-current-strength"),s=a.find(".user-registration-password-strength").attr("data-min-strength");if(parseInt(i,0)<parseInt(s,0))return!1}t.preventDefault();var u;try{u=JSON.stringify(n.get_form_data())}catch(F){u=""}var o=0;1===e(this).closest("form").find('input[name="ur-user-form-id"]').length&&(o=e(this).closest("form").find('input[name="ur-user-form-id"]').val());var d="0";1===e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').length&&(d=e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').val());var l={action:"user_registration_user_form_submit",security:user_registration_params.user_registration_form_data_save,form_data:u,form_id:o,ur_frontend_form_nonce:d};if(e(document).trigger("user_registration_frontend_before_form_submit",[l,a]),"undefined"!=typeof ur_google_recaptcha_code&&"1"===ur_google_recaptcha_code.is_captcha_enable){if(0===a.find("#g-recaptcha-response").val().length)return void n.show_message("<p>"+r.captcha_error+"</p>","error",a);grecaptcha.reset()}a.find(".ur-submit-button").find("span").addClass("ur-front-spinner"),e.ajax({url:user_registration_params.ajax_url,data:l,type:"POST",async:!0,beforeSend:function(){},complete:function(t){a.find(".ur-submit-button").find("span").removeClass("ur-front-spinner");var i=e('<ul class=""/>'),s="error";try{var u=e.parseJSON(t.responseText);"undefined"!=typeof u.success&&!0===u.success&&"undefined"!=typeof u.data.paypal_redirect&&(window.location=u.data.paypal_redirect),"undefined"!=typeof u.success&&!0===u.success&&(s="message"),"object"==typeof u.data.message&&e.each(u.data.message,function(){e("<li/>").text(this).appendTo(i)}),"message"===s&&(e(".user-registration-password-hint").remove(),e(".user-registration-password-strength").remove(),"admin_approval"==user_registration_params.login_option?i.append("<li>"+r.user_under_approval+"</li>"):"email_confirmation"==user_registration_params.login_option?i.append("<li>"+r.user_email_pending+"</li>"):"payment"==user_registration_params.login_option?i.append("<li>"+u.data.message+"</li>"):i.append("<li>"+r.user_successfully_saved+"</li>"),a[0].reset(),jQuery("#billing_country").trigger("change"),jQuery("#shipping_country").trigger("change"),""!==user_registration_params.redirect_url?window.setTimeout(function(){window.location=user_registration_params.redirect_url},1e3):"undefined"!=typeof u.data.auto_login&&u.data.auto_login&&location.reload())}catch(o){i.append("<li>"+o.message+"</li>")}n.show_message(i,s,a),e(document).trigger("user_registration_frontend_after_ajax_complete",[t.responseText,s,a])}})}})}};n.init(),s.init()})},e(function(){e("form.register").ur_form_submission();var r=e('.ur-frontend-form input[type="date"]');r.length>0&&r.addClass("flatpickr-field").attr("type","text").flatpickr({disableMobile:!0})})}(jQuery);var google_recaptcha_user_registration,onloadURCallback=function(){0!==jQuery(".ur-frontend-form").find("form.register #ur-recaptcha-node #node_recaptcha_register").length&&(google_recaptcha_user_registration=grecaptcha.render("node_recaptcha_register",{sitekey:ur_google_recaptcha_code.site_key,theme:"light",style:"transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;"}));0!==jQuery(".ur-frontend-form").find("form.login .ur-form-row .ur-form-grid #ur-recaptcha-node #node_recaptcha_login").length&&grecaptcha.render("node_recaptcha_login",{sitekey:ur_google_recaptcha_code.site_key,theme:"light",style:"transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;"})};
1
+ !function(e){({$user_registration:e(".ur-frontend-form form.register"),init:function(){this.load_validation(),this.init_inputMask(),this.$user_registration.on("input validate change",".input-text, select, input:checkbox input:radio",this.validate_field)},init_inputMask:function(){"undefined"!=typeof e.fn.inputmask&&e(".ur-masked-input").inputmask()},load_validation:function(){if("undefined"==typeof e.fn.validate)return!1;e.validator.methods.email=function(e,r){var a=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);return this.optional(r)||a.test(e)},this.$user_registration.each(function(){e(this).validate({errorClass:"user-registration-error",validClass:"user-registration-valid",errorPlacement:function(e,r){"radio"===r.attr("type")||"checkbox"===r.attr("type")?r.parent().parent().parent().append(e):r.is("select")&&r.attr("class").match(/date-month|date-day|date-year/)?0===r.parent().find("label.user-registration-error:visible").length&&r.parent().find("select:last").after(e):r.hasClass("urfu-file-input")?e.insertAfter(r.parent().parent()):e.insertAfter(r)},highlight:function(r,a,t){var i=e(r);i.closest(".form-row"),i.attr("name")},unhighlight:function(r,a,t){var i=e(r),s=i.closest(".form-row"),n=i.attr("name");"radio"===i.attr("type")||"checkbox"===i.attr("type")?s.find("input[name='"+n+"']").addClass(t).removeClass(a):i.addClass(t).removeClass(a),s.removeClass("user-registration-has-error")},submitHandler:function(e){return!1}})})},validate_field:function(r){e.extend(e.validator.messages,{required:user_registration_params.message_required_fields,url:user_registration_params.message_url_fields,email:user_registration_params.message_email_fields,number:user_registration_params.message_number_fields,confirmpassword:user_registration_params.message_confirm_password_fields});var a=e(this),t=a.closest(".form-row"),i=!0,s=t.is(".validate-required"),n=t.is(".validate-email"),u=r.type;if("input"===u&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email user-registration-validated"),"validate"===u||"change"===u){if(s&&("checkbox"!==a.attr("type")||a.is(":checked")?""===a.val()&&(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1):(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1)),n&&a.val()){new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i).test(a.val())||(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-email"),i=!1)}i&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email").addClass("user-registration-validated")}}}).init();var r=user_registration_params.ursL10n;e.fn.ur_form_submission=function(){return this.each(function(){var a=e(this),t=[],i=user_registration_params.form_required_fields,s={init:function(){},get_form_data:function(){var r=this,t=[],i=a.closest(".ur-frontend-form").find(".ur-form-grid").find(".ur-frontend-field"),s=new Array;e.each(i,function(){var i=e(this).attr("name");if(a.closest(".ur-frontend-form").find(".ur-form-grid").find('.ur-frontend-field[name="'+i+'"]').length<2){var n=r.get_fieldwise_data(e(this));t.push(n)}else e.inArray(i,s)<0&&s.push(i)});for(var n=0;n<s.length;n++){var u=a.closest(".ur-frontend-form").find(".ur-form-grid").find('.ur-frontend-field[name="'+s[n]+'"]'),o=(u.get(0).tagName.toLowerCase(),"undefined"!==u.eq(0).attr("type")?u.eq(0).attr("type"):"null"),d=new Array;if(e.each(u,function(){var r=e(this),a="";switch(r.get(0).tagName.toLowerCase()){case"input":switch(o){case"checkbox":case"radio":a=r.prop("checked")?r.val():"";break;default:a=r.val()}break;case"select":case"textarea":a=r.val()}""!==a&&d.push(a)}),"checkbox"==o)var l=JSON.stringify(d);else if("radio"==o)l=d[0];else l=u.val();var F=s[n];F=F.replace("[]","");var f={value:l,field_type:o,label:u.eq(0).attr("data-label"),field_name:F};t.push(f)}return e(document).trigger("user_registration_frontend_form_data_filter",[t]),t},get_fieldwise_data:function(r){var a={},s=r.get(0).tagName.toLowerCase(),n="undefined"!==r.attr("type")?r.attr("type"):"null",u=r.get(0).className.split(" ")[0];switch(a.value="",s){case"input":switch(n){case"checkbox":case"radio":a.value=r.prop("checked")?r.val():"";break;default:a.value=r.val()}break;case"select":a.value=r.val();break;case"textarea":switch(u){case"wysiwyg":tinyMCE.triggerSave(),a.value=r.val();break;default:a.value=r.val()}}return e(document).trigger("user_registration_frontend_form_data_render",[r,a]),a.field_type="undefined"!==r.eq(0).attr("type")?r.eq(0).attr("type"):"null",r.attr("data-label")!==undefined?a.label=r.attr("data-label"):"label"===r.prev().get(0).tagName.toLowerCase()?a.label=r.prev().text():a.label=a.field_type,r.attr("name")!==undefined&&""!==r.attr("name")?(a.field_name=r.attr("name"),a.field_name=a.field_name.replace("[]","")):a.field_name="",e.inArray(a.field_name,e.trim(i))>=0&&t.push(a.field_name),a},show_message:function(r,a,t){t.find(".ur-message").remove();var i=e('<div class="ur-message user-registration-'+a+'" id="ur-submit-message-node"/>');i.append(r),t.append(i)}},n={init:function(){this.form_submit_event()},form_submit_event:function(){e("form.register").on("submit",function(t){if(e.extend(e.validator.messages,{required:user_registration_params.message_required_fields,url:user_registration_params.message_url_fields,email:user_registration_params.message_email_fields,number:user_registration_params.message_number_fields,confirmpassword:user_registration_params.message_confirm_password_fields}),a.valid()){if(a.find(".user-registration-password-strength").length>0){var i=a.find(".user-registration-password-strength").attr("data-current-strength"),n=a.find(".user-registration-password-strength").attr("data-min-strength");if(parseInt(i,0)<parseInt(n,0))return!1}t.preventDefault();var u;try{u=JSON.stringify(s.get_form_data())}catch(f){u=""}var o=0;1===e(this).closest("form").find('input[name="ur-user-form-id"]').length&&(o=e(this).closest("form").find('input[name="ur-user-form-id"]').val());var d="0";1===e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').length&&(d=e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').val());var l=a.find("#g-recaptcha-response").val(),F={action:"user_registration_user_form_submit",security:user_registration_params.user_registration_form_data_save,form_data:u,captchaResponse:l,form_id:o,ur_frontend_form_nonce:d};if(e(document).trigger("user_registration_frontend_before_form_submit",[F,a]),"undefined"!=typeof ur_google_recaptcha_code&&"1"===ur_google_recaptcha_code.is_captcha_enable){if(0===(l=a.find("#g-recaptcha-response").val()).length)return void s.show_message("<p>"+r.captcha_error+"</p>","error",a);grecaptcha.reset()}a.find(".ur-submit-button").find("span").addClass("ur-front-spinner"),e.ajax({url:user_registration_params.ajax_url,data:F,type:"POST",async:!0,beforeSend:function(){},complete:function(t){a.find(".ur-submit-button").find("span").removeClass("ur-front-spinner");var i=e('<ul class=""/>'),n="error";try{var u=e.parseJSON(t.responseText);"undefined"!=typeof u.success&&!0===u.success&&"undefined"!=typeof u.data.paypal_redirect&&(window.location=u.data.paypal_redirect),"undefined"!=typeof u.success&&!0===u.success&&(n="message"),"message"===n?(e(".user-registration-password-hint").remove(),e(".user-registration-password-strength").remove(),"admin_approval"==user_registration_params.login_option?i.append("<li>"+r.user_under_approval+"</li>"):"email_confirmation"==user_registration_params.login_option?i.append("<li>"+r.user_email_pending+"</li>"):"payment"==user_registration_params.login_option?i.append("<li>"+u.data.message+"</li>"):i.append("<li>"+r.user_successfully_saved+"</li>"),a[0].reset(),jQuery("#billing_country").trigger("change"),jQuery("#shipping_country").trigger("change"),""!==user_registration_params.redirect_url?window.setTimeout(function(){window.location=user_registration_params.redirect_url},1e3):"undefined"!=typeof u.data.auto_login&&u.data.auto_login&&location.reload()):"error"===n&&("object"==typeof u.data.message?e.each(u.data.message,function(e,r){i.append("<li>"+r+"</li>")}):i.append("<li>"+u.data.message+"</li>"))}catch(o){i.append("<li>"+o.message+"</li>")}s.show_message(i,n,a),e(document).trigger("user_registration_frontend_after_ajax_complete",[t.responseText,n,a])}})}})}};s.init(),n.init()})},e(function(){e("form.register").ur_form_submission();var r=e('.ur-frontend-form input[type="date"]');r.length>0&&r.addClass("flatpickr-field").attr("type","text").flatpickr({disableMobile:!0})})}(jQuery);var google_recaptcha_user_registration,onloadURCallback=function(){0!==jQuery(".ur-frontend-form").find("form.register #ur-recaptcha-node #node_recaptcha_register").length&&(google_recaptcha_user_registration=grecaptcha.render("node_recaptcha_register",{sitekey:ur_google_recaptcha_code.site_key,theme:"light",style:"transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;"}));0!==jQuery(".ur-frontend-form").find("form.login .ur-form-row .ur-form-grid #ur-recaptcha-node #node_recaptcha_login").length&&grecaptcha.render("node_recaptcha_login",{sitekey:ur_google_recaptcha_code.site_key,theme:"light",style:"transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;"})};
includes/admin/class-ur-admin-assets.php CHANGED
@@ -210,7 +210,8 @@ class UR_Admin_Assets {
210
  public static function get_i18n_admin_data() {
211
 
212
  $i18n = array(
213
-
 
214
  'i18n_are_you_sure_want_to_delete' => _x( 'Are you sure want to delete?', 'user registration admin', 'user-registration' ),
215
  'i18n_at_least_one_row_need_to_select' => _x( 'At least one row needs to be selected.', 'user registration admin', 'user-registration' ),
216
  'i18n_user_required_field_already_there' => _x( 'This field is one time draggable.', 'user registration admin', 'user-registration' ),
@@ -225,7 +226,7 @@ class UR_Admin_Assets {
225
  'i18n_empty_field_label' => _x( 'Empty field label.', 'user registration admin', 'user-registration' ),
226
  'i18n_invald_field_name' => _x( 'Invalid field name. Please do not use space, empty or special character, you can use underscore.', 'user registration admin', 'user-registration' ),
227
  'i18n_multiple_field_key' => _x( 'Multiple field key ', 'user registration admin', 'user-registration' ),
228
- 'i18n_at_least_one_field_is_required' => _x( 'At least one field is required, field ', 'user registration admin', 'user-registration' ),
229
  'i18n_drag_your_first_item_here' => _x( 'Drag your first form item here.', 'user registration admin', 'user-registration' ),
230
 
231
  );
210
  public static function get_i18n_admin_data() {
211
 
212
  $i18n = array(
213
+ 'i18n_user_email' => _x( 'User Email', 'user-registration admin', 'user-registration' ),
214
+ 'i18n_user_password' => _x( 'User Password', 'user-registration admin', 'user-registration' ),
215
  'i18n_are_you_sure_want_to_delete' => _x( 'Are you sure want to delete?', 'user registration admin', 'user-registration' ),
216
  'i18n_at_least_one_row_need_to_select' => _x( 'At least one row needs to be selected.', 'user registration admin', 'user-registration' ),
217
  'i18n_user_required_field_already_there' => _x( 'This field is one time draggable.', 'user registration admin', 'user-registration' ),
226
  'i18n_empty_field_label' => _x( 'Empty field label.', 'user registration admin', 'user-registration' ),
227
  'i18n_invald_field_name' => _x( 'Invalid field name. Please do not use space, empty or special character, you can use underscore.', 'user registration admin', 'user-registration' ),
228
  'i18n_multiple_field_key' => _x( 'Multiple field key ', 'user registration admin', 'user-registration' ),
229
+ 'i18n_field_is_required' => _x( 'field is required.', 'user registration admin', 'user-registration' ),
230
  'i18n_drag_your_first_item_here' => _x( 'Drag your first form item here.', 'user registration admin', 'user-registration' ),
231
 
232
  );
includes/admin/class-ur-admin-export-users.php CHANGED
@@ -22,16 +22,7 @@ class UR_Admin_Export_Users {
22
  */
23
  public function __construct() {
24
 
25
- // Check for non empty $_POST.
26
- if ( ! empty( $_POST ) && isset( $_POST['user_registration_export_users'] ) ) {
27
- if ( empty( $_REQUEST['_wpnonce'] ) || ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'user-registration-settings' ) ) {
28
- die( __( 'Action failed. Please refresh the page and retry.', 'user-registration' ) );
29
- } else {
30
-
31
- $form_id = isset( $_POST['export_users'] ) ? $_POST['export_users'] : 0;
32
- $this->export_csv( $form_id );
33
- }
34
- }
35
  }
36
 
37
  /**
@@ -49,6 +40,18 @@ class UR_Admin_Export_Users {
49
  */
50
  public function export_csv( $form_id ) {
51
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  // Return if form id is not set and current user doesnot have export capability.
53
  if( ! isset( $form_id ) || ! current_user_can( 'export' ) ) {
54
  return;
@@ -73,24 +76,24 @@ class UR_Admin_Export_Users {
73
  ob_clean();
74
  }
75
 
76
- // force download
77
  header("Content-Type: application/force-download");
78
  header("Content-Type: application/octet-stream");
79
  header("Content-Type: application/download");
80
 
81
- // disposition / encoding on response body
82
  header("Content-Disposition: attachment;filename={$file_name}");
83
  header("Content-Transfer-Encoding: binary");
84
 
85
  $handle = fopen("php://output", 'w');
86
 
87
- //handle UTF-8 chars conversion for CSV
88
  fprintf( $handle, chr(0xEF).chr(0xBB).chr(0xBF) );
89
 
90
- // put the column headers
91
  fputcsv( $handle, array_values( $columns ) );
92
 
93
- // put the row values
94
  foreach ( $rows as $row ) {
95
  fputcsv( $handle, $row );
96
  }
22
  */
23
  public function __construct() {
24
 
25
+ add_action( 'admin_init', array( $this, 'export_csv' ) );
 
 
 
 
 
 
 
 
 
26
  }
27
 
28
  /**
40
  */
41
  public function export_csv( $form_id ) {
42
 
43
+ // Check for non empty $_POST.
44
+ if( ! isset( $_POST['user_registration_export_users'] ) ) {
45
+ return;
46
+ }
47
+
48
+ // Nonce check.
49
+ if ( empty( $_REQUEST['_wpnonce'] ) || ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'user-registration-settings' ) ) {
50
+ die( __( 'Action failed. Please refresh the page and retry.', 'user-registration' ) );
51
+ }
52
+
53
+ $form_id = isset( $_POST['export_users'] ) ? $_POST['export_users'] : 0;
54
+
55
  // Return if form id is not set and current user doesnot have export capability.
56
  if( ! isset( $form_id ) || ! current_user_can( 'export' ) ) {
57
  return;
76
  ob_clean();
77
  }
78
 
79
+ // Force download
80
  header("Content-Type: application/force-download");
81
  header("Content-Type: application/octet-stream");
82
  header("Content-Type: application/download");
83
 
84
+ // Disposition / Encoding on response body
85
  header("Content-Disposition: attachment;filename={$file_name}");
86
  header("Content-Transfer-Encoding: binary");
87
 
88
  $handle = fopen("php://output", 'w');
89
 
90
+ // Handle UTF-8 chars conversion for CSV
91
  fprintf( $handle, chr(0xEF).chr(0xBB).chr(0xBF) );
92
 
93
+ // Put the column headers
94
  fputcsv( $handle, array_values( $columns ) );
95
 
96
+ // Put the row values
97
  foreach ( $rows as $row ) {
98
  fputcsv( $handle, $row );
99
  }
includes/admin/class-ur-admin.php CHANGED
@@ -40,6 +40,7 @@ class UR_Admin {
40
  include_once( dirname( __FILE__ ) . '/functions-ur-admin.php' );
41
  include_once( dirname( __FILE__ ) . '/class-ur-admin-notices.php' );
42
  include_once( dirname( __FILE__ ) . '/class-ur-admin-menus.php' );
 
43
  include_once( dirname( __FILE__ ) . '/class-ur-admin-form-modal.php' );
44
 
45
  include_once( UR_ABSPATH . 'includes' . UR_DS . 'admin' . UR_DS . 'class-ur-admin-assets.php' );
40
  include_once( dirname( __FILE__ ) . '/functions-ur-admin.php' );
41
  include_once( dirname( __FILE__ ) . '/class-ur-admin-notices.php' );
42
  include_once( dirname( __FILE__ ) . '/class-ur-admin-menus.php' );
43
+ include_once( dirname( __FILE__ ) . '/class-ur-admin-export-users.php' );
44
  include_once( dirname( __FILE__ ) . '/class-ur-admin-form-modal.php' );
45
 
46
  include_once( UR_ABSPATH . 'includes' . UR_DS . 'admin' . UR_DS . 'class-ur-admin-assets.php' );
includes/admin/functions-ur-admin.php CHANGED
@@ -322,7 +322,6 @@ function ur_admin_form_settings( $form_id = 0 ) {
322
  foreach ( $arguments as $args ) {
323
  user_registration_form_field( $args['id'], $args );
324
  }
325
-
326
  }
327
 
328
  /**
322
  foreach ( $arguments as $args ) {
323
  user_registration_form_field( $args['id'], $args );
324
  }
 
325
  }
326
 
327
  /**
includes/admin/settings/class-ur-settings-general.php CHANGED
@@ -102,17 +102,6 @@ if ( ! class_exists( 'UR_Settings_General' ) ) :
102
  'desc_tip' => true,
103
  'options' => $all_roles_except_admin,
104
  ),
105
- array(
106
- 'title' => __( 'My account page', 'user-registration' ),
107
- 'desc' => sprintf( __( 'Page contents: [%s]', 'user-registration' ), apply_filters( 'user_registration_myaccount_shortcode_tag', 'user_registration_my_account' ) ),
108
- 'id' => 'user_registration_myaccount_page_id',
109
- 'type' => 'single_select_page',
110
- 'default' => '',
111
- 'class' => 'ur-enhanced-select-nostd',
112
- 'css' => 'min-width:350px;',
113
- 'desc_tip' => true,
114
- 'display' => 'none'
115
- ),
116
  array(
117
  'type' => 'sectionend',
118
  'id' => 'general_options',
@@ -123,6 +112,16 @@ if ( ! class_exists( 'UR_Settings_General' ) ) :
123
  'type' => 'title',
124
  'id' => 'my_account_options',
125
  ),
 
 
 
 
 
 
 
 
 
 
126
  array(
127
  'title' => __( 'Layout', 'user-registration' ),
128
  'desc' => __( 'This option lets you choose layout for user registration my account tab.', 'user-registration' ),
102
  'desc_tip' => true,
103
  'options' => $all_roles_except_admin,
104
  ),
 
 
 
 
 
 
 
 
 
 
 
105
  array(
106
  'type' => 'sectionend',
107
  'id' => 'general_options',
112
  'type' => 'title',
113
  'id' => 'my_account_options',
114
  ),
115
+ array(
116
+ 'title' => __( 'My account page', 'user-registration' ),
117
+ 'desc' => sprintf( __( 'Page contents: [%s]', 'user-registration' ), apply_filters( 'user_registration_myaccount_shortcode_tag', 'user_registration_my_account' ) ),
118
+ 'id' => 'user_registration_myaccount_page_id',
119
+ 'type' => 'single_select_page',
120
+ 'default' => '',
121
+ 'class' => 'ur-enhanced-select-nostd',
122
+ 'css' => 'min-width:350px;',
123
+ 'desc_tip' => true,
124
+ ),
125
  array(
126
  'title' => __( 'Layout', 'user-registration' ),
127
  'desc' => __( 'This option lets you choose layout for user registration my account tab.', 'user-registration' ),
includes/admin/settings/emails/class-ur-settings-email-confirmation.php CHANGED
@@ -18,64 +18,64 @@ if ( ! class_exists( 'UR_Settings_Email_Confirmation', false ) ) :
18
  * UR_Settings_Email_Confirmation Class.
19
  */
20
  class UR_Settings_Email_Confirmation{
21
-
22
  public function __construct() {
23
  $this->id = 'email_confirmation';
24
  $this->title = __( 'Email Confirmation', 'user-registration' );
25
- $this->description = __( 'Email sent to the a new when email confirmation to register option is choosen', 'user-registration' );
26
  }
27
 
28
- /**
29
- * Get settings
30
- *
31
- * @return array
32
- */
33
- public function get_settings() {
34
-
35
- ?><h2><?php echo esc_html__('Email Confirmation','user-registration'); ?> <?php ur_back_link( __( 'Return to emails', 'user-registration' ), admin_url( 'admin.php?page=user-registration-settings&tab=email' ) ); ?></h2>
36
-
37
- <?php
38
- $settings = apply_filters(
39
- 'user_registration_email_confirmation', array(
40
-
41
- array(
42
- 'type' => 'title',
43
- 'desc' => '',
44
- 'id' => 'email_confirmation',
45
- ),
46
- array(
47
- 'title' => __( 'Email Subject', 'user-registration' ),
48
- 'desc' => __( 'The email subject you want to customize.', 'user-registration' ),
49
- 'id' => 'user_registration_email_confirmation_subject',
50
- 'type' => 'text',
51
- 'default' => __('Please confirm your registration on {{blog_info}}', 'user-registration'),
52
- 'css' => 'min-width: 350px;',
53
- 'desc_tip' => true,
54
- ),
55
-
56
- array(
57
- 'title' => __( 'Email Content', 'user-registration' ),
58
- 'desc' => __( 'The email content you want to customize.', 'user-registration' ),
59
- 'id' => 'user_registration_email_confirmation',
60
- 'type' => 'tinymce',
61
- 'default' => $this->ur_get_email_confirmation(),
62
- 'css' => 'min-width: 350px;',
63
- 'desc_tip' => true,
64
- ),
65
-
66
- array(
67
- 'type' => 'sectionend',
68
- 'id' => 'email_confirmation',
69
- ),
70
-
71
- )
72
- );
73
-
74
- return apply_filters( 'user_registration_get_settings_' . $this->id, $settings );
75
- }
76
 
77
  public function ur_get_email_confirmation() {
78
-
79
  $message = apply_filters( 'user_registration_get_email_confirmation', sprintf( __(
80
  'Hi {{username}},
81
 
18
  * UR_Settings_Email_Confirmation Class.
19
  */
20
  class UR_Settings_Email_Confirmation{
21
+
22
  public function __construct() {
23
  $this->id = 'email_confirmation';
24
  $this->title = __( 'Email Confirmation', 'user-registration' );
25
+ $this->description = __( 'Email sent to the user with a verification link when email confirmation to register option is choosen', 'user-registration' );
26
  }
27
 
28
+ /**
29
+ * Get settings
30
+ *
31
+ * @return array
32
+ */
33
+ public function get_settings() {
34
+
35
+ ?><h2><?php echo esc_html__('Email Confirmation','user-registration'); ?> <?php ur_back_link( __( 'Return to emails', 'user-registration' ), admin_url( 'admin.php?page=user-registration-settings&tab=email' ) ); ?></h2>
36
+
37
+ <?php
38
+ $settings = apply_filters(
39
+ 'user_registration_email_confirmation', array(
40
+
41
+ array(
42
+ 'type' => 'title',
43
+ 'desc' => '',
44
+ 'id' => 'email_confirmation',
45
+ ),
46
+ array(
47
+ 'title' => __( 'Email Subject', 'user-registration' ),
48
+ 'desc' => __( 'The email subject you want to customize.', 'user-registration' ),
49
+ 'id' => 'user_registration_email_confirmation_subject',
50
+ 'type' => 'text',
51
+ 'default' => __('Please confirm your registration on {{blog_info}}', 'user-registration'),
52
+ 'css' => 'min-width: 350px;',
53
+ 'desc_tip' => true,
54
+ ),
55
+
56
+ array(
57
+ 'title' => __( 'Email Content', 'user-registration' ),
58
+ 'desc' => __( 'The email content you want to customize.', 'user-registration' ),
59
+ 'id' => 'user_registration_email_confirmation',
60
+ 'type' => 'tinymce',
61
+ 'default' => $this->ur_get_email_confirmation(),
62
+ 'css' => 'min-width: 350px;',
63
+ 'desc_tip' => true,
64
+ ),
65
+
66
+ array(
67
+ 'type' => 'sectionend',
68
+ 'id' => 'email_confirmation',
69
+ ),
70
+
71
+ )
72
+ );
73
+
74
+ return apply_filters( 'user_registration_get_settings_' . $this->id, $settings );
75
+ }
76
 
77
  public function ur_get_email_confirmation() {
78
+
79
  $message = apply_filters( 'user_registration_get_email_confirmation', sprintf( __(
80
  'Hi {{username}},
81
 
includes/admin/settings/emails/class-ur-settings-registration-approved-email.php CHANGED
@@ -19,7 +19,7 @@ if ( ! class_exists( 'UR_Settings_Registration_Approved_Email', false ) ) :
19
  */
20
  class UR_Settings_Registration_Approved_Email{
21
 
22
-
23
  public function __construct() {
24
  $this->id = 'registration_approved_email';
25
  $this->title = __( 'Registration Approved Email', 'user-registration' );
@@ -45,7 +45,7 @@ class UR_Settings_Registration_Approved_Email{
45
  ),
46
  array(
47
  'title' => __( 'Enable this email', 'user-registration' ),
48
- 'desc' => __( 'Enable this email sent to admin after successfull user registration.', 'user-registration' ),
49
  'id' => 'user_registration_enable_registration_approved_email',
50
  'default' => 'yes',
51
  'type' => 'checkbox',
@@ -81,7 +81,7 @@ class UR_Settings_Registration_Approved_Email{
81
  }
82
 
83
  public function ur_get_registration_approved_email() {
84
-
85
  $message = apply_filters( 'user_registration_get_registration_approved_email', sprintf( __(
86
  'Hi {{username}},
87
 
19
  */
20
  class UR_Settings_Registration_Approved_Email{
21
 
22
+
23
  public function __construct() {
24
  $this->id = 'registration_approved_email';
25
  $this->title = __( 'Registration Approved Email', 'user-registration' );
45
  ),
46
  array(
47
  'title' => __( 'Enable this email', 'user-registration' ),
48
+ 'desc' => __( 'Enable this email sent to the user notifying the registration is approved by site admin.', 'user-registration' ),
49
  'id' => 'user_registration_enable_registration_approved_email',
50
  'default' => 'yes',
51
  'type' => 'checkbox',
81
  }
82
 
83
  public function ur_get_registration_approved_email() {
84
+
85
  $message = apply_filters( 'user_registration_get_registration_approved_email', sprintf( __(
86
  'Hi {{username}},
87
 
includes/admin/settings/emails/class-ur-settings-registration-denied-email.php CHANGED
@@ -19,7 +19,7 @@ if ( ! class_exists( 'UR_Settings_Registration_Denied_Email', false ) ) :
19
  */
20
  class UR_Settings_Registration_Denied_Email{
21
 
22
-
23
  public function __construct() {
24
  $this->id = 'registration_denied_email';
25
  $this->title = __( 'Registration Denied Email', 'user-registration' );
@@ -45,7 +45,7 @@ class UR_Settings_Registration_Denied_Email{
45
  ),
46
  array(
47
  'title' => __( 'Enable this email', 'user-registration' ),
48
- 'desc' => __( 'Enable this email sent to admin after successfull user registration.', 'user-registration' ),
49
  'id' => 'user_registration_enable_registration_denied_email',
50
  'default' => 'yes',
51
  'type' => 'checkbox',
@@ -81,16 +81,16 @@ class UR_Settings_Registration_Denied_Email{
81
  }
82
 
83
  public function ur_get_registration_denied_email() {
84
-
85
- $message = apply_filters( 'user_registration_get_registration_denied_email', sprintf( __(
86
  'Hi {{username}},
87
 
88
  You have registered on <a href="{{home_url}}">{{blog_info}}</a>.
89
-
90
  Unfortunately your registration is denied. Sorry for the inconvenience.
91
-
92
  Thank You!', 'user-registration' ) ) );
93
-
94
  return $message;
95
  }
96
  }
19
  */
20
  class UR_Settings_Registration_Denied_Email{
21
 
22
+
23
  public function __construct() {
24
  $this->id = 'registration_denied_email';
25
  $this->title = __( 'Registration Denied Email', 'user-registration' );
45
  ),
46
  array(
47
  'title' => __( 'Enable this email', 'user-registration' ),
48
+ 'desc' => __( 'Enable this email sent to the user notifying the registration is denied by the admin.', 'user-registration' ),
49
  'id' => 'user_registration_enable_registration_denied_email',
50
  'default' => 'yes',
51
  'type' => 'checkbox',
81
  }
82
 
83
  public function ur_get_registration_denied_email() {
84
+
85
+ $message = apply_filters( 'user_registration_get_registration_denied_email', sprintf( __(
86
  'Hi {{username}},
87
 
88
  You have registered on <a href="{{home_url}}">{{blog_info}}</a>.
89
+
90
  Unfortunately your registration is denied. Sorry for the inconvenience.
91
+
92
  Thank You!', 'user-registration' ) ) );
93
+
94
  return $message;
95
  }
96
  }
includes/admin/settings/emails/class-ur-settings-registration-pending-email.php CHANGED
@@ -44,7 +44,7 @@ class UR_Settings_Registration_Pending_Email{
44
  ),
45
  array(
46
  'title' => __( 'Enable this email', 'user-registration' ),
47
- 'desc' => __( 'Enable this email sent to admin after successfull user registration.', 'user-registration' ),
48
  'id' => 'user_registration_enable_registration_pending_email',
49
  'default' => 'yes',
50
  'type' => 'checkbox',
@@ -83,7 +83,7 @@ class UR_Settings_Registration_Pending_Email{
83
  }
84
 
85
  public function ur_get_registration_pending_email() {
86
-
87
  $message = apply_filters( 'user_registration_get_registration_pending_email', sprintf( __(
88
 
89
  'Hi {{username}},
44
  ),
45
  array(
46
  'title' => __( 'Enable this email', 'user-registration' ),
47
+ 'desc' => __( 'Enable this email sent to the user notifying the registration is pending.', 'user-registration' ),
48
  'id' => 'user_registration_enable_registration_pending_email',
49
  'default' => 'yes',
50
  'type' => 'checkbox',
83
  }
84
 
85
  public function ur_get_registration_pending_email() {
86
+
87
  $message = apply_filters( 'user_registration_get_registration_pending_email', sprintf( __(
88
 
89
  'Hi {{username}},
includes/admin/settings/emails/class-ur-settings-successfully-registered-email.php CHANGED
@@ -19,7 +19,7 @@ if ( ! class_exists( 'UR_Settings_Successfully_Registered_Email', false ) ) :
19
  */
20
  class UR_Settings_Successfully_Registered_Email{
21
 
22
-
23
  public function __construct() {
24
  $this->id = 'successfully_registered_email';
25
  $this->title = __( 'Successfully Registered Email', 'user-registration' );
@@ -45,7 +45,7 @@ class UR_Settings_Successfully_Registered_Email{
45
  ),
46
  array(
47
  'title' => __( 'Enable this email', 'user-registration' ),
48
- 'desc' => __( 'Enable this email sent after successful user registration.', 'user-registration' ),
49
  'id' => 'user_registration_enable_successfully_registered_email',
50
  'default' => 'yes',
51
  'type' => 'checkbox',
@@ -80,7 +80,7 @@ class UR_Settings_Successfully_Registered_Email{
80
  }
81
 
82
  public function ur_get_successfully_registered_email() {
83
-
84
  $message = apply_filters( 'user_registration_get_successfully_registered_email', sprintf( __(
85
 
86
  'Hi {{username}},
19
  */
20
  class UR_Settings_Successfully_Registered_Email{
21
 
22
+
23
  public function __construct() {
24
  $this->id = 'successfully_registered_email';
25
  $this->title = __( 'Successfully Registered Email', 'user-registration' );
45
  ),
46
  array(
47
  'title' => __( 'Enable this email', 'user-registration' ),
48
+ 'desc' => __( 'Enable this email sent to the user after successful user registration.', 'user-registration' ),
49
  'id' => 'user_registration_enable_successfully_registered_email',
50
  'default' => 'yes',
51
  'type' => 'checkbox',
80
  }
81
 
82
  public function ur_get_successfully_registered_email() {
83
+
84
  $message = apply_filters( 'user_registration_get_successfully_registered_email', sprintf( __(
85
 
86
  'Hi {{username}},
includes/class-ur-ajax.php CHANGED
@@ -60,9 +60,29 @@ class UR_AJAX {
60
 
61
  check_ajax_referer( 'user_registration_form_data_save_nonce', 'security' );
62
 
63
- $form_id = isset( $_POST['form_id'] ) ? absint( $_POST['form_id'] ) : 0;
64
- $nonce = isset( $_POST['ur_frontend_form_nonce'] ) ? $_POST['ur_frontend_form_nonce'] : '';
65
- $flag = wp_verify_nonce( $nonce, 'ur_frontend_form_id-' . $form_id );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
 
67
  if ( $flag != true || is_wp_error( $flag ) ) {
68
  wp_send_json_error( array(
@@ -86,9 +106,9 @@ class UR_AJAX {
86
  if ( ! current_user_can( $current_user_capability ) ) {
87
  global $wp;
88
 
89
- $user_ID = get_current_user_id();
90
- $user = get_user_by( 'ID', $user_ID );
91
- $current_url = home_url( add_query_arg( array(), $wp->request ) );
92
  $display_name = ! empty( $user->data->display_name ) ? $user->data->display_name : $user->data->user_email;
93
 
94
  wp_send_json_error( array(
@@ -143,7 +163,7 @@ class UR_AJAX {
143
  }
144
 
145
  /**
146
- * Form save form backend
147
  * @return void
148
  */
149
  public static function form_save_action() {
60
 
61
  check_ajax_referer( 'user_registration_form_data_save_nonce', 'security' );
62
 
63
+ $form_id = isset( $_POST['form_id'] ) ? absint( $_POST['form_id'] ) : 0;
64
+ $nonce = isset( $_POST['ur_frontend_form_nonce'] ) ? $_POST['ur_frontend_form_nonce'] : '';
65
+ $captcha_response = isset( $_POST['captchaResponse'] ) ? $_POST['captchaResponse'] : '';
66
+ $flag = wp_verify_nonce( $nonce, 'ur_frontend_form_id-' . $form_id );
67
+ $recaptcha_enabled = ur_get_form_setting_by_key( $form_id, 'user_registration_form_setting_enable_recaptcha_support', 'no' );
68
+ $secret_key = get_option( 'user_registration_integration_setting_recaptcha_site_secret' );
69
+
70
+ if( 'yes' === $recaptcha_enabled ) {
71
+ if ( ! empty( $captcha_response ) ) {
72
+ $data = wp_remote_get( 'https://www.google.com/recaptcha/api/siteverify?secret=' . $secret_key . '&response=' . $captcha_response );
73
+ $data = json_decode( wp_remote_retrieve_body( $data ) );
74
+
75
+ if ( empty( $data->success ) ) {
76
+ wp_send_json_error( array(
77
+ 'message' => __( 'Error on google reCaptcha. Contact your site administrator.', 'user-registration' ),
78
+ ) );
79
+ }
80
+ } else {
81
+ wp_send_json_error( array(
82
+ 'message' => get_option( 'user_registration_form_submission_error_message_recaptcha', __( 'Captcha code error, please try again.', 'user-registration' ) ),
83
+ ) );
84
+ }
85
+ }
86
 
87
  if ( $flag != true || is_wp_error( $flag ) ) {
88
  wp_send_json_error( array(
106
  if ( ! current_user_can( $current_user_capability ) ) {
107
  global $wp;
108
 
109
+ $user_ID = get_current_user_id();
110
+ $user = get_user_by( 'ID', $user_ID );
111
+ $current_url = home_url( add_query_arg( array(), $wp->request ) );
112
  $display_name = ! empty( $user->data->display_name ) ? $user->data->display_name : $user->data->user_email;
113
 
114
  wp_send_json_error( array(
163
  }
164
 
165
  /**
166
+ * Form save from backend
167
  * @return void
168
  */
169
  public static function form_save_action() {
includes/class-ur-email-confirmation.php CHANGED
@@ -3,7 +3,7 @@
3
  * User Registration Email Confirmation.
4
  *
5
  * @class UR_Email_Confirmation
6
- * @version 1.0.0
7
  * @package UserRegistration/Classes
8
  * @category Class
9
  * @author WPEverest
@@ -24,6 +24,7 @@ class UR_Email_Confirmation {
24
  if( 'email_confirmation' !== get_option( 'user_registration_general_setting_login_options' ) ) {
25
  return;
26
  }
 
27
  add_filter( 'manage_users_columns', array( $this, 'add_column_head' ) );
28
  add_filter( 'manage_users_custom_column', array( $this, 'add_column_cell' ), 10, 3 );
29
  add_filter( 'user_row_actions', array( $this, 'create_quick_links' ), 10, 2 );
3
  * User Registration Email Confirmation.
4
  *
5
  * @class UR_Email_Confirmation
6
+ * @since 1.1.5
7
  * @package UserRegistration/Classes
8
  * @category Class
9
  * @author WPEverest
24
  if( 'email_confirmation' !== get_option( 'user_registration_general_setting_login_options' ) ) {
25
  return;
26
  }
27
+
28
  add_filter( 'manage_users_columns', array( $this, 'add_column_head' ) );
29
  add_filter( 'manage_users_custom_column', array( $this, 'add_column_cell' ), 10, 3 );
30
  add_filter( 'user_row_actions', array( $this, 'create_quick_links' ), 10, 2 );
includes/class-ur-emailer.php CHANGED
@@ -49,6 +49,7 @@ class UR_Emailer {
49
 
50
  /**
51
  * Remove filters after the email is sent.
 
52
  */
53
  public static function ur_send_email_after() {
54
  remove_filter( 'wp_mail_from', array( __CLASS__, 'ur_sender_email' ) );
49
 
50
  /**
51
  * Remove filters after the email is sent.
52
+ * @since 1.4.6
53
  */
54
  public static function ur_send_email_after() {
55
  remove_filter( 'wp_mail_from', array( __CLASS__, 'ur_sender_email' ) );
includes/class-ur-form-block.php ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Form Selector Gutenberg block with live preview.
5
+ * @since 1.5.1
6
+ */
7
+ class UR_Form_Block {
8
+
9
+ /**
10
+ * Constructor
11
+ */
12
+ public function __construct() {
13
+
14
+ if( ! function_exists( 'register_block_type' ) ) {
15
+ return;
16
+ }
17
+
18
+ add_action( 'init', array( $this, 'register_block' ) );
19
+ add_action( 'enqueue_block_editor_assets', array( $this, 'enqueue_block_editor_assets' ) );
20
+ add_action( 'enqueue_block_assets', array( $this, 'enqueue_block_assets' ) );
21
+ }
22
+
23
+ public function enqueue_block_assets() {
24
+ wp_register_style(
25
+ 'user-registration-block-editor',
26
+ UR()->plugin_url() . '/assets/css/user-registration.css',
27
+ array( 'wp-edit-blocks' ),
28
+ UR_VERSION
29
+ );
30
+ }
31
+
32
+ /**
33
+ * Enqueue Block Editor Assets.
34
+ * @return void.
35
+ */
36
+ public function enqueue_block_editor_assets() {
37
+
38
+ wp_register_script(
39
+ 'user-registration-block-editor',
40
+ UR()->plugin_url() . '/assets/js/admin/form-block.build.js',
41
+ array( 'wp-blocks', 'wp-element', 'wp-i18n', 'wp-editor', 'wp-components' ),
42
+ UR_VERSION
43
+ );
44
+
45
+ $form_block_data = array(
46
+ 'forms' => ur_get_all_user_registration_form(),
47
+ 'logo_url' => UR()->plugin_url() . '/assets/images/logo.png',
48
+ 'i18n' => array(
49
+ 'title' => esc_html__( 'User Registration', 'user-registration' ),
50
+ 'description' => esc_html__( 'Select &#38; display one of your form.', 'user-registration' ),
51
+ 'form_select' => esc_html__( 'Select a Form', 'user-registration' ),
52
+ 'form_settings' => esc_html__( 'Form Settings', 'user-registration' ),
53
+ 'form_selected' => esc_html__( 'Form', 'user-registration' ),
54
+ )
55
+ );
56
+
57
+ wp_localize_script( 'user-registration-block-editor', 'ur_form_block_data', $form_block_data );
58
+
59
+ wp_enqueue_script( 'user-registration-block-editor' );
60
+ }
61
+
62
+ /**
63
+ * Register user registration Gutenberg block on the backend.
64
+ *
65
+ * @since 1.5.1
66
+ */
67
+ public function register_block() {
68
+
69
+ register_block_type( 'user-registration/form-selector', array(
70
+ 'attributes' => array(
71
+ 'formId' => array(
72
+ 'type' => 'string',
73
+ ),
74
+ ),
75
+ 'editor_script' => 'user-registration-block-editor',
76
+ 'editor_style' => 'user-registration-block-editor',
77
+ 'render_callback' => array( $this, 'render_callback' ),
78
+ ) );
79
+ }
80
+
81
+ /**
82
+ * Render Callback for the block. This is what is output
83
+ * in the preview within Gutenberg
84
+ *
85
+ * @param $attr
86
+ */
87
+ function render_callback( $attr ) {
88
+
89
+ $form_id = ! empty( $attr['formId'] ) ? absint( $attr['formId'] ) : 0;
90
+
91
+ if ( empty( $form_id ) ) {
92
+ return '';
93
+ }
94
+
95
+ $is_gb_editor = defined( 'REST_REQUEST' ) && REST_REQUEST && ! empty( $_REQUEST['context'] ) && 'edit' === $_REQUEST['context'];
96
+
97
+ if( $is_gb_editor ) {
98
+ add_filter( 'user_registration_form_custom_class', function( $class ) {
99
+ return $class .' ur-gutenberg-editor';
100
+ });
101
+
102
+ add_action( 'user_registration_before_registration_form', function() {
103
+ echo '<fieldset disabled>';
104
+ });
105
+
106
+ add_action( 'user_registration_form_registration', function() {
107
+ echo '</fieldset>';
108
+ });
109
+ }
110
+
111
+ return UR_Shortcodes::form( array(
112
+ 'id' => $form_id,
113
+ ) );
114
+ }
115
+ }
116
+
117
+ new UR_Form_Block;
includes/class-ur-form-handler.php CHANGED
@@ -251,6 +251,7 @@ class UR_Form_Handler {
251
  $recaptcha_value = isset( $_POST['g-recaptcha-response'] ) ? $_POST['g-recaptcha-response'] : '';
252
 
253
  $recaptcha_enabled = get_option( 'user_registration_login_options_enable_recaptcha', 'no' );
 
254
 
255
  if ( ! empty( $_POST['login'] ) && wp_verify_nonce( $nonce_value, 'user-registration-login' ) ) {
256
 
@@ -264,16 +265,25 @@ class UR_Form_Handler {
264
  $validation_error = new WP_Error();
265
  $validation_error = apply_filters( 'user_registration_process_login_errors', $validation_error, $_POST['username'], $_POST['password'] );
266
 
267
- if( 'yes' === $recaptcha_enabled && '' == $recaptcha_value ) {
268
- throw new Exception( '<strong>' . __( 'ERROR:', 'user-registration' ) . '</strong> ' . get_option( 'user_registration_form_submission_error_message_recaptcha', __( 'Captcha code error, please try again.', 'user-registration' ) ) );
 
 
 
 
 
 
 
 
 
269
  }
270
 
271
  if ( $validation_error->get_error_code() ) {
272
- throw new Exception( '<strong>' . __( 'ERROR:', 'user-registration' ) . '</strong> ' . $validation_error->get_error_message() );
273
  }
274
 
275
  if ( empty( $username ) ) {
276
- throw new Exception( '<strong>' . __( 'ERROR:', 'user-registration' ) . '</strong> ' . __( 'Username is required.', 'user-registration' ) );
277
  }
278
 
279
  if ( is_email( $username ) && apply_filters( 'user_registration_get_username_from_email', true ) ) {
@@ -282,7 +292,7 @@ class UR_Form_Handler {
282
  if ( isset( $user->user_login ) ) {
283
  $creds['user_login'] = $user->user_login;
284
  } else {
285
- throw new Exception( '<strong>' . __( 'ERROR:', 'user-registration' ) . '</strong> ' . __( 'A user could not be found with this email address.', 'user-registration' ) );
286
  }
287
  } else {
288
  $creds['user_login'] = $username;
@@ -314,7 +324,7 @@ class UR_Form_Handler {
314
  $redirect = get_home_url();
315
  }
316
 
317
- wp_redirect( wp_validate_redirect( apply_filters( 'user_registration_login_redirect', $redirect, $user ), ur_get_page_permalink( 'myaccount' ) ) );
318
  exit;
319
  }
320
  }
251
  $recaptcha_value = isset( $_POST['g-recaptcha-response'] ) ? $_POST['g-recaptcha-response'] : '';
252
 
253
  $recaptcha_enabled = get_option( 'user_registration_login_options_enable_recaptcha', 'no' );
254
+ $secret_key = get_option( 'user_registration_integration_setting_recaptcha_site_secret' );
255
 
256
  if ( ! empty( $_POST['login'] ) && wp_verify_nonce( $nonce_value, 'user-registration-login' ) ) {
257
 
265
  $validation_error = new WP_Error();
266
  $validation_error = apply_filters( 'user_registration_process_login_errors', $validation_error, $_POST['username'], $_POST['password'] );
267
 
268
+ if( 'yes' === $recaptcha_enabled ) {
269
+ if ( ! empty( $recaptcha_value ) ) {
270
+ $data = wp_remote_get( 'https://www.google.com/recaptcha/api/siteverify?secret=' . $secret_key . '&response=' . $recaptcha_value );
271
+ $data = json_decode( wp_remote_retrieve_body( $data ) );
272
+
273
+ if ( empty( $data->success ) ) {
274
+ throw new Exception( '<strong>' . __( 'ERROR:', 'user-registration' ) . '</strong>' . __( 'Error on google reCaptcha. Contact your site administrator.', 'user-registration' ) );
275
+ }
276
+ } else {
277
+ throw new Exception( '<strong>' . __( 'ERROR:', 'user-registration' ) . '</strong>' . get_option( 'user_registration_form_submission_error_message_recaptcha', __( 'Captcha code error, please try again.', 'user-registration' ) ) );
278
+ }
279
  }
280
 
281
  if ( $validation_error->get_error_code() ) {
282
+ throw new Exception( '<strong>' . __( 'ERROR:', 'user-registration' ) . '</strong>' . $validation_error->get_error_message() );
283
  }
284
 
285
  if ( empty( $username ) ) {
286
+ throw new Exception( '<strong>' . __( 'ERROR:', 'user-registration' ) . '</strong>' . __( 'Username is required.', 'user-registration' ) );
287
  }
288
 
289
  if ( is_email( $username ) && apply_filters( 'user_registration_get_username_from_email', true ) ) {
292
  if ( isset( $user->user_login ) ) {
293
  $creds['user_login'] = $user->user_login;
294
  } else {
295
+ throw new Exception( '<strong>' . __( 'ERROR:', 'user-registration' ) . '</strong>' . __( 'A user could not be found with this email address.', 'user-registration' ) );
296
  }
297
  } else {
298
  $creds['user_login'] = $username;
324
  $redirect = get_home_url();
325
  }
326
 
327
+ wp_redirect( wp_validate_redirect( apply_filters( 'user_registration_login_redirect', $redirect, $user ), $redirect ) );
328
  exit;
329
  }
330
  }
includes/functions-ur-account.php CHANGED
@@ -23,18 +23,16 @@ function ur_login_error_message( $error ) {
23
  return $error;
24
  }
25
 
26
- // Check if the error contains incorrect string.
27
- $pos = strpos( $error, 'incorrect' );
28
-
29
- // Check if the error contains Invalid string.
30
- $pos2 = strpos( $error, 'Invalid' );
31
 
32
  // Its the correct username with incorrect password.
33
- if ( is_int( $pos ) && isset( $_POST['redirect'] ) && isset( $_POST['username'] ) ) {
34
- $error = sprintf( __( 'The password you entered for username %1s is incorrect. %2s' , 'user-registration' ), $_POST['username'], "<a href='". $_POST['redirect'] . get_option( 'user_registration_myaccount_lost_password_endpoint', 'lost-password' ) ."'>".__('Lost Your Password?','user-registration').'</a>' );
35
- } // It's invalid username.
36
- elseif( is_int( $pos2 ) && isset( $_POST['redirect'] ) && isset( $_POST['username'] ) ) {
37
- $error = sprintf( __( 'Invalid username. %1s' , 'user-registration' ), "<a href='". $_POST['redirect'] . get_option( 'user_registration_myaccount_lost_password_endpoint', 'lost-password' ) ."'>".__('Lost Your Password?','user-registration').'</a>' );
 
38
  }
39
 
40
  return $error;
@@ -48,12 +46,17 @@ function ur_login_error_message( $error ) {
48
  * @return string
49
  */
50
  function ur_lostpassword_url( $default_url = '' ) {
51
-
52
  // Don't redirect to the user registration endpoint on global network admin lost passwords.
53
  if ( is_multisite() && isset( $_GET['redirect_to'] ) && false !== strpos( $_GET['redirect_to'], network_admin_url() ) ) {
54
  return $default_url;
55
  }
56
 
 
 
 
 
 
57
  $ur_account_page_url = ur_get_page_permalink( 'myaccount' );
58
  $ur_account_page_exists = ur_get_page_id( 'myaccount' ) > 0;
59
  $lost_password_endpoint = get_option( 'user_registration_myaccount_lost_password_endpoint', 'lost-password' );
@@ -95,7 +98,7 @@ function ur_get_account_menu_items() {
95
  }
96
 
97
  $profile = user_registration_form_data( $user_id, $form_id );
98
-
99
  if ( count( $profile ) < 1 ) {
100
  unset($items['edit-profile']);
101
  }
23
  return $error;
24
  }
25
 
26
+ $pos = strpos( $error, 'incorrect' ); // Check if the error contains incorrect string.
27
+ $pos2 = strpos( $error, 'Invalid' ); // Check if the error contains Invalid string.
 
 
 
28
 
29
  // Its the correct username with incorrect password.
30
+ if ( is_int( $pos ) && isset( $_POST['username'] ) ) {
31
+
32
+ $error = sprintf( '<strong>' . __( 'ERROR:', 'user-registration' ) . '</strong>' . __( 'The password you entered for username %1s is incorrect. %2s' , 'user-registration' ), $_POST['username'], "<a href='". esc_url( wp_lostpassword_url() ) ."'>".__('Lost Your Password?','user-registration').'</a>' );
33
+ } // It's invalid username.
34
+ elseif( is_int( $pos2 ) && isset( $_POST['username'] ) ) {
35
+ $error = sprintf( '<strong>' . __( 'ERROR:', 'user-registration' ) . '</strong>' . __( 'Invalid username. %1s' , 'user-registration' ), "<a href='". esc_url( wp_lostpassword_url() ) ."'>".__('Lost Your Password?','user-registration').'</a>' );
36
  }
37
 
38
  return $error;
46
  * @return string
47
  */
48
  function ur_lostpassword_url( $default_url = '' ) {
49
+
50
  // Don't redirect to the user registration endpoint on global network admin lost passwords.
51
  if ( is_multisite() && isset( $_GET['redirect_to'] ) && false !== strpos( $_GET['redirect_to'], network_admin_url() ) ) {
52
  return $default_url;
53
  }
54
 
55
+ // Don't change default url if admin side login form.
56
+ if ( $GLOBALS['pagenow'] === 'wp-login.php' ) {
57
+ return $default_url;
58
+ }
59
+
60
  $ur_account_page_url = ur_get_page_permalink( 'myaccount' );
61
  $ur_account_page_exists = ur_get_page_id( 'myaccount' ) > 0;
62
  $lost_password_endpoint = get_option( 'user_registration_myaccount_lost_password_endpoint', 'lost-password' );
98
  }
99
 
100
  $profile = user_registration_form_data( $user_id, $form_id );
101
+
102
  if ( count( $profile ) < 1 ) {
103
  unset($items['edit-profile']);
104
  }
includes/functions-ur-core.php CHANGED
@@ -600,6 +600,7 @@ function ur_get_general_settings( $id ) {
600
  if( in_array( $strip_id, $exclude_placeholder ) ) {
601
  unset( $general_settings['placeholder'] );
602
  }
 
603
  return apply_filters( 'user_registration_field_options_general_settings', $general_settings, $id );
604
  }
605
 
@@ -662,10 +663,12 @@ function ur_get_random_number() {
662
  }
663
 
664
  /**
665
- * Form settings
666
- * @param $form_id
667
  *
668
  * @since 1.0.1
 
 
669
  */
670
  function ur_admin_form_settings_fields( $form_id ) {
671
 
@@ -784,22 +787,23 @@ function ur_admin_form_settings_fields( $form_id ) {
784
 
785
  /**
786
  * User Login Option
787
- * @return mixed
788
  */
789
  function ur_login_option() {
790
 
791
  return apply_filters( 'user_registration_login_options', array(
792
- 'default' => __( 'Manual login after registration', 'user-registration' ),
793
- 'email_confirmation' => __('Email confirmation to login', 'user-registration'),
794
- 'auto_login' => __( 'Auto login after registration', 'user-registration' ),
795
- 'admin_approval' => __( 'Admin approval after registration', 'user-registration' )
796
  )
797
  );
798
  }
799
 
800
  /**
801
- * @param $post_id
802
- * @param $meta_key
 
803
  * @param null $default
804
  *
805
  * @since 1.0.1
@@ -818,8 +822,9 @@ function ur_get_single_post_meta( $post_id, $meta_key, $default = null ) {
818
  }
819
 
820
  /**
821
- * @param $form_id
822
- * @param $meta_key
 
823
  *
824
  * @since 1.0.1
825
  */
@@ -859,6 +864,7 @@ function ur_get_user_approval_status( $user_id ) {
859
  }
860
 
861
  /**
 
862
  * @param $form_data
863
  */
864
  function ur_get_form_data_by_key( $form_data, $key = null ) {
@@ -1154,12 +1160,14 @@ function ur_get_user_extra_fields( $user_id ) {
1154
  global $wpdb;
1155
  $name_value = array();
1156
  $user_extra_fields = $wpdb->get_results( "SELECT * FROM $wpdb->usermeta WHERE meta_key LIKE 'user_registration\_%' AND user_id = ". $user_id ." ;" );
 
1157
  foreach( $user_extra_fields as $extra_field ) {
1158
 
1159
  // Get meta key remove user_registration_ from the beginning
1160
  $key = isset( $extra_field->meta_key ) ? substr( $extra_field->meta_key, 18 ) : '';
1161
  $value = isset( $extra_field->meta_value ) ? $extra_field->meta_value : '';
1162
- if( is_serialized( $value ) ) {
 
1163
  $value = unserialize( $value );
1164
  $value = implode( ",", $value );
1165
  }
600
  if( in_array( $strip_id, $exclude_placeholder ) ) {
601
  unset( $general_settings['placeholder'] );
602
  }
603
+
604
  return apply_filters( 'user_registration_field_options_general_settings', $general_settings, $id );
605
  }
606
 
663
  }
664
 
665
  /**
666
+ * General Form settings
667
+ * @param int $form_id Form ID.
668
  *
669
  * @since 1.0.1
670
+ *
671
+ * @return array Form settings.
672
  */
673
  function ur_admin_form_settings_fields( $form_id ) {
674
 
787
 
788
  /**
789
  * User Login Option
790
+ * @return array
791
  */
792
  function ur_login_option() {
793
 
794
  return apply_filters( 'user_registration_login_options', array(
795
+ 'default' => __( 'Manual login after registration', 'user-registration' ),
796
+ 'email_confirmation' => __('Email confirmation to login', 'user-registration'),
797
+ 'auto_login' => __( 'Auto login after registration', 'user-registration' ),
798
+ 'admin_approval' => __( 'Admin approval after registration', 'user-registration' )
799
  )
800
  );
801
  }
802
 
803
  /**
804
+ * Get Post meta value by meta key.
805
+ * @param $post_id Post ID.
806
+ * @param $meta_key Meta Key.
807
  * @param null $default
808
  *
809
  * @since 1.0.1
822
  }
823
 
824
  /**
825
+ * Get general form settings by meta key (settings id).
826
+ * @param $form_id Form ID.
827
+ * @param $meta_key Meta Key.
828
  *
829
  * @since 1.0.1
830
  */
864
  }
865
 
866
  /**
867
+ * Get form data by key.
868
  * @param $form_data
869
  */
870
  function ur_get_form_data_by_key( $form_data, $key = null ) {
1160
  global $wpdb;
1161
  $name_value = array();
1162
  $user_extra_fields = $wpdb->get_results( "SELECT * FROM $wpdb->usermeta WHERE meta_key LIKE 'user_registration\_%' AND user_id = ". $user_id ." ;" );
1163
+
1164
  foreach( $user_extra_fields as $extra_field ) {
1165
 
1166
  // Get meta key remove user_registration_ from the beginning
1167
  $key = isset( $extra_field->meta_key ) ? substr( $extra_field->meta_key, 18 ) : '';
1168
  $value = isset( $extra_field->meta_value ) ? $extra_field->meta_value : '';
1169
+
1170
+ if( is_serialized( $value ) ) {
1171
  $value = unserialize( $value );
1172
  $value = implode( ",", $value );
1173
  }
includes/functions-ur-template.php CHANGED
@@ -16,6 +16,7 @@ if ( ! defined( 'ABSPATH' ) ) {
16
 
17
  add_action( 'template_redirect', 'ur_template_redirect' );
18
  add_action( 'template_redirect', 'ur_login_template_redirect' );
 
19
 
20
  /**
21
  * Redirect after logout.
@@ -55,6 +56,44 @@ function ur_login_template_redirect() {
55
 
56
  if ( ! empty( $redirect_url ) ) {
57
  wp_redirect( $redirect_url );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  }
59
  }
60
  }
16
 
17
  add_action( 'template_redirect', 'ur_template_redirect' );
18
  add_action( 'template_redirect', 'ur_login_template_redirect' );
19
+ add_action( 'template_redirect', 'ur_registration_template_redirect' );
20
 
21
  /**
22
  * Redirect after logout.
56
 
57
  if ( ! empty( $redirect_url ) ) {
58
  wp_redirect( $redirect_url );
59
+ exit();
60
+ }
61
+ }
62
+ }
63
+
64
+ /**
65
+ * Redirects the logged in user to the option set in settings if registration page is selected.
66
+ * Donot redirect for admins.
67
+ * @return void
68
+ * @since 1.5.1
69
+ */
70
+ function ur_registration_template_redirect() {
71
+
72
+ // Return if the user is not logged in.
73
+ if( is_user_logged_in() === false ) {
74
+ return;
75
+ }
76
+
77
+ $current_user = wp_get_current_user();
78
+
79
+ // Donot redirect for admins.
80
+ if( in_array( 'administrator', wp_get_current_user()->roles) ) {
81
+ return;
82
+ } else {
83
+
84
+ global $post;
85
+
86
+ $post_content = isset( $post->post_content ) ? $post->post_content : '';
87
+
88
+ if ( has_shortcode( $post_content, 'user_registration_form' ) ) {
89
+
90
+ $redirect_url = get_option( 'user_registration_general_setting_redirect_options' );
91
+ $redirect_url = apply_filters( 'user_registration_redirect_from_registration_page', $redirect_url, $current_user );
92
+
93
+ if( ! empty( $redirect_url ) ) {
94
+ wp_redirect( $redirect_url );
95
+ exit();
96
+ }
97
  }
98
  }
99
  }
includes/shortcodes/class-ur-shortcode-login.php CHANGED
@@ -38,7 +38,7 @@ class UR_Shortcode_Login {
38
  public static function output( $atts ) {
39
  global $wp, $post;
40
 
41
- $redirect_url = isset( $atts['redirect_url']) ? $atts['redirect_url'] : '';
42
  $recaptcha_enabled = get_option( 'user_registration_login_options_enable_recaptcha', 'no' );
43
 
44
  if( 'yes' === $recaptcha_enabled ) {
@@ -51,11 +51,9 @@ class UR_Shortcode_Login {
51
  if ( isset( $wp->query_vars['lost-password'] ) ) {
52
  UR_Shortcode_My_Account::lost_password();
53
  } else {
54
- ur_get_template( 'myaccount/form-login.php', array( 'recaptcha_node' => $recaptcha_node ) );
55
  }
56
- }
57
- else
58
- {
59
  echo apply_filters( 'user_registration_logged_in_message', sprintf( __( 'You are already logged in. <a href="%s">Log out?</a>', 'user-registration' ), ur_logout_url() ) );
60
  }
61
  }
38
  public static function output( $atts ) {
39
  global $wp, $post;
40
 
41
+ $redirect_url = isset( $atts['redirect_url']) ? trim( $atts['redirect_url'] ) : '';
42
  $recaptcha_enabled = get_option( 'user_registration_login_options_enable_recaptcha', 'no' );
43
 
44
  if( 'yes' === $recaptcha_enabled ) {
51
  if ( isset( $wp->query_vars['lost-password'] ) ) {
52
  UR_Shortcode_My_Account::lost_password();
53
  } else {
54
+ ur_get_template( 'myaccount/form-login.php', array( 'recaptcha_node' => $recaptcha_node, 'redirect' => $redirect_url ) );
55
  }
56
+ } else {
 
 
57
  echo apply_filters( 'user_registration_logged_in_message', sprintf( __( 'You are already logged in. <a href="%s">Log out?</a>', 'user-registration' ), ur_logout_url() ) );
58
  }
59
  }
includes/shortcodes/class-ur-shortcode-my-account.php CHANGED
@@ -43,11 +43,11 @@ class UR_Shortcode_My_Account {
43
  wp_enqueue_style( 'flatpickr' );
44
  wp_enqueue_script( 'user-registration' );
45
 
46
-
47
  if ( ! is_user_logged_in() ) {
48
 
49
  $recaptcha_enabled = get_option( 'user_registration_login_options_enable_recaptcha', 'no' );
50
  $recaptcha_node = ur_get_recaptcha_node( $recaptcha_enabled, 'login' );
 
51
 
52
  $message = apply_filters( 'user_registration_my_account_message', '' );
53
 
@@ -63,7 +63,7 @@ class UR_Shortcode_My_Account {
63
  if ( isset( $wp->query_vars['lost-password'] ) ) {
64
  self::lost_password();
65
  } else {
66
- ur_get_template( 'myaccount/form-login.php', array( 'recaptcha_node' => $recaptcha_node ) );
67
  }
68
  } else {
69
  // Start output buffer since the html may need discarding for BW compatibility
@@ -248,7 +248,7 @@ class UR_Shortcode_My_Account {
248
  $key = get_password_reset_key( $user_data );
249
 
250
  // Send email notification
251
- if( UR_Emailer::lost_password_email( $user_login, $user_data, $key) == false ) {
252
  ur_add_notice( __( 'The email could not be sent. Contact your site administrator. ', 'user-registration' ), 'error' );
253
  return false;
254
  }
43
  wp_enqueue_style( 'flatpickr' );
44
  wp_enqueue_script( 'user-registration' );
45
 
 
46
  if ( ! is_user_logged_in() ) {
47
 
48
  $recaptcha_enabled = get_option( 'user_registration_login_options_enable_recaptcha', 'no' );
49
  $recaptcha_node = ur_get_recaptcha_node( $recaptcha_enabled, 'login' );
50
+ $redirect_url = isset( $atts['redirect_url']) ? trim( $atts['redirect_url'] ) : '';
51
 
52
  $message = apply_filters( 'user_registration_my_account_message', '' );
53
 
63
  if ( isset( $wp->query_vars['lost-password'] ) ) {
64
  self::lost_password();
65
  } else {
66
+ ur_get_template( 'myaccount/form-login.php', array( 'recaptcha_node' => $recaptcha_node, 'redirect' => $redirect_url ) );
67
  }
68
  } else {
69
  // Start output buffer since the html may need discarding for BW compatibility
248
  $key = get_password_reset_key( $user_data );
249
 
250
  // Send email notification
251
+ if( UR_Emailer::lost_password_email( $user_login, $user_data, $key) == false ) {
252
  ur_add_notice( __( 'The email could not be sent. Contact your site administrator. ', 'user-registration' ), 'error' );
253
  return false;
254
  }
languages/user-registration.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the User Registration package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: User Registration 1.5.0\n"
6
  "Report-Msgid-Bugs-To: wpeverest@gmail.com\n"
7
- "POT-Creation-Date: 2018-10-30 06:06:11+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -35,7 +35,7 @@ msgstr ""
35
  msgid "Trash"
36
  msgstr ""
37
 
38
- #: includes/admin/class-ur-admin-export-users.php:28
39
  #: includes/admin/class-ur-admin-menus.php:241
40
  #: includes/admin/class-ur-admin-notices.php:121
41
  #: includes/admin/class-ur-admin-settings.php:69
@@ -43,23 +43,23 @@ msgstr ""
43
  msgid "Action failed. Please refresh the page and retry."
44
  msgstr ""
45
 
46
- #: includes/admin/class-ur-admin-export-users.php:62
47
  msgid "No users found with this form id."
48
  msgstr ""
49
 
50
- #: includes/admin/class-ur-admin-export-users.php:112
51
  msgid "User Role"
52
  msgstr ""
53
 
54
- #: includes/admin/class-ur-admin-export-users.php:113
55
  msgid "User Registered"
56
  msgstr ""
57
 
58
- #: includes/admin/class-ur-admin-export-users.php:114
59
  msgid "User Registered GMT"
60
  msgstr ""
61
 
62
- #: includes/admin/class-ur-admin-export-users.php:119
63
  msgid "User ID"
64
  msgstr ""
65
 
@@ -122,7 +122,7 @@ msgstr ""
122
 
123
  #: includes/admin/class-ur-admin-menus.php:307
124
  #: includes/admin/class-ur-admin-user-list-manager.php:174
125
- #: includes/class-ur-email-confirmation.php:118
126
  msgid "Status"
127
  msgstr ""
128
 
@@ -156,7 +156,7 @@ msgid "User Registration endpoints"
156
  msgstr ""
157
 
158
  #: includes/admin/class-ur-admin-menus.php:439
159
- #: includes/admin/settings/class-ur-settings-general.php:168
160
  #: includes/class-ur-query.php:79
161
  msgid "Lost password"
162
  msgstr ""
@@ -370,16 +370,16 @@ msgstr ""
370
  msgid "denied"
371
  msgstr ""
372
 
373
- #: includes/admin/class-ur-admin.php:116
374
  #. translators: 1: WooCommerce 2:: five stars
375
  msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
376
  msgstr ""
377
 
378
- #: includes/admin/class-ur-admin.php:118
379
  msgid "Thank You!"
380
  msgstr ""
381
 
382
- #: includes/admin/class-ur-admin.php:127
383
  msgid "Thank you for using User Registration."
384
  msgstr ""
385
 
@@ -431,7 +431,7 @@ msgid "How the sender email appears in outgoing user registration emails."
431
  msgstr ""
432
 
433
  #: includes/admin/settings/class-ur-settings-email.php:149
434
- #: includes/admin/settings/class-ur-settings-general.php:262
435
  msgid "Email"
436
  msgstr ""
437
 
@@ -454,7 +454,7 @@ msgid "General Options"
454
  msgstr ""
455
 
456
  #: includes/admin/settings/class-ur-settings-general.php:45
457
- #: includes/admin/settings/class-ur-settings-general.php:330
458
  msgid "Login Options"
459
  msgstr ""
460
 
@@ -493,288 +493,288 @@ msgid ""
493
  "access."
494
  msgstr ""
495
 
496
- #: includes/admin/settings/class-ur-settings-general.php:106
497
- msgid "My account page"
498
  msgstr ""
499
 
500
- #: includes/admin/settings/class-ur-settings-general.php:107
501
- msgid "Page contents: [%s]"
502
  msgstr ""
503
 
504
- #: includes/admin/settings/class-ur-settings-general.php:122
505
- msgid "My account Section"
506
  msgstr ""
507
 
508
- #: includes/admin/settings/class-ur-settings-general.php:127
509
  msgid "Layout"
510
  msgstr ""
511
 
512
- #: includes/admin/settings/class-ur-settings-general.php:128
513
  msgid "This option lets you choose layout for user registration my account tab."
514
  msgstr ""
515
 
516
- #: includes/admin/settings/class-ur-settings-general.php:136
517
  msgid "Horizontal"
518
  msgstr ""
519
 
520
- #: includes/admin/settings/class-ur-settings-general.php:137
521
  msgid "Vertical"
522
  msgstr ""
523
 
524
- #: includes/admin/settings/class-ur-settings-general.php:147
525
  msgid "Endpoints: "
526
  msgstr ""
527
 
528
- #: includes/admin/settings/class-ur-settings-general.php:147
529
  msgid ""
530
  "Endpoints are appended to your page URLs to handle specific actions on the "
531
  "accounts pages. They should be unique and can be left blank to disable the "
532
  "endpoint."
533
  msgstr ""
534
 
535
- #: includes/admin/settings/class-ur-settings-general.php:152
536
  msgid "Edit profile"
537
  msgstr ""
538
 
539
- #: includes/admin/settings/class-ur-settings-general.php:153
540
  msgid "Endpoint for the \"My account &rarr; Edit profile\" page."
541
  msgstr ""
542
 
543
- #: includes/admin/settings/class-ur-settings-general.php:160
544
- #: includes/class-ur-query.php:73 includes/functions-ur-account.php:85
545
  msgid "Change Password"
546
  msgstr ""
547
 
548
- #: includes/admin/settings/class-ur-settings-general.php:161
549
  msgid "Endpoint for the \"My account &rarr; Change Password\" page."
550
  msgstr ""
551
 
552
- #: includes/admin/settings/class-ur-settings-general.php:169
553
  msgid "Endpoint for the \"My account &rarr; Lost password\" page."
554
  msgstr ""
555
 
556
- #: includes/admin/settings/class-ur-settings-general.php:176
557
  msgid "User logout"
558
  msgstr ""
559
 
560
- #: includes/admin/settings/class-ur-settings-general.php:177
561
  msgid ""
562
  "Endpoint for the triggering logout. You can add this to your menus via a "
563
  "custom link: yoursite.com/?user-logout=true"
564
  msgstr ""
565
 
566
- #: includes/admin/settings/class-ur-settings-general.php:203
567
  msgid "Success Messages"
568
  msgstr ""
569
 
570
- #: includes/admin/settings/class-ur-settings-general.php:210
571
- #: includes/functions-ur-core.php:792
572
  msgid "Manual login after registration"
573
  msgstr ""
574
 
575
- #: includes/admin/settings/class-ur-settings-general.php:211
576
  msgid ""
577
  "Enter the text message after successful form submission on manual login "
578
  "after registration."
579
  msgstr ""
580
 
581
- #: includes/admin/settings/class-ur-settings-general.php:216
582
  #: includes/class-ur-frontend-scripts.php:322
583
  msgid "User successfully registered."
584
  msgstr ""
585
 
586
- #: includes/admin/settings/class-ur-settings-general.php:220
587
- #: includes/functions-ur-core.php:793
588
  msgid "Email confirmation to login"
589
  msgstr ""
590
 
591
- #: includes/admin/settings/class-ur-settings-general.php:221
592
  msgid ""
593
  "Enter the text message after successful form submission on email "
594
  "confirmation to login."
595
  msgstr ""
596
 
597
- #: includes/admin/settings/class-ur-settings-general.php:226
598
  #: includes/class-ur-frontend-scripts.php:324
599
  msgid ""
600
  "User registered. Verify your email by clicking on the link sent to your "
601
  "email."
602
  msgstr ""
603
 
604
- #: includes/admin/settings/class-ur-settings-general.php:230
605
- #: includes/functions-ur-core.php:795
606
  msgid "Admin approval after registration"
607
  msgstr ""
608
 
609
- #: includes/admin/settings/class-ur-settings-general.php:231
610
  msgid ""
611
  "Enter the text message after successful form submission on admin approval "
612
  "after registration."
613
  msgstr ""
614
 
615
- #: includes/admin/settings/class-ur-settings-general.php:236
616
  #: includes/class-ur-frontend-scripts.php:323
617
  msgid "User registered. Wait until admin approves your registration."
618
  msgstr ""
619
 
620
- #: includes/admin/settings/class-ur-settings-general.php:245
621
  msgid "Error Messages"
622
  msgstr ""
623
 
624
- #: includes/admin/settings/class-ur-settings-general.php:252
625
  #: includes/functions-ur-core.php:564
626
  msgid "Required"
627
  msgstr ""
628
 
629
- #: includes/admin/settings/class-ur-settings-general.php:253
630
  msgid "Enter the error message in form submission on required fields."
631
  msgstr ""
632
 
633
- #: includes/admin/settings/class-ur-settings-general.php:258
634
  #: includes/class-ur-frontend-scripts.php:316
635
  msgid "This field is required."
636
  msgstr ""
637
 
638
- #: includes/admin/settings/class-ur-settings-general.php:263
639
  msgid "Enter the error message in form submission on Email."
640
  msgstr ""
641
 
642
- #: includes/admin/settings/class-ur-settings-general.php:268
643
  #: includes/class-ur-frontend-scripts.php:317
644
  msgid "Please enter a valid email address."
645
  msgstr ""
646
 
647
- #: includes/admin/settings/class-ur-settings-general.php:272
648
  msgid "Website URL"
649
  msgstr ""
650
 
651
- #: includes/admin/settings/class-ur-settings-general.php:273
652
  msgid "Enter the error message in form submission on website/URL."
653
  msgstr ""
654
 
655
- #: includes/admin/settings/class-ur-settings-general.php:278
656
  #: includes/class-ur-frontend-scripts.php:318
657
  msgid "Please enter a valid URL."
658
  msgstr ""
659
 
660
- #: includes/admin/settings/class-ur-settings-general.php:282
661
  #: includes/form/class-ur-form-field-number.php:37
662
  #: includes/form/class-ur-form-field-number.php:42
663
  msgid "Number"
664
  msgstr ""
665
 
666
- #: includes/admin/settings/class-ur-settings-general.php:283
667
  msgid "Enter the error message in form submission on Number."
668
  msgstr ""
669
 
670
- #: includes/admin/settings/class-ur-settings-general.php:288
671
  #: includes/class-ur-frontend-scripts.php:319
672
  msgid "Please enter a valid number."
673
  msgstr ""
674
 
675
- #: includes/admin/settings/class-ur-settings-general.php:292
676
  #: includes/form/class-ur-form-field-user-confirm-password.php:40
677
  msgid "Confirm Password"
678
  msgstr ""
679
 
680
- #: includes/admin/settings/class-ur-settings-general.php:293
681
  msgid "Enter the error message in form submission on Confim Password."
682
  msgstr ""
683
 
684
- #: includes/admin/settings/class-ur-settings-general.php:298
685
  #: includes/class-ur-frontend-scripts.php:320
686
  msgid "Password and confirm password not matched."
687
  msgstr ""
688
 
689
- #: includes/admin/settings/class-ur-settings-general.php:302
690
  msgid "Google reCaptcha"
691
  msgstr ""
692
 
693
- #: includes/admin/settings/class-ur-settings-general.php:303
694
  msgid "Enter the error message in form submission on google recaptcha."
695
  msgstr ""
696
 
697
- #: includes/admin/settings/class-ur-settings-general.php:308
698
- #: includes/class-ur-form-handler.php:268
699
  #: includes/class-ur-frontend-scripts.php:325
700
  msgid "Captcha code error, please try again."
701
  msgstr ""
702
 
703
- #: includes/admin/settings/class-ur-settings-general.php:337
704
- #: includes/functions-ur-core.php:750
705
  msgid "Form Template"
706
  msgstr ""
707
 
708
- #: includes/admin/settings/class-ur-settings-general.php:338
709
  msgid "Choose the login form template."
710
  msgstr ""
711
 
712
- #: includes/admin/settings/class-ur-settings-general.php:345
713
- #: includes/functions-ur-core.php:757
714
  msgid "Default"
715
  msgstr ""
716
 
717
- #: includes/admin/settings/class-ur-settings-general.php:346
718
- #: includes/functions-ur-core.php:758
719
  msgid "Bordered"
720
  msgstr ""
721
 
722
- #: includes/admin/settings/class-ur-settings-general.php:347
723
- #: includes/functions-ur-core.php:759
724
  msgid "Flat"
725
  msgstr ""
726
 
727
- #: includes/admin/settings/class-ur-settings-general.php:348
728
- #: includes/functions-ur-core.php:760
729
  msgid "Rounded"
730
  msgstr ""
731
 
732
- #: includes/admin/settings/class-ur-settings-general.php:349
733
- #: includes/functions-ur-core.php:761
734
  msgid "Rounded Edge"
735
  msgstr ""
736
 
737
- #: includes/admin/settings/class-ur-settings-general.php:354
738
  msgid "Enable remember me"
739
  msgstr ""
740
 
741
- #: includes/admin/settings/class-ur-settings-general.php:355
742
  msgid "Check to enable/disable remember me."
743
  msgstr ""
744
 
745
- #: includes/admin/settings/class-ur-settings-general.php:364
746
  msgid "Enable lost password"
747
  msgstr ""
748
 
749
- #: includes/admin/settings/class-ur-settings-general.php:365
750
  msgid "Check to enable/disable lost password."
751
  msgstr ""
752
 
753
- #: includes/admin/settings/class-ur-settings-general.php:374
754
  msgid "Enable google reCaptcha"
755
  msgstr ""
756
 
757
- #: includes/admin/settings/class-ur-settings-general.php:375
758
  msgid "Enable %1$s %2$s reCaptcha %3$s support"
759
  msgstr ""
760
 
761
- #: includes/admin/settings/class-ur-settings-general.php:384
762
  msgid "Registration URL"
763
  msgstr ""
764
 
765
- #: includes/admin/settings/class-ur-settings-general.php:385
766
  msgid "This option lets you enter the registration page url in login form."
767
  msgstr ""
768
 
769
- #: includes/admin/settings/class-ur-settings-general.php:393
770
  msgid "Registration URL label"
771
  msgstr ""
772
 
773
- #: includes/admin/settings/class-ur-settings-general.php:394
774
  msgid "This option lets you enter the label to registration url in login form."
775
  msgstr ""
776
 
777
- #: includes/admin/settings/class-ur-settings-general.php:399
778
  #: templates/myaccount/form-login.php:112
779
  msgid "Not a member yet? Register now."
780
  msgstr ""
@@ -868,7 +868,7 @@ msgid "The email subject you want to customize."
868
  msgstr ""
869
 
870
  #: includes/admin/settings/emails/class-ur-settings-admin-email.php:68
871
- #: includes/class-ur-emailer.php:255
872
  msgid "A New User Registered"
873
  msgstr ""
874
 
@@ -926,7 +926,7 @@ msgid ""
926
  msgstr ""
927
 
928
  #: includes/admin/settings/emails/class-ur-settings-awaiting-admin-approval-email.php:59
929
- #: includes/class-ur-emailer.php:196
930
  msgid "Thank you for registration on {{blog_info}}"
931
  msgstr ""
932
 
@@ -949,12 +949,12 @@ msgstr ""
949
 
950
  #: includes/admin/settings/emails/class-ur-settings-email-confirmation.php:25
951
  msgid ""
952
- "Email sent to the a new when email confirmation to register option is "
953
- "choosen"
954
  msgstr ""
955
 
956
  #: includes/admin/settings/emails/class-ur-settings-email-confirmation.php:51
957
- #: includes/class-ur-emailer.php:184
958
  msgid "Please confirm your registration on {{blog_info}}"
959
  msgstr ""
960
 
@@ -980,13 +980,13 @@ msgid "Email sent to the user notifying the registration is approved by site adm
980
  msgstr ""
981
 
982
  #: includes/admin/settings/emails/class-ur-settings-registration-approved-email.php:48
983
- #: includes/admin/settings/emails/class-ur-settings-registration-denied-email.php:48
984
- #: includes/admin/settings/emails/class-ur-settings-registration-pending-email.php:47
985
- msgid "Enable this email sent to admin after successfull user registration."
986
  msgstr ""
987
 
988
  #: includes/admin/settings/emails/class-ur-settings-registration-approved-email.php:59
989
- #: includes/class-ur-emailer.php:333
990
  msgid "Congratulations! Registration approved on {{blog_info}}"
991
  msgstr ""
992
 
@@ -1012,8 +1012,14 @@ msgstr ""
1012
  msgid "Email sent to the user notifying the registration is denied by the admin"
1013
  msgstr ""
1014
 
 
 
 
 
 
 
1015
  #: includes/admin/settings/emails/class-ur-settings-registration-denied-email.php:59
1016
- #: includes/class-ur-emailer.php:210 includes/class-ur-emailer.php:320
1017
  msgid "Sorry! Registration denied on {{blog_info}}"
1018
  msgstr ""
1019
 
@@ -1022,10 +1028,10 @@ msgid ""
1022
  "Hi {{username}},\n"
1023
  "\n"
1024
  "\t\t\t\tYou have registered on <a href=\"{{home_url}}\">{{blog_info}}</a>.\n"
1025
- " \t\t\t\t\n"
1026
  " \t\t\t\tUnfortunately your registration is denied. Sorry for the "
1027
  "inconvenience.\n"
1028
- " \t\t\t\t\n"
1029
  " \t\t\t\tThank You!"
1030
  msgstr ""
1031
 
@@ -1038,8 +1044,12 @@ msgstr ""
1038
  msgid "Email sent to the user notifying the registration is pending"
1039
  msgstr ""
1040
 
 
 
 
 
1041
  #: includes/admin/settings/emails/class-ur-settings-registration-pending-email.php:59
1042
- #: includes/class-ur-emailer.php:307
1043
  msgid "Sorry! Registration changed to pending on {{blog_info}}"
1044
  msgstr ""
1045
 
@@ -1071,7 +1081,7 @@ msgid "Enable this email sent to the user when a user requests for reset passwor
1071
  msgstr ""
1072
 
1073
  #: includes/admin/settings/emails/class-ur-settings-reset-password-email.php:57
1074
- #: includes/class-ur-emailer.php:364
1075
  msgid "Password Reset Email: {{blog_info}}"
1076
  msgstr ""
1077
 
@@ -1101,11 +1111,11 @@ msgid "Email sent to the user after successful registration"
1101
  msgstr ""
1102
 
1103
  #: includes/admin/settings/emails/class-ur-settings-successfully-registered-email.php:48
1104
- msgid "Enable this email sent after successful user registration."
1105
  msgstr ""
1106
 
1107
  #: includes/admin/settings/emails/class-ur-settings-successfully-registered-email.php:59
1108
- #: includes/class-ur-emailer.php:222
1109
  msgid "Congratulations! Registration Complete on {{blog_info}}"
1110
  msgstr ""
1111
 
@@ -1305,89 +1315,111 @@ msgstr ""
1305
  msgid "Taking a while? Click here to run it now."
1306
  msgstr ""
1307
 
1308
- #: includes/class-ur-ajax.php:69
 
 
 
 
1309
  msgid "Nonce error, please reload."
1310
  msgstr ""
1311
 
1312
- #: includes/class-ur-ajax.php:79 includes/class-ur-shortcodes.php:107
1313
  msgid "Only administrators can add new users."
1314
  msgstr ""
1315
 
1316
- #: includes/class-ur-ajax.php:95 includes/class-ur-shortcodes.php:121
1317
  msgid "You are currently logged in as %1s. %2s"
1318
  msgstr ""
1319
 
1320
- #: includes/class-ur-ajax.php:95 includes/class-ur-shortcodes.php:121
1321
  msgid "Log out of this account."
1322
  msgstr ""
1323
 
1324
- #: includes/class-ur-ajax.php:95 includes/class-ur-shortcodes.php:121
1325
- #: includes/functions-ur-account.php:86
1326
  msgid "Logout"
1327
  msgstr ""
1328
 
1329
- #: includes/class-ur-ajax.php:156 includes/class-ur-ajax.php:162
1330
  msgid "post data not set"
1331
  msgstr ""
1332
 
1333
- #: includes/class-ur-ajax.php:177
1334
  msgid "Could not save form. Invalid field name. Please check all field name"
1335
  msgstr ""
1336
 
1337
- #: includes/class-ur-email-confirmation.php:146
1338
  msgid "Verified"
1339
  msgstr ""
1340
 
1341
- #: includes/class-ur-email-confirmation.php:148
1342
  msgid "Pending"
1343
  msgstr ""
1344
 
1345
- #: includes/class-ur-email-confirmation.php:168
1346
  msgid "User successfully registered. Login to continue."
1347
  msgstr ""
1348
 
1349
- #: includes/class-ur-email-confirmation.php:173
1350
  msgid "Token Mismatch!"
1351
  msgstr ""
1352
 
1353
- #: includes/class-ur-email-confirmation.php:178
1354
  msgid "Verification Email Sent!"
1355
  msgstr ""
1356
 
1357
- #: includes/class-ur-email-confirmation.php:183
1358
  msgid "User doesnot exist!"
1359
  msgstr ""
1360
 
1361
- #: includes/class-ur-email-confirmation.php:328
1362
- #: includes/class-ur-form-handler.php:268
1363
- #: includes/class-ur-form-handler.php:272
1364
- #: includes/class-ur-form-handler.php:276
1365
- #: includes/class-ur-form-handler.php:285
 
1366
  #: includes/class-ur-user-approval.php:179
1367
- #: includes/class-ur-user-approval.php:184
 
1368
  msgid "ERROR:"
1369
  msgstr ""
1370
 
1371
- #: includes/class-ur-email-confirmation.php:328
1372
  msgid ""
1373
  "Your account is still pending approval. Verify your email by clicking on "
1374
  "the link sent to your email. %s"
1375
  msgstr ""
1376
 
1377
- #: includes/class-ur-email-confirmation.php:328
1378
  msgid "Resend Verification Link"
1379
  msgstr ""
1380
 
1381
- #: includes/class-ur-email-confirmation.php:349
1382
  msgid ""
1383
  "Email not verified! Verifiy your email by clicking on the link sent to your "
1384
  "email."
1385
  msgstr ""
1386
 
1387
- #: includes/class-ur-emailer.php:124
1388
  msgid "Chosen Password"
1389
  msgstr ""
1390
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1391
  #: includes/class-ur-form-handler.php:96
1392
  msgid "%s is a required field."
1393
  msgstr ""
@@ -1424,19 +1456,19 @@ msgstr ""
1424
  msgid "Password changed successfully."
1425
  msgstr ""
1426
 
1427
- #: includes/class-ur-form-handler.php:276
1428
  msgid "Username is required."
1429
  msgstr ""
1430
 
1431
- #: includes/class-ur-form-handler.php:285
1432
  msgid "A user could not be found with this email address."
1433
  msgstr ""
1434
 
1435
- #: includes/class-ur-form-handler.php:375
1436
  msgid "Please enter your password."
1437
  msgstr ""
1438
 
1439
- #: includes/class-ur-form-handler.php:379
1440
  msgid "Passwords do not match."
1441
  msgstr ""
1442
 
@@ -1445,22 +1477,22 @@ msgid "Please enter a stronger password."
1445
  msgstr ""
1446
 
1447
  #: includes/class-ur-frontend-scripts.php:335
1448
- #: includes/functions-ur-core.php:714
1449
  msgid "Very Weak"
1450
  msgstr ""
1451
 
1452
  #: includes/class-ur-frontend-scripts.php:336
1453
- #: includes/functions-ur-core.php:715
1454
  msgid "Weak"
1455
  msgstr ""
1456
 
1457
  #: includes/class-ur-frontend-scripts.php:337
1458
- #: includes/functions-ur-core.php:716
1459
  msgid "Medium"
1460
  msgstr ""
1461
 
1462
  #: includes/class-ur-frontend-scripts.php:338
1463
- #: includes/functions-ur-core.php:717
1464
  msgid "Strong"
1465
  msgstr ""
1466
 
@@ -1812,7 +1844,7 @@ msgid ""
1812
  "Privacy Policy</a> for more details."
1813
  msgstr ""
1814
 
1815
- #: includes/class-ur-query.php:76 includes/functions-ur-account.php:84
1816
  msgid "Profile Details"
1817
  msgstr ""
1818
 
@@ -3028,19 +3060,19 @@ msgstr ""
3028
  msgid "Password and confirm password not matched"
3029
  msgstr ""
3030
 
3031
- #: includes/functions-ur-account.php:34
3032
  msgid "The password you entered for username %1s is incorrect. %2s"
3033
  msgstr ""
3034
 
3035
- #: includes/functions-ur-account.php:34 includes/functions-ur-account.php:37
3036
  msgid "Lost Your Password?"
3037
  msgstr ""
3038
 
3039
- #: includes/functions-ur-account.php:37
3040
  msgid "Invalid username. %1s"
3041
  msgstr ""
3042
 
3043
- #: includes/functions-ur-account.php:83
3044
  msgid "Dashboard"
3045
  msgstr ""
3046
 
@@ -3061,12 +3093,12 @@ msgid "Placeholder"
3061
  msgstr ""
3062
 
3063
  #: includes/functions-ur-core.php:569 includes/functions-ur-core.php:580
3064
- #: includes/functions-ur-core.php:700 includes/functions-ur-core.php:743
3065
  msgid "No"
3066
  msgstr ""
3067
 
3068
  #: includes/functions-ur-core.php:570 includes/functions-ur-core.php:581
3069
- #: includes/functions-ur-core.php:699 includes/functions-ur-core.php:742
3070
  msgid "Yes"
3071
  msgstr ""
3072
 
@@ -3074,45 +3106,45 @@ msgstr ""
3074
  msgid "Hide Label"
3075
  msgstr ""
3076
 
3077
- #: includes/functions-ur-core.php:680
3078
  msgid "Default User Role"
3079
  msgstr ""
3080
 
3081
- #: includes/functions-ur-core.php:692
3082
  msgid "Enable Strong Password"
3083
  msgstr ""
3084
 
3085
- #: includes/functions-ur-core.php:707
3086
  msgid "Minimum Password Strength"
3087
  msgstr ""
3088
 
3089
- #: includes/functions-ur-core.php:724
3090
  msgid "Form Submit Button Label"
3091
  msgstr ""
3092
 
3093
- #: includes/functions-ur-core.php:735
3094
  msgid "Enable %1$s %2$s reCaptcha %3$s Support"
3095
  msgstr ""
3096
 
3097
- #: includes/functions-ur-core.php:768
3098
  msgid "Custom CSS class"
3099
  msgstr ""
3100
 
3101
- #: includes/functions-ur-core.php:794
3102
  msgid "Auto login after registration"
3103
  msgstr ""
3104
 
3105
- #: includes/functions-ur-core.php:969
3106
  msgid ""
3107
  "The class <code>%s</code> provided by user_registration_logging_class "
3108
  "filter must implement <code>UR_Logger_Interface</code>."
3109
  msgstr ""
3110
 
3111
- #: includes/functions-ur-core.php:1064
3112
  msgid "Disable emails"
3113
  msgstr ""
3114
 
3115
- #: includes/functions-ur-core.php:1065
3116
  msgid "Disable all emails sent after registration."
3117
  msgstr ""
3118
 
@@ -3123,12 +3155,12 @@ msgstr ""
3123
  msgid "This function should not be called before user_registration_init."
3124
  msgstr ""
3125
 
3126
- #: includes/functions-ur-template.php:142
3127
  msgid "required"
3128
  msgstr ""
3129
 
3130
- #: includes/functions-ur-template.php:263
3131
- #: includes/functions-ur-template.php:291
3132
  msgid "Choose an option"
3133
  msgstr ""
3134
 
@@ -3140,7 +3172,7 @@ msgstr ""
3140
  msgid "This method should not be called before plugins_loaded."
3141
  msgstr ""
3142
 
3143
- #: includes/shortcodes/class-ur-shortcode-login.php:59
3144
  msgid "You are already logged in. <a href=\"%s\">Log out?</a>"
3145
  msgstr ""
3146
 
@@ -3330,84 +3362,94 @@ msgctxt "enhanced select"
3330
  msgid "Searching&hellip;"
3331
  msgstr ""
3332
 
 
 
 
 
 
3333
  #: includes/admin/class-ur-admin-assets.php:214
 
 
 
 
 
3334
  msgctxt "user registration admin"
3335
  msgid "Are you sure want to delete?"
3336
  msgstr ""
3337
 
3338
- #: includes/admin/class-ur-admin-assets.php:215
3339
  msgctxt "user registration admin"
3340
  msgid "At least one row needs to be selected."
3341
  msgstr ""
3342
 
3343
- #: includes/admin/class-ur-admin-assets.php:216
3344
  msgctxt "user registration admin"
3345
  msgid "This field is one time draggable."
3346
  msgstr ""
3347
 
3348
- #: includes/admin/class-ur-admin-assets.php:217
3349
  msgctxt "user registration admin"
3350
  msgid "Could not clone this field."
3351
  msgstr ""
3352
 
3353
- #: includes/admin/class-ur-admin-assets.php:218
3354
  msgctxt "user registration admin"
3355
  msgid "Form successfully saved."
3356
  msgstr ""
3357
 
3358
- #: includes/admin/class-ur-admin-assets.php:219
3359
  msgctxt "user registration admin"
3360
  msgid "Success"
3361
  msgstr ""
3362
 
3363
- #: includes/admin/class-ur-admin-assets.php:220
3364
  msgctxt "user registration admin"
3365
  msgid "Error"
3366
  msgstr ""
3367
 
3368
- #: includes/admin/class-ur-admin-assets.php:221
3369
  msgctxt "user registration admin"
3370
  msgid "At least one field needs to be selected."
3371
  msgstr ""
3372
 
3373
- #: includes/admin/class-ur-admin-assets.php:222
3374
  msgctxt "user registration admin"
3375
  msgid "Empty form name."
3376
  msgstr ""
3377
 
3378
- #: includes/admin/class-ur-admin-assets.php:223
3379
  msgctxt "user registration admin"
3380
  msgid "Previous save action on going."
3381
  msgstr ""
3382
 
3383
- #: includes/admin/class-ur-admin-assets.php:224
3384
  msgctxt "user registration admin"
3385
  msgid "Duplicate field name."
3386
  msgstr ""
3387
 
3388
- #: includes/admin/class-ur-admin-assets.php:225
3389
  msgctxt "user registration admin"
3390
  msgid "Empty field label."
3391
  msgstr ""
3392
 
3393
- #: includes/admin/class-ur-admin-assets.php:226
3394
  msgctxt "user registration admin"
3395
  msgid ""
3396
  "Invalid field name. Please do not use space, empty or special character, "
3397
  "you can use underscore."
3398
  msgstr ""
3399
 
3400
- #: includes/admin/class-ur-admin-assets.php:227
3401
  msgctxt "user registration admin"
3402
  msgid "Multiple field key "
3403
  msgstr ""
3404
 
3405
- #: includes/admin/class-ur-admin-assets.php:228
3406
  msgctxt "user registration admin"
3407
- msgid "At least one field is required, field "
3408
  msgstr ""
3409
 
3410
- #: includes/admin/class-ur-admin-assets.php:229
3411
  msgctxt "user registration admin"
3412
  msgid "Drag your first form item here."
3413
  msgstr ""
@@ -3430,12 +3472,12 @@ msgctxt "The action on users list page"
3430
  msgid "Deny"
3431
  msgstr ""
3432
 
3433
- #: includes/class-ur-email-confirmation.php:57
3434
  msgctxt "The action on users list page"
3435
  msgid "Verify"
3436
  msgstr ""
3437
 
3438
- #: includes/class-ur-email-confirmation.php:58
3439
  msgctxt "The action on users list page"
3440
  msgid "Unverify"
3441
  msgstr ""
2
  # This file is distributed under the same license as the User Registration package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: User Registration 1.5.1\n"
6
  "Report-Msgid-Bugs-To: wpeverest@gmail.com\n"
7
+ "POT-Creation-Date: 2018-11-27 11:11:42+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
35
  msgid "Trash"
36
  msgstr ""
37
 
38
+ #: includes/admin/class-ur-admin-export-users.php:50
39
  #: includes/admin/class-ur-admin-menus.php:241
40
  #: includes/admin/class-ur-admin-notices.php:121
41
  #: includes/admin/class-ur-admin-settings.php:69
43
  msgid "Action failed. Please refresh the page and retry."
44
  msgstr ""
45
 
46
+ #: includes/admin/class-ur-admin-export-users.php:65
47
  msgid "No users found with this form id."
48
  msgstr ""
49
 
50
+ #: includes/admin/class-ur-admin-export-users.php:115
51
  msgid "User Role"
52
  msgstr ""
53
 
54
+ #: includes/admin/class-ur-admin-export-users.php:116
55
  msgid "User Registered"
56
  msgstr ""
57
 
58
+ #: includes/admin/class-ur-admin-export-users.php:117
59
  msgid "User Registered GMT"
60
  msgstr ""
61
 
62
+ #: includes/admin/class-ur-admin-export-users.php:122
63
  msgid "User ID"
64
  msgstr ""
65
 
122
 
123
  #: includes/admin/class-ur-admin-menus.php:307
124
  #: includes/admin/class-ur-admin-user-list-manager.php:174
125
+ #: includes/class-ur-email-confirmation.php:119
126
  msgid "Status"
127
  msgstr ""
128
 
156
  msgstr ""
157
 
158
  #: includes/admin/class-ur-admin-menus.php:439
159
+ #: includes/admin/settings/class-ur-settings-general.php:167
160
  #: includes/class-ur-query.php:79
161
  msgid "Lost password"
162
  msgstr ""
370
  msgid "denied"
371
  msgstr ""
372
 
373
+ #: includes/admin/class-ur-admin.php:117
374
  #. translators: 1: WooCommerce 2:: five stars
375
  msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
376
  msgstr ""
377
 
378
+ #: includes/admin/class-ur-admin.php:119
379
  msgid "Thank You!"
380
  msgstr ""
381
 
382
+ #: includes/admin/class-ur-admin.php:128
383
  msgid "Thank you for using User Registration."
384
  msgstr ""
385
 
431
  msgstr ""
432
 
433
  #: includes/admin/settings/class-ur-settings-email.php:149
434
+ #: includes/admin/settings/class-ur-settings-general.php:261
435
  msgid "Email"
436
  msgstr ""
437
 
454
  msgstr ""
455
 
456
  #: includes/admin/settings/class-ur-settings-general.php:45
457
+ #: includes/admin/settings/class-ur-settings-general.php:329
458
  msgid "Login Options"
459
  msgstr ""
460
 
493
  "access."
494
  msgstr ""
495
 
496
+ #: includes/admin/settings/class-ur-settings-general.php:111
497
+ msgid "My account Section"
498
  msgstr ""
499
 
500
+ #: includes/admin/settings/class-ur-settings-general.php:116
501
+ msgid "My account page"
502
  msgstr ""
503
 
504
+ #: includes/admin/settings/class-ur-settings-general.php:117
505
+ msgid "Page contents: [%s]"
506
  msgstr ""
507
 
508
+ #: includes/admin/settings/class-ur-settings-general.php:126
509
  msgid "Layout"
510
  msgstr ""
511
 
512
+ #: includes/admin/settings/class-ur-settings-general.php:127
513
  msgid "This option lets you choose layout for user registration my account tab."
514
  msgstr ""
515
 
516
+ #: includes/admin/settings/class-ur-settings-general.php:135
517
  msgid "Horizontal"
518
  msgstr ""
519
 
520
+ #: includes/admin/settings/class-ur-settings-general.php:136
521
  msgid "Vertical"
522
  msgstr ""
523
 
524
+ #: includes/admin/settings/class-ur-settings-general.php:146
525
  msgid "Endpoints: "
526
  msgstr ""
527
 
528
+ #: includes/admin/settings/class-ur-settings-general.php:146
529
  msgid ""
530
  "Endpoints are appended to your page URLs to handle specific actions on the "
531
  "accounts pages. They should be unique and can be left blank to disable the "
532
  "endpoint."
533
  msgstr ""
534
 
535
+ #: includes/admin/settings/class-ur-settings-general.php:151
536
  msgid "Edit profile"
537
  msgstr ""
538
 
539
+ #: includes/admin/settings/class-ur-settings-general.php:152
540
  msgid "Endpoint for the \"My account &rarr; Edit profile\" page."
541
  msgstr ""
542
 
543
+ #: includes/admin/settings/class-ur-settings-general.php:159
544
+ #: includes/class-ur-query.php:73 includes/functions-ur-account.php:88
545
  msgid "Change Password"
546
  msgstr ""
547
 
548
+ #: includes/admin/settings/class-ur-settings-general.php:160
549
  msgid "Endpoint for the \"My account &rarr; Change Password\" page."
550
  msgstr ""
551
 
552
+ #: includes/admin/settings/class-ur-settings-general.php:168
553
  msgid "Endpoint for the \"My account &rarr; Lost password\" page."
554
  msgstr ""
555
 
556
+ #: includes/admin/settings/class-ur-settings-general.php:175
557
  msgid "User logout"
558
  msgstr ""
559
 
560
+ #: includes/admin/settings/class-ur-settings-general.php:176
561
  msgid ""
562
  "Endpoint for the triggering logout. You can add this to your menus via a "
563
  "custom link: yoursite.com/?user-logout=true"
564
  msgstr ""
565
 
566
+ #: includes/admin/settings/class-ur-settings-general.php:202
567
  msgid "Success Messages"
568
  msgstr ""
569
 
570
+ #: includes/admin/settings/class-ur-settings-general.php:209
571
+ #: includes/functions-ur-core.php:795
572
  msgid "Manual login after registration"
573
  msgstr ""
574
 
575
+ #: includes/admin/settings/class-ur-settings-general.php:210
576
  msgid ""
577
  "Enter the text message after successful form submission on manual login "
578
  "after registration."
579
  msgstr ""
580
 
581
+ #: includes/admin/settings/class-ur-settings-general.php:215
582
  #: includes/class-ur-frontend-scripts.php:322
583
  msgid "User successfully registered."
584
  msgstr ""
585
 
586
+ #: includes/admin/settings/class-ur-settings-general.php:219
587
+ #: includes/functions-ur-core.php:796
588
  msgid "Email confirmation to login"
589
  msgstr ""
590
 
591
+ #: includes/admin/settings/class-ur-settings-general.php:220
592
  msgid ""
593
  "Enter the text message after successful form submission on email "
594
  "confirmation to login."
595
  msgstr ""
596
 
597
+ #: includes/admin/settings/class-ur-settings-general.php:225
598
  #: includes/class-ur-frontend-scripts.php:324
599
  msgid ""
600
  "User registered. Verify your email by clicking on the link sent to your "
601
  "email."
602
  msgstr ""
603
 
604
+ #: includes/admin/settings/class-ur-settings-general.php:229
605
+ #: includes/functions-ur-core.php:798
606
  msgid "Admin approval after registration"
607
  msgstr ""
608
 
609
+ #: includes/admin/settings/class-ur-settings-general.php:230
610
  msgid ""
611
  "Enter the text message after successful form submission on admin approval "
612
  "after registration."
613
  msgstr ""
614
 
615
+ #: includes/admin/settings/class-ur-settings-general.php:235
616
  #: includes/class-ur-frontend-scripts.php:323
617
  msgid "User registered. Wait until admin approves your registration."
618
  msgstr ""
619
 
620
+ #: includes/admin/settings/class-ur-settings-general.php:244
621
  msgid "Error Messages"
622
  msgstr ""
623
 
624
+ #: includes/admin/settings/class-ur-settings-general.php:251
625
  #: includes/functions-ur-core.php:564
626
  msgid "Required"
627
  msgstr ""
628
 
629
+ #: includes/admin/settings/class-ur-settings-general.php:252
630
  msgid "Enter the error message in form submission on required fields."
631
  msgstr ""
632
 
633
+ #: includes/admin/settings/class-ur-settings-general.php:257
634
  #: includes/class-ur-frontend-scripts.php:316
635
  msgid "This field is required."
636
  msgstr ""
637
 
638
+ #: includes/admin/settings/class-ur-settings-general.php:262
639
  msgid "Enter the error message in form submission on Email."
640
  msgstr ""
641
 
642
+ #: includes/admin/settings/class-ur-settings-general.php:267
643
  #: includes/class-ur-frontend-scripts.php:317
644
  msgid "Please enter a valid email address."
645
  msgstr ""
646
 
647
+ #: includes/admin/settings/class-ur-settings-general.php:271
648
  msgid "Website URL"
649
  msgstr ""
650
 
651
+ #: includes/admin/settings/class-ur-settings-general.php:272
652
  msgid "Enter the error message in form submission on website/URL."
653
  msgstr ""
654
 
655
+ #: includes/admin/settings/class-ur-settings-general.php:277
656
  #: includes/class-ur-frontend-scripts.php:318
657
  msgid "Please enter a valid URL."
658
  msgstr ""
659
 
660
+ #: includes/admin/settings/class-ur-settings-general.php:281
661
  #: includes/form/class-ur-form-field-number.php:37
662
  #: includes/form/class-ur-form-field-number.php:42
663
  msgid "Number"
664
  msgstr ""
665
 
666
+ #: includes/admin/settings/class-ur-settings-general.php:282
667
  msgid "Enter the error message in form submission on Number."
668
  msgstr ""
669
 
670
+ #: includes/admin/settings/class-ur-settings-general.php:287
671
  #: includes/class-ur-frontend-scripts.php:319
672
  msgid "Please enter a valid number."
673
  msgstr ""
674
 
675
+ #: includes/admin/settings/class-ur-settings-general.php:291
676
  #: includes/form/class-ur-form-field-user-confirm-password.php:40
677
  msgid "Confirm Password"
678
  msgstr ""
679
 
680
+ #: includes/admin/settings/class-ur-settings-general.php:292
681
  msgid "Enter the error message in form submission on Confim Password."
682
  msgstr ""
683
 
684
+ #: includes/admin/settings/class-ur-settings-general.php:297
685
  #: includes/class-ur-frontend-scripts.php:320
686
  msgid "Password and confirm password not matched."
687
  msgstr ""
688
 
689
+ #: includes/admin/settings/class-ur-settings-general.php:301
690
  msgid "Google reCaptcha"
691
  msgstr ""
692
 
693
+ #: includes/admin/settings/class-ur-settings-general.php:302
694
  msgid "Enter the error message in form submission on google recaptcha."
695
  msgstr ""
696
 
697
+ #: includes/admin/settings/class-ur-settings-general.php:307
698
+ #: includes/class-ur-ajax.php:82 includes/class-ur-form-handler.php:277
699
  #: includes/class-ur-frontend-scripts.php:325
700
  msgid "Captcha code error, please try again."
701
  msgstr ""
702
 
703
+ #: includes/admin/settings/class-ur-settings-general.php:336
704
+ #: includes/functions-ur-core.php:753
705
  msgid "Form Template"
706
  msgstr ""
707
 
708
+ #: includes/admin/settings/class-ur-settings-general.php:337
709
  msgid "Choose the login form template."
710
  msgstr ""
711
 
712
+ #: includes/admin/settings/class-ur-settings-general.php:344
713
+ #: includes/functions-ur-core.php:760
714
  msgid "Default"
715
  msgstr ""
716
 
717
+ #: includes/admin/settings/class-ur-settings-general.php:345
718
+ #: includes/functions-ur-core.php:761
719
  msgid "Bordered"
720
  msgstr ""
721
 
722
+ #: includes/admin/settings/class-ur-settings-general.php:346
723
+ #: includes/functions-ur-core.php:762
724
  msgid "Flat"
725
  msgstr ""
726
 
727
+ #: includes/admin/settings/class-ur-settings-general.php:347
728
+ #: includes/functions-ur-core.php:763
729
  msgid "Rounded"
730
  msgstr ""
731
 
732
+ #: includes/admin/settings/class-ur-settings-general.php:348
733
+ #: includes/functions-ur-core.php:764
734
  msgid "Rounded Edge"
735
  msgstr ""
736
 
737
+ #: includes/admin/settings/class-ur-settings-general.php:353
738
  msgid "Enable remember me"
739
  msgstr ""
740
 
741
+ #: includes/admin/settings/class-ur-settings-general.php:354
742
  msgid "Check to enable/disable remember me."
743
  msgstr ""
744
 
745
+ #: includes/admin/settings/class-ur-settings-general.php:363
746
  msgid "Enable lost password"
747
  msgstr ""
748
 
749
+ #: includes/admin/settings/class-ur-settings-general.php:364
750
  msgid "Check to enable/disable lost password."
751
  msgstr ""
752
 
753
+ #: includes/admin/settings/class-ur-settings-general.php:373
754
  msgid "Enable google reCaptcha"
755
  msgstr ""
756
 
757
+ #: includes/admin/settings/class-ur-settings-general.php:374
758
  msgid "Enable %1$s %2$s reCaptcha %3$s support"
759
  msgstr ""
760
 
761
+ #: includes/admin/settings/class-ur-settings-general.php:383
762
  msgid "Registration URL"
763
  msgstr ""
764
 
765
+ #: includes/admin/settings/class-ur-settings-general.php:384
766
  msgid "This option lets you enter the registration page url in login form."
767
  msgstr ""
768
 
769
+ #: includes/admin/settings/class-ur-settings-general.php:392
770
  msgid "Registration URL label"
771
  msgstr ""
772
 
773
+ #: includes/admin/settings/class-ur-settings-general.php:393
774
  msgid "This option lets you enter the label to registration url in login form."
775
  msgstr ""
776
 
777
+ #: includes/admin/settings/class-ur-settings-general.php:398
778
  #: templates/myaccount/form-login.php:112
779
  msgid "Not a member yet? Register now."
780
  msgstr ""
868
  msgstr ""
869
 
870
  #: includes/admin/settings/emails/class-ur-settings-admin-email.php:68
871
+ #: includes/class-ur-emailer.php:256
872
  msgid "A New User Registered"
873
  msgstr ""
874
 
926
  msgstr ""
927
 
928
  #: includes/admin/settings/emails/class-ur-settings-awaiting-admin-approval-email.php:59
929
+ #: includes/class-ur-emailer.php:197
930
  msgid "Thank you for registration on {{blog_info}}"
931
  msgstr ""
932
 
949
 
950
  #: includes/admin/settings/emails/class-ur-settings-email-confirmation.php:25
951
  msgid ""
952
+ "Email sent to the user with a verification link when email confirmation to "
953
+ "register option is choosen"
954
  msgstr ""
955
 
956
  #: includes/admin/settings/emails/class-ur-settings-email-confirmation.php:51
957
+ #: includes/class-ur-emailer.php:185
958
  msgid "Please confirm your registration on {{blog_info}}"
959
  msgstr ""
960
 
980
  msgstr ""
981
 
982
  #: includes/admin/settings/emails/class-ur-settings-registration-approved-email.php:48
983
+ msgid ""
984
+ "Enable this email sent to the user notifying the registration is approved "
985
+ "by site admin."
986
  msgstr ""
987
 
988
  #: includes/admin/settings/emails/class-ur-settings-registration-approved-email.php:59
989
+ #: includes/class-ur-emailer.php:334
990
  msgid "Congratulations! Registration approved on {{blog_info}}"
991
  msgstr ""
992
 
1012
  msgid "Email sent to the user notifying the registration is denied by the admin"
1013
  msgstr ""
1014
 
1015
+ #: includes/admin/settings/emails/class-ur-settings-registration-denied-email.php:48
1016
+ msgid ""
1017
+ "Enable this email sent to the user notifying the registration is denied by "
1018
+ "the admin."
1019
+ msgstr ""
1020
+
1021
  #: includes/admin/settings/emails/class-ur-settings-registration-denied-email.php:59
1022
+ #: includes/class-ur-emailer.php:211 includes/class-ur-emailer.php:321
1023
  msgid "Sorry! Registration denied on {{blog_info}}"
1024
  msgstr ""
1025
 
1028
  "Hi {{username}},\n"
1029
  "\n"
1030
  "\t\t\t\tYou have registered on <a href=\"{{home_url}}\">{{blog_info}}</a>.\n"
1031
+ "\n"
1032
  " \t\t\t\tUnfortunately your registration is denied. Sorry for the "
1033
  "inconvenience.\n"
1034
+ "\n"
1035
  " \t\t\t\tThank You!"
1036
  msgstr ""
1037
 
1044
  msgid "Email sent to the user notifying the registration is pending"
1045
  msgstr ""
1046
 
1047
+ #: includes/admin/settings/emails/class-ur-settings-registration-pending-email.php:47
1048
+ msgid "Enable this email sent to the user notifying the registration is pending."
1049
+ msgstr ""
1050
+
1051
  #: includes/admin/settings/emails/class-ur-settings-registration-pending-email.php:59
1052
+ #: includes/class-ur-emailer.php:308
1053
  msgid "Sorry! Registration changed to pending on {{blog_info}}"
1054
  msgstr ""
1055
 
1081
  msgstr ""
1082
 
1083
  #: includes/admin/settings/emails/class-ur-settings-reset-password-email.php:57
1084
+ #: includes/class-ur-emailer.php:365
1085
  msgid "Password Reset Email: {{blog_info}}"
1086
  msgstr ""
1087
 
1111
  msgstr ""
1112
 
1113
  #: includes/admin/settings/emails/class-ur-settings-successfully-registered-email.php:48
1114
+ msgid "Enable this email sent to the user after successful user registration."
1115
  msgstr ""
1116
 
1117
  #: includes/admin/settings/emails/class-ur-settings-successfully-registered-email.php:59
1118
+ #: includes/class-ur-emailer.php:223
1119
  msgid "Congratulations! Registration Complete on {{blog_info}}"
1120
  msgstr ""
1121
 
1315
  msgid "Taking a while? Click here to run it now."
1316
  msgstr ""
1317
 
1318
+ #: includes/class-ur-ajax.php:77 includes/class-ur-form-handler.php:274
1319
+ msgid "Error on google reCaptcha. Contact your site administrator."
1320
+ msgstr ""
1321
+
1322
+ #: includes/class-ur-ajax.php:89
1323
  msgid "Nonce error, please reload."
1324
  msgstr ""
1325
 
1326
+ #: includes/class-ur-ajax.php:99 includes/class-ur-shortcodes.php:107
1327
  msgid "Only administrators can add new users."
1328
  msgstr ""
1329
 
1330
+ #: includes/class-ur-ajax.php:115 includes/class-ur-shortcodes.php:121
1331
  msgid "You are currently logged in as %1s. %2s"
1332
  msgstr ""
1333
 
1334
+ #: includes/class-ur-ajax.php:115 includes/class-ur-shortcodes.php:121
1335
  msgid "Log out of this account."
1336
  msgstr ""
1337
 
1338
+ #: includes/class-ur-ajax.php:115 includes/class-ur-shortcodes.php:121
1339
+ #: includes/functions-ur-account.php:89
1340
  msgid "Logout"
1341
  msgstr ""
1342
 
1343
+ #: includes/class-ur-ajax.php:176 includes/class-ur-ajax.php:182
1344
  msgid "post data not set"
1345
  msgstr ""
1346
 
1347
+ #: includes/class-ur-ajax.php:197
1348
  msgid "Could not save form. Invalid field name. Please check all field name"
1349
  msgstr ""
1350
 
1351
+ #: includes/class-ur-email-confirmation.php:147
1352
  msgid "Verified"
1353
  msgstr ""
1354
 
1355
+ #: includes/class-ur-email-confirmation.php:149
1356
  msgid "Pending"
1357
  msgstr ""
1358
 
1359
+ #: includes/class-ur-email-confirmation.php:169
1360
  msgid "User successfully registered. Login to continue."
1361
  msgstr ""
1362
 
1363
+ #: includes/class-ur-email-confirmation.php:174
1364
  msgid "Token Mismatch!"
1365
  msgstr ""
1366
 
1367
+ #: includes/class-ur-email-confirmation.php:179
1368
  msgid "Verification Email Sent!"
1369
  msgstr ""
1370
 
1371
+ #: includes/class-ur-email-confirmation.php:184
1372
  msgid "User doesnot exist!"
1373
  msgstr ""
1374
 
1375
+ #: includes/class-ur-email-confirmation.php:329
1376
+ #: includes/class-ur-form-handler.php:274
1377
+ #: includes/class-ur-form-handler.php:277
1378
+ #: includes/class-ur-form-handler.php:282
1379
+ #: includes/class-ur-form-handler.php:286
1380
+ #: includes/class-ur-form-handler.php:295
1381
  #: includes/class-ur-user-approval.php:179
1382
+ #: includes/class-ur-user-approval.php:184 includes/functions-ur-account.php:32
1383
+ #: includes/functions-ur-account.php:35
1384
  msgid "ERROR:"
1385
  msgstr ""
1386
 
1387
+ #: includes/class-ur-email-confirmation.php:329
1388
  msgid ""
1389
  "Your account is still pending approval. Verify your email by clicking on "
1390
  "the link sent to your email. %s"
1391
  msgstr ""
1392
 
1393
+ #: includes/class-ur-email-confirmation.php:329
1394
  msgid "Resend Verification Link"
1395
  msgstr ""
1396
 
1397
+ #: includes/class-ur-email-confirmation.php:350
1398
  msgid ""
1399
  "Email not verified! Verifiy your email by clicking on the link sent to your "
1400
  "email."
1401
  msgstr ""
1402
 
1403
+ #: includes/class-ur-emailer.php:125
1404
  msgid "Chosen Password"
1405
  msgstr ""
1406
 
1407
+ #: includes/class-ur-form-block.php:50
1408
+ msgid "Select &#38; display one of your form."
1409
+ msgstr ""
1410
+
1411
+ #: includes/class-ur-form-block.php:51
1412
+ msgid "Select a Form"
1413
+ msgstr ""
1414
+
1415
+ #: includes/class-ur-form-block.php:52
1416
+ msgid "Form Settings"
1417
+ msgstr ""
1418
+
1419
+ #: includes/class-ur-form-block.php:53
1420
+ msgid "Form"
1421
+ msgstr ""
1422
+
1423
  #: includes/class-ur-form-handler.php:96
1424
  msgid "%s is a required field."
1425
  msgstr ""
1456
  msgid "Password changed successfully."
1457
  msgstr ""
1458
 
1459
+ #: includes/class-ur-form-handler.php:286
1460
  msgid "Username is required."
1461
  msgstr ""
1462
 
1463
+ #: includes/class-ur-form-handler.php:295
1464
  msgid "A user could not be found with this email address."
1465
  msgstr ""
1466
 
1467
+ #: includes/class-ur-form-handler.php:385
1468
  msgid "Please enter your password."
1469
  msgstr ""
1470
 
1471
+ #: includes/class-ur-form-handler.php:389
1472
  msgid "Passwords do not match."
1473
  msgstr ""
1474
 
1477
  msgstr ""
1478
 
1479
  #: includes/class-ur-frontend-scripts.php:335
1480
+ #: includes/functions-ur-core.php:717
1481
  msgid "Very Weak"
1482
  msgstr ""
1483
 
1484
  #: includes/class-ur-frontend-scripts.php:336
1485
+ #: includes/functions-ur-core.php:718
1486
  msgid "Weak"
1487
  msgstr ""
1488
 
1489
  #: includes/class-ur-frontend-scripts.php:337
1490
+ #: includes/functions-ur-core.php:719
1491
  msgid "Medium"
1492
  msgstr ""
1493
 
1494
  #: includes/class-ur-frontend-scripts.php:338
1495
+ #: includes/functions-ur-core.php:720
1496
  msgid "Strong"
1497
  msgstr ""
1498
 
1844
  "Privacy Policy</a> for more details."
1845
  msgstr ""
1846
 
1847
+ #: includes/class-ur-query.php:76 includes/functions-ur-account.php:87
1848
  msgid "Profile Details"
1849
  msgstr ""
1850
 
3060
  msgid "Password and confirm password not matched"
3061
  msgstr ""
3062
 
3063
+ #: includes/functions-ur-account.php:32
3064
  msgid "The password you entered for username %1s is incorrect. %2s"
3065
  msgstr ""
3066
 
3067
+ #: includes/functions-ur-account.php:32 includes/functions-ur-account.php:35
3068
  msgid "Lost Your Password?"
3069
  msgstr ""
3070
 
3071
+ #: includes/functions-ur-account.php:35
3072
  msgid "Invalid username. %1s"
3073
  msgstr ""
3074
 
3075
+ #: includes/functions-ur-account.php:86
3076
  msgid "Dashboard"
3077
  msgstr ""
3078
 
3093
  msgstr ""
3094
 
3095
  #: includes/functions-ur-core.php:569 includes/functions-ur-core.php:580
3096
+ #: includes/functions-ur-core.php:703 includes/functions-ur-core.php:746
3097
  msgid "No"
3098
  msgstr ""
3099
 
3100
  #: includes/functions-ur-core.php:570 includes/functions-ur-core.php:581
3101
+ #: includes/functions-ur-core.php:702 includes/functions-ur-core.php:745
3102
  msgid "Yes"
3103
  msgstr ""
3104
 
3106
  msgid "Hide Label"
3107
  msgstr ""
3108
 
3109
+ #: includes/functions-ur-core.php:683
3110
  msgid "Default User Role"
3111
  msgstr ""
3112
 
3113
+ #: includes/functions-ur-core.php:695
3114
  msgid "Enable Strong Password"
3115
  msgstr ""
3116
 
3117
+ #: includes/functions-ur-core.php:710
3118
  msgid "Minimum Password Strength"
3119
  msgstr ""
3120
 
3121
+ #: includes/functions-ur-core.php:727
3122
  msgid "Form Submit Button Label"
3123
  msgstr ""
3124
 
3125
+ #: includes/functions-ur-core.php:738
3126
  msgid "Enable %1$s %2$s reCaptcha %3$s Support"
3127
  msgstr ""
3128
 
3129
+ #: includes/functions-ur-core.php:771
3130
  msgid "Custom CSS class"
3131
  msgstr ""
3132
 
3133
+ #: includes/functions-ur-core.php:797
3134
  msgid "Auto login after registration"
3135
  msgstr ""
3136
 
3137
+ #: includes/functions-ur-core.php:975
3138
  msgid ""
3139
  "The class <code>%s</code> provided by user_registration_logging_class "
3140
  "filter must implement <code>UR_Logger_Interface</code>."
3141
  msgstr ""
3142
 
3143
+ #: includes/functions-ur-core.php:1070
3144
  msgid "Disable emails"
3145
  msgstr ""
3146
 
3147
+ #: includes/functions-ur-core.php:1071
3148
  msgid "Disable all emails sent after registration."
3149
  msgstr ""
3150
 
3155
  msgid "This function should not be called before user_registration_init."
3156
  msgstr ""
3157
 
3158
+ #: includes/functions-ur-template.php:181
3159
  msgid "required"
3160
  msgstr ""
3161
 
3162
+ #: includes/functions-ur-template.php:302
3163
+ #: includes/functions-ur-template.php:330
3164
  msgid "Choose an option"
3165
  msgstr ""
3166
 
3172
  msgid "This method should not be called before plugins_loaded."
3173
  msgstr ""
3174
 
3175
+ #: includes/shortcodes/class-ur-shortcode-login.php:57
3176
  msgid "You are already logged in. <a href=\"%s\">Log out?</a>"
3177
  msgstr ""
3178
 
3362
  msgid "Searching&hellip;"
3363
  msgstr ""
3364
 
3365
+ #: includes/admin/class-ur-admin-assets.php:213
3366
+ msgctxt "user-registration admin"
3367
+ msgid "User Email"
3368
+ msgstr ""
3369
+
3370
  #: includes/admin/class-ur-admin-assets.php:214
3371
+ msgctxt "user-registration admin"
3372
+ msgid "User Password"
3373
+ msgstr ""
3374
+
3375
+ #: includes/admin/class-ur-admin-assets.php:215
3376
  msgctxt "user registration admin"
3377
  msgid "Are you sure want to delete?"
3378
  msgstr ""
3379
 
3380
+ #: includes/admin/class-ur-admin-assets.php:216
3381
  msgctxt "user registration admin"
3382
  msgid "At least one row needs to be selected."
3383
  msgstr ""
3384
 
3385
+ #: includes/admin/class-ur-admin-assets.php:217
3386
  msgctxt "user registration admin"
3387
  msgid "This field is one time draggable."
3388
  msgstr ""
3389
 
3390
+ #: includes/admin/class-ur-admin-assets.php:218
3391
  msgctxt "user registration admin"
3392
  msgid "Could not clone this field."
3393
  msgstr ""
3394
 
3395
+ #: includes/admin/class-ur-admin-assets.php:219
3396
  msgctxt "user registration admin"
3397
  msgid "Form successfully saved."
3398
  msgstr ""
3399
 
3400
+ #: includes/admin/class-ur-admin-assets.php:220
3401
  msgctxt "user registration admin"
3402
  msgid "Success"
3403
  msgstr ""
3404
 
3405
+ #: includes/admin/class-ur-admin-assets.php:221
3406
  msgctxt "user registration admin"
3407
  msgid "Error"
3408
  msgstr ""
3409
 
3410
+ #: includes/admin/class-ur-admin-assets.php:222
3411
  msgctxt "user registration admin"
3412
  msgid "At least one field needs to be selected."
3413
  msgstr ""
3414
 
3415
+ #: includes/admin/class-ur-admin-assets.php:223
3416
  msgctxt "user registration admin"
3417
  msgid "Empty form name."
3418
  msgstr ""
3419
 
3420
+ #: includes/admin/class-ur-admin-assets.php:224
3421
  msgctxt "user registration admin"
3422
  msgid "Previous save action on going."
3423
  msgstr ""
3424
 
3425
+ #: includes/admin/class-ur-admin-assets.php:225
3426
  msgctxt "user registration admin"
3427
  msgid "Duplicate field name."
3428
  msgstr ""
3429
 
3430
+ #: includes/admin/class-ur-admin-assets.php:226
3431
  msgctxt "user registration admin"
3432
  msgid "Empty field label."
3433
  msgstr ""
3434
 
3435
+ #: includes/admin/class-ur-admin-assets.php:227
3436
  msgctxt "user registration admin"
3437
  msgid ""
3438
  "Invalid field name. Please do not use space, empty or special character, "
3439
  "you can use underscore."
3440
  msgstr ""
3441
 
3442
+ #: includes/admin/class-ur-admin-assets.php:228
3443
  msgctxt "user registration admin"
3444
  msgid "Multiple field key "
3445
  msgstr ""
3446
 
3447
+ #: includes/admin/class-ur-admin-assets.php:229
3448
  msgctxt "user registration admin"
3449
+ msgid "field is required."
3450
  msgstr ""
3451
 
3452
+ #: includes/admin/class-ur-admin-assets.php:230
3453
  msgctxt "user registration admin"
3454
  msgid "Drag your first form item here."
3455
  msgstr ""
3472
  msgid "Deny"
3473
  msgstr ""
3474
 
3475
+ #: includes/class-ur-email-confirmation.php:58
3476
  msgctxt "The action on users list page"
3477
  msgid "Verify"
3478
  msgstr ""
3479
 
3480
+ #: includes/class-ur-email-confirmation.php:59
3481
  msgctxt "The action on users list page"
3482
  msgid "Unverify"
3483
  msgstr ""
package-lock.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "user-registration",
3
- "version": "1.5.0",
4
  "lockfileVersion": 1,
5
  "requires": true,
6
  "dependencies": {
@@ -10,6 +10,29 @@
10
  "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
11
  "dev": true
12
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  "ajv": {
14
  "version": "5.5.2",
15
  "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
@@ -28,6 +51,17 @@
28
  "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
29
  "dev": true
30
  },
 
 
 
 
 
 
 
 
 
 
 
31
  "amdefine": {
32
  "version": "1.0.1",
33
  "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
@@ -49,6 +83,307 @@
49
  "color-convert": "1.9.1"
50
  }
51
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  "aproba": {
53
  "version": "1.2.0",
54
  "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
@@ -237,6 +572,12 @@
237
  "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
238
  "dev": true
239
  },
 
 
 
 
 
 
240
  "array-find-index": {
241
  "version": "1.0.2",
242
  "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
@@ -282,18 +623,67 @@
282
  "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
283
  "dev": true
284
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
285
  "assert-plus": {
286
  "version": "0.2.0",
287
  "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
288
  "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
289
  "dev": true
290
  },
 
 
 
 
 
 
291
  "async": {
292
  "version": "1.5.2",
293
  "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
294
  "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
295
  "dev": true
296
  },
 
 
 
 
 
 
297
  "async-foreach": {
298
  "version": "0.1.3",
299
  "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
@@ -306,6 +696,12 @@
306
  "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
307
  "dev": true
308
  },
 
 
 
 
 
 
309
  "autoprefixer": {
310
  "version": "7.1.6",
311
  "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.6.tgz",
@@ -332,83 +728,979 @@
332
  "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
333
  "dev": true
334
  },
335
- "bail": {
336
- "version": "1.0.2",
337
- "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.2.tgz",
338
- "integrity": "sha1-99bBcxYwqfnw1NNe0fli4gdKF2Q=",
339
- "dev": true
340
- },
341
- "balanced-match": {
342
- "version": "1.0.0",
343
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
344
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
345
- "dev": true
346
- },
347
- "base64-js": {
348
- "version": "1.3.0",
349
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
350
- "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
351
- "dev": true
352
- },
353
- "bcrypt-pbkdf": {
354
- "version": "1.0.1",
355
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
356
- "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
357
- "dev": true,
358
- "optional": true,
359
- "requires": {
360
- "tweetnacl": "0.14.5"
361
- }
362
- },
363
- "bl": {
364
- "version": "1.2.2",
365
- "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
366
- "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
367
  "dev": true,
368
  "requires": {
369
- "readable-stream": "2.3.6",
370
- "safe-buffer": "5.1.1"
 
371
  },
372
  "dependencies": {
373
- "isarray": {
374
- "version": "1.0.0",
375
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
376
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
377
  "dev": true
378
  },
379
- "readable-stream": {
380
- "version": "2.3.6",
381
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
382
- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
383
  "dev": true,
384
  "requires": {
385
- "core-util-is": "1.0.2",
386
- "inherits": "2.0.3",
387
- "isarray": "1.0.0",
388
- "process-nextick-args": "2.0.0",
389
- "safe-buffer": "5.1.1",
390
- "string_decoder": "1.1.1",
391
- "util-deprecate": "1.0.2"
392
  }
393
  },
394
- "string_decoder": {
395
- "version": "1.1.1",
396
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
397
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
398
- "dev": true,
399
- "requires": {
400
- "safe-buffer": "5.1.1"
401
- }
402
  }
403
  }
404
  },
405
- "block-stream": {
406
- "version": "0.0.9",
407
- "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
408
- "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
409
- "dev": true,
410
- "requires": {
411
- "inherits": "2.0.3"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
412
  }
413
  },
414
  "bluebird": {
@@ -417,6 +1709,12 @@
417
  "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==",
418
  "dev": true
419
  },
 
 
 
 
 
 
420
  "body-parser": {
421
  "version": "1.14.2",
422
  "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
@@ -479,6 +1777,82 @@
479
  "repeat-element": "1.1.2"
480
  }
481
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
482
  "browserify-zlib": {
483
  "version": "0.1.4",
484
  "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
@@ -536,18 +1910,55 @@
536
  "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
537
  "dev": true
538
  },
 
 
 
 
 
 
539
  "builtin-modules": {
540
  "version": "1.1.1",
541
  "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
542
  "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
543
  "dev": true
544
  },
 
 
 
 
 
 
545
  "bytes": {
546
  "version": "2.2.0",
547
  "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz",
548
  "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=",
549
  "dev": true
550
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
551
  "camelcase": {
552
  "version": "2.1.1",
553
  "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
@@ -582,6 +1993,16 @@
582
  "integrity": "sha1-U7ai+BW7d7nChx97mnLDol8djok=",
583
  "dev": true
584
  },
 
 
 
 
 
 
 
 
 
 
585
  "chalk": {
586
  "version": "2.3.1",
587
  "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
@@ -617,6 +2038,124 @@
617
  "integrity": "sha1-lCg191Dk7GGjCOYMLvjMEBEgLvw=",
618
  "dev": true
619
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
620
  "chownr": {
621
  "version": "1.0.1",
622
  "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
@@ -624,12 +2163,51 @@
624
  "dev": true,
625
  "optional": true
626
  },
 
 
 
 
 
 
 
 
 
 
627
  "circular-json": {
628
  "version": "0.3.3",
629
  "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
630
  "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
631
  "dev": true
632
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
633
  "clean-css": {
634
  "version": "4.1.9",
635
  "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz",
@@ -718,6 +2296,16 @@
718
  "integrity": "sha1-S5BvZw5aljqHt2sOFolkM0G2Ajw=",
719
  "dev": true
720
  },
 
 
 
 
 
 
 
 
 
 
721
  "color-convert": {
722
  "version": "1.9.1",
723
  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
@@ -754,6 +2342,18 @@
754
  "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==",
755
  "dev": true
756
  },
 
 
 
 
 
 
 
 
 
 
 
 
757
  "compress-commons": {
758
  "version": "1.2.2",
759
  "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz",
@@ -862,12 +2462,39 @@
862
  "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
863
  "dev": true
864
  },
 
 
 
 
 
 
865
  "content-type": {
866
  "version": "1.0.4",
867
  "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
868
  "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
869
  "dev": true
870
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
871
  "core-util-is": {
872
  "version": "1.0.2",
873
  "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
@@ -964,6 +2591,68 @@
964
  }
965
  }
966
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
967
  "cross-spawn": {
968
  "version": "3.0.1",
969
  "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
@@ -983,6 +2672,25 @@
983
  "boom": "2.10.1"
984
  }
985
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
986
  "currently-unhandled": {
987
  "version": "0.4.1",
988
  "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
@@ -992,6 +2700,15 @@
992
  "array-find-index": "1.0.2"
993
  }
994
  },
 
 
 
 
 
 
 
 
 
995
  "dashdash": {
996
  "version": "1.14.1",
997
  "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
@@ -1050,6 +2767,12 @@
1050
  "map-obj": "1.0.1"
1051
  }
1052
  },
 
 
 
 
 
 
1053
  "decompress-response": {
1054
  "version": "3.3.0",
1055
  "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
@@ -1067,6 +2790,59 @@
1067
  "dev": true,
1068
  "optional": true
1069
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1070
  "del": {
1071
  "version": "2.2.2",
1072
  "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
@@ -1116,6 +2892,25 @@
1116
  "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
1117
  "dev": true
1118
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1119
  "detect-libc": {
1120
  "version": "0.2.0",
1121
  "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-0.2.0.tgz",
@@ -1129,6 +2924,17 @@
1129
  "integrity": "sha512-QpVuMTEoJMF7cKzi6bvWhRulU1fZqZnvyVQgNhPaxxuTYwyjn/j1v9falseQ/uXWwPnO56RBfwtg4h/EQXmucA==",
1130
  "dev": true
1131
  },
 
 
 
 
 
 
 
 
 
 
 
1132
  "dir-glob": {
1133
  "version": "2.0.0",
1134
  "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz",
@@ -1180,6 +2986,12 @@
1180
  }
1181
  }
1182
  },
 
 
 
 
 
 
1183
  "domelementtype": {
1184
  "version": "1.3.0",
1185
  "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
@@ -1252,37 +3064,150 @@
1252
  "integrity": "sha1-2TSY9AORuwwWpgPYJBuZUUBBV+0=",
1253
  "dev": true
1254
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1255
  "encoding": {
1256
  "version": "0.1.12",
1257
  "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
1258
  "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
1259
  "dev": true,
1260
  "requires": {
1261
- "iconv-lite": "0.4.19"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1262
  }
1263
  },
1264
- "end-of-stream": {
1265
- "version": "1.4.1",
1266
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
1267
- "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
1268
  "dev": true,
1269
  "requires": {
1270
- "once": "1.4.0"
 
 
 
 
1271
  }
1272
  },
1273
- "entities": {
1274
- "version": "1.0.0",
1275
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
1276
- "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
1277
- "dev": true
 
 
 
 
1278
  },
1279
- "error-ex": {
1280
- "version": "1.3.1",
1281
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
1282
- "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
1283
  "dev": true,
1284
  "requires": {
1285
- "is-arrayish": "0.2.1"
 
 
 
1286
  }
1287
  },
1288
  "escape-string-regexp": {
@@ -1291,18 +3216,105 @@
1291
  "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1292
  "dev": true
1293
  },
 
 
 
 
 
 
 
 
 
 
 
 
1294
  "esprima": {
1295
  "version": "2.7.3",
1296
  "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
1297
  "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
1298
  "dev": true
1299
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1300
  "eventemitter2": {
1301
  "version": "0.4.14",
1302
  "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
1303
  "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
1304
  "dev": true
1305
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1306
  "execall": {
1307
  "version": "1.0.0",
1308
  "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz",
@@ -1349,6 +3361,27 @@
1349
  "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
1350
  "dev": true
1351
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1352
  "extglob": {
1353
  "version": "0.3.2",
1354
  "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
@@ -1424,6 +3457,17 @@
1424
  "repeat-string": "1.6.1"
1425
  }
1426
  },
 
 
 
 
 
 
 
 
 
 
 
1427
  "find-up": {
1428
  "version": "1.1.2",
1429
  "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
@@ -1526,6 +3570,15 @@
1526
  "mime-types": "2.1.18"
1527
  }
1528
  },
 
 
 
 
 
 
 
 
 
1529
  "fs-constants": {
1530
  "version": "1.0.0",
1531
  "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
@@ -1602,6 +3655,18 @@
1602
  "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
1603
  "dev": true
1604
  },
 
 
 
 
 
 
 
 
 
 
 
 
1605
  "getobject": {
1606
  "version": "0.1.0",
1607
  "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
@@ -1675,6 +3740,12 @@
1675
  "is-glob": "2.0.1"
1676
  }
1677
  },
 
 
 
 
 
 
1678
  "globby": {
1679
  "version": "7.1.1",
1680
  "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
@@ -2365,6 +4436,86 @@
2365
  "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
2366
  "dev": true
2367
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2368
  "hawk": {
2369
  "version": "3.1.3",
2370
  "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
@@ -2377,12 +4528,33 @@
2377
  "sntp": "1.0.9"
2378
  }
2379
  },
 
 
 
 
 
 
 
 
 
 
 
2380
  "hoek": {
2381
  "version": "2.16.3",
2382
  "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
2383
  "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
2384
  "dev": true
2385
  },
 
 
 
 
 
 
 
 
 
 
2386
  "hooker": {
2387
  "version": "0.2.3",
2388
  "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
@@ -2441,6 +4613,12 @@
2441
  "sshpk": "1.13.1"
2442
  }
2443
  },
 
 
 
 
 
 
2444
  "iconv-lite": {
2445
  "version": "0.4.19",
2446
  "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
@@ -2499,6 +4677,12 @@
2499
  "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
2500
  "dev": true
2501
  },
 
 
 
 
 
 
2502
  "inflight": {
2503
  "version": "1.0.6",
2504
  "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -2522,12 +4706,36 @@
2522
  "dev": true,
2523
  "optional": true
2524
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2525
  "invert-kv": {
2526
  "version": "1.0.0",
2527
  "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
2528
  "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
2529
  "dev": true
2530
  },
 
 
 
 
 
 
 
 
 
2531
  "is-alphabetical": {
2532
  "version": "1.0.1",
2533
  "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.1.tgz",
@@ -2556,6 +4764,15 @@
2556
  "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
2557
  "dev": true
2558
  },
 
 
 
 
 
 
 
 
 
2559
  "is-buffer": {
2560
  "version": "1.1.6",
2561
  "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
@@ -2571,12 +4788,40 @@
2571
  "builtin-modules": "1.1.1"
2572
  }
2573
  },
 
 
 
 
 
 
 
 
 
2574
  "is-decimal": {
2575
  "version": "1.0.1",
2576
  "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.1.tgz",
2577
  "integrity": "sha1-9ftqlJlq2ejjdh+/vQkfH8qMToI=",
2578
  "dev": true
2579
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2580
  "is-directory": {
2581
  "version": "0.3.1",
2582
  "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
@@ -2707,6 +4952,23 @@
2707
  "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
2708
  "dev": true
2709
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2710
  "is-posix-bracket": {
2711
  "version": "0.1.1",
2712
  "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
@@ -2731,6 +4993,12 @@
2731
  "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
2732
  "dev": true
2733
  },
 
 
 
 
 
 
2734
  "is-supported-regexp-flag": {
2735
  "version": "1.0.0",
2736
  "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.0.tgz",
@@ -2755,6 +5023,12 @@
2755
  "integrity": "sha1-muAXbzKCtlRXoZks2whPil+DPjs=",
2756
  "dev": true
2757
  },
 
 
 
 
 
 
2758
  "is-word-character": {
2759
  "version": "1.0.1",
2760
  "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.1.tgz",
@@ -2802,6 +5076,12 @@
2802
  "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==",
2803
  "dev": true
2804
  },
 
 
 
 
 
 
2805
  "js-yaml": {
2806
  "version": "3.5.5",
2807
  "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz",
@@ -2819,6 +5099,12 @@
2819
  "dev": true,
2820
  "optional": true
2821
  },
 
 
 
 
 
 
2822
  "jshint": {
2823
  "version": "2.9.5",
2824
  "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz",
@@ -2843,6 +5129,12 @@
2843
  }
2844
  }
2845
  },
 
 
 
 
 
 
2846
  "json-parse-better-errors": {
2847
  "version": "1.0.1",
2848
  "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz",
@@ -2867,6 +5159,12 @@
2867
  "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
2868
  "dev": true
2869
  },
 
 
 
 
 
 
2870
  "jsonpointer": {
2871
  "version": "4.0.1",
2872
  "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
@@ -2908,6 +5206,12 @@
2908
  "integrity": "sha512-LOS0CoS8zcZnB1EjLw4LLqDXw8nvt3AGH5dXLQP3D9O1nLLA+9GC5GnPl5mmF+JiQAtSX4VyZC7KvEtcA4kUtA==",
2909
  "dev": true
2910
  },
 
 
 
 
 
 
2911
  "lazystream": {
2912
  "version": "1.0.0",
2913
  "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
@@ -2977,6 +5281,23 @@
2977
  "strip-bom": "2.0.0"
2978
  }
2979
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2980
  "locate-path": {
2981
  "version": "2.0.0",
2982
  "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
@@ -3013,6 +5334,12 @@
3013
  "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
3014
  "dev": true
3015
  },
 
 
 
 
 
 
3016
  "lodash.mergewith": {
3017
  "version": "4.6.1",
3018
  "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
@@ -3028,12 +5355,27 @@
3028
  "chalk": "2.3.1"
3029
  }
3030
  },
 
 
 
 
 
 
3031
  "longest-streak": {
3032
  "version": "2.0.2",
3033
  "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz",
3034
  "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==",
3035
  "dev": true
3036
  },
 
 
 
 
 
 
 
 
 
3037
  "loud-rejection": {
3038
  "version": "1.6.0",
3039
  "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
@@ -3050,16 +5392,48 @@
3050
  "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
3051
  "dev": true,
3052
  "requires": {
3053
- "pseudomap": "1.0.2",
3054
- "yallist": "2.1.2"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3055
  }
3056
  },
 
 
 
 
 
 
3057
  "map-obj": {
3058
  "version": "1.0.1",
3059
  "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
3060
  "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
3061
  "dev": true
3062
  },
 
 
 
 
 
 
 
 
 
3063
  "markdown-escapes": {
3064
  "version": "1.0.1",
3065
  "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.1.tgz",
@@ -3117,6 +5491,25 @@
3117
  }
3118
  }
3119
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3120
  "mdast-util-compact": {
3121
  "version": "1.0.1",
3122
  "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz",
@@ -3133,6 +5526,57 @@
3133
  "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
3134
  "dev": true
3135
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3136
  "meow": {
3137
  "version": "3.7.0",
3138
  "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
@@ -3172,6 +5616,16 @@
3172
  "regex-cache": "0.4.4"
3173
  }
3174
  },
 
 
 
 
 
 
 
 
 
 
3175
  "mime-db": {
3176
  "version": "1.33.0",
3177
  "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
@@ -3187,6 +5641,12 @@
3187
  "mime-db": "1.33.0"
3188
  }
3189
  },
 
 
 
 
 
 
3190
  "mimic-response": {
3191
  "version": "1.0.1",
3192
  "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
@@ -3194,6 +5654,18 @@
3194
  "dev": true,
3195
  "optional": true
3196
  },
 
 
 
 
 
 
 
 
 
 
 
 
3197
  "minimatch": {
3198
  "version": "3.0.4",
3199
  "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
@@ -3219,6 +5691,27 @@
3219
  "is-plain-obj": "1.1.0"
3220
  }
3221
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3222
  "mkdirp": {
3223
  "version": "0.5.1",
3224
  "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
@@ -3248,6 +5741,63 @@
3248
  "integrity": "sha512-ltW65co7f3PQWBDbqVvaU1WtFJUsNW7sWWm4HINhbMQIyVyzIeyZ8toX5TC5eeooE6piZoaEh4cZkueSKG3KYw==",
3249
  "dev": true
3250
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3251
  "node-abi": {
3252
  "version": "2.4.3",
3253
  "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.3.tgz",
@@ -3287,6 +5837,95 @@
3287
  }
3288
  }
3289
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3290
  "node-sass": {
3291
  "version": "4.7.2",
3292
  "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz",
@@ -3413,6 +6052,15 @@
3413
  "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
3414
  "dev": true
3415
  },
 
 
 
 
 
 
 
 
 
3416
  "npmlog": {
3417
  "version": "4.1.2",
3418
  "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
@@ -3449,6 +6097,45 @@
3449
  "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
3450
  "dev": true
3451
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3452
  "object.omit": {
3453
  "version": "2.0.1",
3454
  "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
@@ -3459,6 +6146,23 @@
3459
  "is-extendable": "0.1.1"
3460
  }
3461
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3462
  "on-finished": {
3463
  "version": "2.3.0",
3464
  "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
@@ -3483,6 +6187,12 @@
3483
  "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
3484
  "dev": true
3485
  },
 
 
 
 
 
 
3486
  "os-homedir": {
3487
  "version": "1.0.2",
3488
  "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
@@ -3514,6 +6224,12 @@
3514
  "os-tmpdir": "1.0.2"
3515
  }
3516
  },
 
 
 
 
 
 
3517
  "p-limit": {
3518
  "version": "1.2.0",
3519
  "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
@@ -3544,6 +6260,19 @@
3544
  "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
3545
  "dev": true
3546
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
3547
  "parse-entities": {
3548
  "version": "1.1.1",
3549
  "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.1.tgz",
@@ -3585,6 +6314,24 @@
3585
  "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
3586
  "dev": true
3587
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3588
  "path-exists": {
3589
  "version": "2.1.0",
3590
  "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
@@ -3606,6 +6353,12 @@
3606
  "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
3607
  "dev": true
3608
  },
 
 
 
 
 
 
3609
  "path-type": {
3610
  "version": "1.1.0",
3611
  "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
@@ -3617,6 +6370,19 @@
3617
  "pinkie-promise": "2.0.1"
3618
  }
3619
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
3620
  "pify": {
3621
  "version": "2.3.0",
3622
  "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
@@ -3638,6 +6404,32 @@
3638
  "pinkie": "2.0.4"
3639
  }
3640
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3641
  "postcss": {
3642
  "version": "6.0.19",
3643
  "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.19.tgz",
@@ -3918,18 +6710,58 @@
3918
  "number-is-nan": "1.0.1"
3919
  }
3920
  },
 
 
 
 
 
 
 
 
 
 
 
 
3921
  "process-nextick-args": {
3922
  "version": "2.0.0",
3923
  "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
3924
  "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
3925
  "dev": true
3926
  },
 
 
 
 
 
 
3927
  "pseudomap": {
3928
  "version": "1.0.2",
3929
  "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
3930
  "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
3931
  "dev": true
3932
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3933
  "pump": {
3934
  "version": "2.0.1",
3935
  "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
@@ -3953,6 +6785,18 @@
3953
  "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=",
3954
  "dev": true
3955
  },
 
 
 
 
 
 
 
 
 
 
 
 
3956
  "quick-lru": {
3957
  "version": "1.1.0",
3958
  "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz",
@@ -4000,6 +6844,25 @@
4000
  }
4001
  }
4002
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4003
  "raw-body": {
4004
  "version": "2.1.7",
4005
  "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
@@ -4080,6 +6943,338 @@
4080
  "string_decoder": "0.10.31"
4081
  }
4082
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4083
  "redent": {
4084
  "version": "1.0.0",
4085
  "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
@@ -4090,6 +7285,29 @@
4090
  "strip-indent": "1.0.1"
4091
  }
4092
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4093
  "regex-cache": {
4094
  "version": "0.4.4",
4095
  "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
@@ -4099,6 +7317,50 @@
4099
  "is-equal-shallow": "0.1.3"
4100
  }
4101
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4102
  "remark": {
4103
  "version": "8.0.0",
4104
  "resolved": "https://registry.npmjs.org/remark/-/remark-8.0.0.tgz",
@@ -4254,12 +7516,43 @@
4254
  "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
4255
  "dev": true
4256
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4257
  "rimraf": {
4258
  "version": "2.2.8",
4259
  "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
4260
  "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=",
4261
  "dev": true
4262
  },
 
 
 
 
 
 
 
 
 
 
4263
  "rtlcss": {
4264
  "version": "2.2.1",
4265
  "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.2.1.tgz",
@@ -4287,6 +7580,15 @@
4287
  "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
4288
  "dev": true
4289
  },
 
 
 
 
 
 
 
 
 
4290
  "sass-graph": {
4291
  "version": "2.2.4",
4292
  "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
@@ -4340,10 +7642,64 @@
4340
  "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
4341
  "dev": true
4342
  },
4343
- "set-immediate-shim": {
4344
- "version": "1.0.1",
4345
- "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
4346
- "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4347
  "dev": true
4348
  },
4349
  "shelljs": {
@@ -4400,6 +7756,120 @@
4400
  }
4401
  }
4402
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4403
  "sntp": {
4404
  "version": "1.0.9",
4405
  "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
@@ -4409,12 +7879,54 @@
4409
  "hoek": "2.16.3"
4410
  }
4411
  },
 
 
 
 
 
 
4412
  "source-map": {
4413
  "version": "0.6.1",
4414
  "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4415
  "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4416
  "dev": true
4417
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4418
  "spdx-correct": {
4419
  "version": "1.0.2",
4420
  "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
@@ -4442,6 +7954,15 @@
4442
  "integrity": "sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A==",
4443
  "dev": true
4444
  },
 
 
 
 
 
 
 
 
 
4445
  "sprintf-js": {
4446
  "version": "1.0.3",
4447
  "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
@@ -4478,6 +7999,27 @@
4478
  "integrity": "sha1-0g+aYWu08MO5i5GSLSW2QKorxCU=",
4479
  "dev": true
4480
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4481
  "statuses": {
4482
  "version": "1.4.0",
4483
  "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
@@ -4525,12 +8067,99 @@
4525
  }
4526
  }
4527
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4528
  "stream-buffers": {
4529
  "version": "2.2.0",
4530
  "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
4531
  "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=",
4532
  "dev": true
4533
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4534
  "string_decoder": {
4535
  "version": "0.10.31",
4536
  "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
@@ -4584,6 +8213,12 @@
4584
  "is-utf8": "0.2.1"
4585
  }
4586
  },
 
 
 
 
 
 
4587
  "strip-indent": {
4588
  "version": "1.0.1",
4589
  "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
@@ -4930,6 +8565,12 @@
4930
  }
4931
  }
4932
  },
 
 
 
 
 
 
4933
  "tar": {
4934
  "version": "2.2.1",
4935
  "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
@@ -5020,6 +8661,15 @@
5020
  "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
5021
  "dev": true
5022
  },
 
 
 
 
 
 
 
 
 
5023
  "tiny-lr": {
5024
  "version": "0.2.1",
5025
  "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz",
@@ -5043,12 +8693,66 @@
5043
  "os-tmpdir": "1.0.2"
5044
  }
5045
  },
 
 
 
 
 
 
5046
  "to-buffer": {
5047
  "version": "1.1.1",
5048
  "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
5049
  "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
5050
  "dev": true
5051
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5052
  "tough-cookie": {
5053
  "version": "2.3.3",
5054
  "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz",
@@ -5070,6 +8774,12 @@
5070
  "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
5071
  "dev": true
5072
  },
 
 
 
 
 
 
5073
  "trim-trailing-lines": {
5074
  "version": "1.1.0",
5075
  "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz",
@@ -5106,6 +8816,12 @@
5106
  }
5107
  }
5108
  },
 
 
 
 
 
 
5109
  "tunnel-agent": {
5110
  "version": "0.4.3",
5111
  "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
@@ -5145,6 +8861,72 @@
5145
  "source-map": "0.6.1"
5146
  }
5147
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5148
  "underscore.string": {
5149
  "version": "3.2.3",
5150
  "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz",
@@ -5176,6 +8958,41 @@
5176
  "x-is-string": "0.1.0"
5177
  }
5178
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5179
  "uniq": {
5180
  "version": "1.0.1",
5181
  "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
@@ -5236,12 +9053,126 @@
5236
  "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
5237
  "dev": true
5238
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5239
  "uri-path": {
5240
  "version": "1.0.0",
5241
  "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz",
5242
  "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=",
5243
  "dev": true
5244
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5245
  "util-deprecate": {
5246
  "version": "1.0.2",
5247
  "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -5310,12 +9241,281 @@
5310
  "unist-util-stringify-position": "1.1.1"
5311
  }
5312
  },
 
 
 
 
 
 
 
 
 
5313
  "walkdir": {
5314
  "version": "0.0.11",
5315
  "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz",
5316
  "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=",
5317
  "dev": true
5318
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5319
  "websocket-driver": {
5320
  "version": "0.7.0",
5321
  "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
@@ -5363,6 +9563,18 @@
5363
  "string-width": "1.0.2"
5364
  }
5365
  },
 
 
 
 
 
 
 
 
 
 
 
 
5366
  "wrap-ansi": {
5367
  "version": "2.1.0",
5368
  "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
1
  {
2
  "name": "user-registration",
3
+ "version": "1.5.1",
4
  "lockfileVersion": 1,
5
  "requires": true,
6
  "dependencies": {
10
  "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
11
  "dev": true
12
  },
13
+ "acorn": {
14
+ "version": "5.7.3",
15
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
16
+ "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
17
+ "dev": true
18
+ },
19
+ "acorn-dynamic-import": {
20
+ "version": "2.0.2",
21
+ "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
22
+ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
23
+ "dev": true,
24
+ "requires": {
25
+ "acorn": "4.0.13"
26
+ },
27
+ "dependencies": {
28
+ "acorn": {
29
+ "version": "4.0.13",
30
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
31
+ "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
32
+ "dev": true
33
+ }
34
+ }
35
+ },
36
  "ajv": {
37
  "version": "5.5.2",
38
  "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
51
  "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
52
  "dev": true
53
  },
54
+ "align-text": {
55
+ "version": "0.1.4",
56
+ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
57
+ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
58
+ "dev": true,
59
+ "requires": {
60
+ "kind-of": "3.2.2",
61
+ "longest": "1.0.1",
62
+ "repeat-string": "1.6.1"
63
+ }
64
+ },
65
  "amdefine": {
66
  "version": "1.0.1",
67
  "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
83
  "color-convert": "1.9.1"
84
  }
85
  },
86
+ "anymatch": {
87
+ "version": "2.0.0",
88
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
89
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
90
+ "dev": true,
91
+ "requires": {
92
+ "micromatch": "3.1.10",
93
+ "normalize-path": "2.1.1"
94
+ },
95
+ "dependencies": {
96
+ "arr-diff": {
97
+ "version": "4.0.0",
98
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
99
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
100
+ "dev": true
101
+ },
102
+ "array-unique": {
103
+ "version": "0.3.2",
104
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
105
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
106
+ "dev": true
107
+ },
108
+ "braces": {
109
+ "version": "2.3.2",
110
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
111
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
112
+ "dev": true,
113
+ "requires": {
114
+ "arr-flatten": "1.1.0",
115
+ "array-unique": "0.3.2",
116
+ "extend-shallow": "2.0.1",
117
+ "fill-range": "4.0.0",
118
+ "isobject": "3.0.1",
119
+ "repeat-element": "1.1.2",
120
+ "snapdragon": "0.8.2",
121
+ "snapdragon-node": "2.1.1",
122
+ "split-string": "3.1.0",
123
+ "to-regex": "3.0.2"
124
+ },
125
+ "dependencies": {
126
+ "extend-shallow": {
127
+ "version": "2.0.1",
128
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
129
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
130
+ "dev": true,
131
+ "requires": {
132
+ "is-extendable": "0.1.1"
133
+ }
134
+ }
135
+ }
136
+ },
137
+ "debug": {
138
+ "version": "2.6.9",
139
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
140
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
141
+ "dev": true,
142
+ "requires": {
143
+ "ms": "2.0.0"
144
+ }
145
+ },
146
+ "expand-brackets": {
147
+ "version": "2.1.4",
148
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
149
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
150
+ "dev": true,
151
+ "requires": {
152
+ "debug": "2.6.9",
153
+ "define-property": "0.2.5",
154
+ "extend-shallow": "2.0.1",
155
+ "posix-character-classes": "0.1.1",
156
+ "regex-not": "1.0.2",
157
+ "snapdragon": "0.8.2",
158
+ "to-regex": "3.0.2"
159
+ },
160
+ "dependencies": {
161
+ "define-property": {
162
+ "version": "0.2.5",
163
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
164
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
165
+ "dev": true,
166
+ "requires": {
167
+ "is-descriptor": "0.1.6"
168
+ }
169
+ },
170
+ "extend-shallow": {
171
+ "version": "2.0.1",
172
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
173
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
174
+ "dev": true,
175
+ "requires": {
176
+ "is-extendable": "0.1.1"
177
+ }
178
+ },
179
+ "is-accessor-descriptor": {
180
+ "version": "0.1.6",
181
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
182
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
183
+ "dev": true,
184
+ "requires": {
185
+ "kind-of": "3.2.2"
186
+ },
187
+ "dependencies": {
188
+ "kind-of": {
189
+ "version": "3.2.2",
190
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
191
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
192
+ "dev": true,
193
+ "requires": {
194
+ "is-buffer": "1.1.6"
195
+ }
196
+ }
197
+ }
198
+ },
199
+ "is-data-descriptor": {
200
+ "version": "0.1.4",
201
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
202
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
203
+ "dev": true,
204
+ "requires": {
205
+ "kind-of": "3.2.2"
206
+ },
207
+ "dependencies": {
208
+ "kind-of": {
209
+ "version": "3.2.2",
210
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
211
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
212
+ "dev": true,
213
+ "requires": {
214
+ "is-buffer": "1.1.6"
215
+ }
216
+ }
217
+ }
218
+ },
219
+ "is-descriptor": {
220
+ "version": "0.1.6",
221
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
222
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
223
+ "dev": true,
224
+ "requires": {
225
+ "is-accessor-descriptor": "0.1.6",
226
+ "is-data-descriptor": "0.1.4",
227
+ "kind-of": "5.1.0"
228
+ }
229
+ },
230
+ "kind-of": {
231
+ "version": "5.1.0",
232
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
233
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
234
+ "dev": true
235
+ }
236
+ }
237
+ },
238
+ "extglob": {
239
+ "version": "2.0.4",
240
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
241
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
242
+ "dev": true,
243
+ "requires": {
244
+ "array-unique": "0.3.2",
245
+ "define-property": "1.0.0",
246
+ "expand-brackets": "2.1.4",
247
+ "extend-shallow": "2.0.1",
248
+ "fragment-cache": "0.2.1",
249
+ "regex-not": "1.0.2",
250
+ "snapdragon": "0.8.2",
251
+ "to-regex": "3.0.2"
252
+ },
253
+ "dependencies": {
254
+ "define-property": {
255
+ "version": "1.0.0",
256
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
257
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
258
+ "dev": true,
259
+ "requires": {
260
+ "is-descriptor": "1.0.2"
261
+ }
262
+ },
263
+ "extend-shallow": {
264
+ "version": "2.0.1",
265
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
266
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
267
+ "dev": true,
268
+ "requires": {
269
+ "is-extendable": "0.1.1"
270
+ }
271
+ }
272
+ }
273
+ },
274
+ "fill-range": {
275
+ "version": "4.0.0",
276
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
277
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
278
+ "dev": true,
279
+ "requires": {
280
+ "extend-shallow": "2.0.1",
281
+ "is-number": "3.0.0",
282
+ "repeat-string": "1.6.1",
283
+ "to-regex-range": "2.1.1"
284
+ },
285
+ "dependencies": {
286
+ "extend-shallow": {
287
+ "version": "2.0.1",
288
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
289
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
290
+ "dev": true,
291
+ "requires": {
292
+ "is-extendable": "0.1.1"
293
+ }
294
+ }
295
+ }
296
+ },
297
+ "is-accessor-descriptor": {
298
+ "version": "1.0.0",
299
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
300
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
301
+ "dev": true,
302
+ "requires": {
303
+ "kind-of": "6.0.2"
304
+ }
305
+ },
306
+ "is-data-descriptor": {
307
+ "version": "1.0.0",
308
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
309
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
310
+ "dev": true,
311
+ "requires": {
312
+ "kind-of": "6.0.2"
313
+ }
314
+ },
315
+ "is-descriptor": {
316
+ "version": "1.0.2",
317
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
318
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
319
+ "dev": true,
320
+ "requires": {
321
+ "is-accessor-descriptor": "1.0.0",
322
+ "is-data-descriptor": "1.0.0",
323
+ "kind-of": "6.0.2"
324
+ }
325
+ },
326
+ "is-number": {
327
+ "version": "3.0.0",
328
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
329
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
330
+ "dev": true,
331
+ "requires": {
332
+ "kind-of": "3.2.2"
333
+ },
334
+ "dependencies": {
335
+ "kind-of": {
336
+ "version": "3.2.2",
337
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
338
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
339
+ "dev": true,
340
+ "requires": {
341
+ "is-buffer": "1.1.6"
342
+ }
343
+ }
344
+ }
345
+ },
346
+ "isobject": {
347
+ "version": "3.0.1",
348
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
349
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
350
+ "dev": true
351
+ },
352
+ "kind-of": {
353
+ "version": "6.0.2",
354
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
355
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
356
+ "dev": true
357
+ },
358
+ "micromatch": {
359
+ "version": "3.1.10",
360
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
361
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
362
+ "dev": true,
363
+ "requires": {
364
+ "arr-diff": "4.0.0",
365
+ "array-unique": "0.3.2",
366
+ "braces": "2.3.2",
367
+ "define-property": "2.0.2",
368
+ "extend-shallow": "3.0.2",
369
+ "extglob": "2.0.4",
370
+ "fragment-cache": "0.2.1",
371
+ "kind-of": "6.0.2",
372
+ "nanomatch": "1.2.13",
373
+ "object.pick": "1.3.0",
374
+ "regex-not": "1.0.2",
375
+ "snapdragon": "0.8.2",
376
+ "to-regex": "3.0.2"
377
+ }
378
+ },
379
+ "ms": {
380
+ "version": "2.0.0",
381
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
382
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
383
+ "dev": true
384
+ }
385
+ }
386
+ },
387
  "aproba": {
388
  "version": "1.2.0",
389
  "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
572
  "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
573
  "dev": true
574
  },
575
+ "arr-union": {
576
+ "version": "3.1.0",
577
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
578
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
579
+ "dev": true
580
+ },
581
  "array-find-index": {
582
  "version": "1.0.2",
583
  "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
623
  "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
624
  "dev": true
625
  },
626
+ "asn1.js": {
627
+ "version": "4.10.1",
628
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
629
+ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
630
+ "dev": true,
631
+ "requires": {
632
+ "bn.js": "4.11.8",
633
+ "inherits": "2.0.3",
634
+ "minimalistic-assert": "1.0.1"
635
+ }
636
+ },
637
+ "assert": {
638
+ "version": "1.4.1",
639
+ "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
640
+ "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
641
+ "dev": true,
642
+ "requires": {
643
+ "util": "0.10.3"
644
+ },
645
+ "dependencies": {
646
+ "inherits": {
647
+ "version": "2.0.1",
648
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
649
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
650
+ "dev": true
651
+ },
652
+ "util": {
653
+ "version": "0.10.3",
654
+ "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz",
655
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
656
+ "dev": true,
657
+ "requires": {
658
+ "inherits": "2.0.1"
659
+ }
660
+ }
661
+ }
662
+ },
663
  "assert-plus": {
664
  "version": "0.2.0",
665
  "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
666
  "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
667
  "dev": true
668
  },
669
+ "assign-symbols": {
670
+ "version": "1.0.0",
671
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
672
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
673
+ "dev": true
674
+ },
675
  "async": {
676
  "version": "1.5.2",
677
  "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
678
  "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
679
  "dev": true
680
  },
681
+ "async-each": {
682
+ "version": "1.0.1",
683
+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
684
+ "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
685
+ "dev": true
686
+ },
687
  "async-foreach": {
688
  "version": "0.1.3",
689
  "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
696
  "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
697
  "dev": true
698
  },
699
+ "atob": {
700
+ "version": "2.1.2",
701
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
702
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
703
+ "dev": true
704
+ },
705
  "autoprefixer": {
706
  "version": "7.1.6",
707
  "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.6.tgz",
728
  "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
729
  "dev": true
730
  },
731
+ "babel-code-frame": {
732
+ "version": "6.26.0",
733
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
734
+ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
735
  "dev": true,
736
  "requires": {
737
+ "chalk": "1.1.3",
738
+ "esutils": "2.0.2",
739
+ "js-tokens": "3.0.2"
740
  },
741
  "dependencies": {
742
+ "ansi-styles": {
743
+ "version": "2.2.1",
744
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
745
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
746
  "dev": true
747
  },
748
+ "chalk": {
749
+ "version": "1.1.3",
750
+ "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
751
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
752
  "dev": true,
753
  "requires": {
754
+ "ansi-styles": "2.2.1",
755
+ "escape-string-regexp": "1.0.5",
756
+ "has-ansi": "2.0.0",
757
+ "strip-ansi": "3.0.1",
758
+ "supports-color": "2.0.0"
 
 
759
  }
760
  },
761
+ "supports-color": {
762
+ "version": "2.0.0",
763
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
764
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
765
+ "dev": true
 
 
 
766
  }
767
  }
768
  },
769
+ "babel-core": {
770
+ "version": "6.26.3",
771
+ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
772
+ "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
773
+ "dev": true,
774
+ "requires": {
775
+ "babel-code-frame": "6.26.0",
776
+ "babel-generator": "6.26.1",
777
+ "babel-helpers": "6.24.1",
778
+ "babel-messages": "6.23.0",
779
+ "babel-register": "6.26.0",
780
+ "babel-runtime": "6.26.0",
781
+ "babel-template": "6.26.0",
782
+ "babel-traverse": "6.26.0",
783
+ "babel-types": "6.26.0",
784
+ "babylon": "6.18.0",
785
+ "convert-source-map": "1.6.0",
786
+ "debug": "2.6.9",
787
+ "json5": "0.5.1",
788
+ "lodash": "4.17.11",
789
+ "minimatch": "3.0.4",
790
+ "path-is-absolute": "1.0.1",
791
+ "private": "0.1.8",
792
+ "slash": "1.0.0",
793
+ "source-map": "0.5.7"
794
+ },
795
+ "dependencies": {
796
+ "debug": {
797
+ "version": "2.6.9",
798
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
799
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
800
+ "dev": true,
801
+ "requires": {
802
+ "ms": "2.0.0"
803
+ }
804
+ },
805
+ "lodash": {
806
+ "version": "4.17.11",
807
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
808
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
809
+ "dev": true
810
+ },
811
+ "ms": {
812
+ "version": "2.0.0",
813
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
814
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
815
+ "dev": true
816
+ },
817
+ "source-map": {
818
+ "version": "0.5.7",
819
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
820
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
821
+ "dev": true
822
+ }
823
+ }
824
+ },
825
+ "babel-generator": {
826
+ "version": "6.26.1",
827
+ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
828
+ "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
829
+ "dev": true,
830
+ "requires": {
831
+ "babel-messages": "6.23.0",
832
+ "babel-runtime": "6.26.0",
833
+ "babel-types": "6.26.0",
834
+ "detect-indent": "4.0.0",
835
+ "jsesc": "1.3.0",
836
+ "lodash": "4.17.11",
837
+ "source-map": "0.5.7",
838
+ "trim-right": "1.0.1"
839
+ },
840
+ "dependencies": {
841
+ "lodash": {
842
+ "version": "4.17.11",
843
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
844
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
845
+ "dev": true
846
+ },
847
+ "source-map": {
848
+ "version": "0.5.7",
849
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
850
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
851
+ "dev": true
852
+ }
853
+ }
854
+ },
855
+ "babel-helper-builder-binary-assignment-operator-visitor": {
856
+ "version": "6.24.1",
857
+ "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
858
+ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
859
+ "dev": true,
860
+ "requires": {
861
+ "babel-helper-explode-assignable-expression": "6.24.1",
862
+ "babel-runtime": "6.26.0",
863
+ "babel-types": "6.26.0"
864
+ }
865
+ },
866
+ "babel-helper-builder-react-jsx": {
867
+ "version": "6.26.0",
868
+ "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz",
869
+ "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=",
870
+ "dev": true,
871
+ "requires": {
872
+ "babel-runtime": "6.26.0",
873
+ "babel-types": "6.26.0",
874
+ "esutils": "2.0.2"
875
+ }
876
+ },
877
+ "babel-helper-call-delegate": {
878
+ "version": "6.24.1",
879
+ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
880
+ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
881
+ "dev": true,
882
+ "requires": {
883
+ "babel-helper-hoist-variables": "6.24.1",
884
+ "babel-runtime": "6.26.0",
885
+ "babel-traverse": "6.26.0",
886
+ "babel-types": "6.26.0"
887
+ }
888
+ },
889
+ "babel-helper-define-map": {
890
+ "version": "6.26.0",
891
+ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
892
+ "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
893
+ "dev": true,
894
+ "requires": {
895
+ "babel-helper-function-name": "6.24.1",
896
+ "babel-runtime": "6.26.0",
897
+ "babel-types": "6.26.0",
898
+ "lodash": "4.17.11"
899
+ },
900
+ "dependencies": {
901
+ "lodash": {
902
+ "version": "4.17.11",
903
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
904
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
905
+ "dev": true
906
+ }
907
+ }
908
+ },
909
+ "babel-helper-explode-assignable-expression": {
910
+ "version": "6.24.1",
911
+ "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
912
+ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
913
+ "dev": true,
914
+ "requires": {
915
+ "babel-runtime": "6.26.0",
916
+ "babel-traverse": "6.26.0",
917
+ "babel-types": "6.26.0"
918
+ }
919
+ },
920
+ "babel-helper-function-name": {
921
+ "version": "6.24.1",
922
+ "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
923
+ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
924
+ "dev": true,
925
+ "requires": {
926
+ "babel-helper-get-function-arity": "6.24.1",
927
+ "babel-runtime": "6.26.0",
928
+ "babel-template": "6.26.0",
929
+ "babel-traverse": "6.26.0",
930
+ "babel-types": "6.26.0"
931
+ }
932
+ },
933
+ "babel-helper-get-function-arity": {
934
+ "version": "6.24.1",
935
+ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
936
+ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
937
+ "dev": true,
938
+ "requires": {
939
+ "babel-runtime": "6.26.0",
940
+ "babel-types": "6.26.0"
941
+ }
942
+ },
943
+ "babel-helper-hoist-variables": {
944
+ "version": "6.24.1",
945
+ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
946
+ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
947
+ "dev": true,
948
+ "requires": {
949
+ "babel-runtime": "6.26.0",
950
+ "babel-types": "6.26.0"
951
+ }
952
+ },
953
+ "babel-helper-optimise-call-expression": {
954
+ "version": "6.24.1",
955
+ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
956
+ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
957
+ "dev": true,
958
+ "requires": {
959
+ "babel-runtime": "6.26.0",
960
+ "babel-types": "6.26.0"
961
+ }
962
+ },
963
+ "babel-helper-regex": {
964
+ "version": "6.26.0",
965
+ "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
966
+ "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
967
+ "dev": true,
968
+ "requires": {
969
+ "babel-runtime": "6.26.0",
970
+ "babel-types": "6.26.0",
971
+ "lodash": "4.17.11"
972
+ },
973
+ "dependencies": {
974
+ "lodash": {
975
+ "version": "4.17.11",
976
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
977
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
978
+ "dev": true
979
+ }
980
+ }
981
+ },
982
+ "babel-helper-remap-async-to-generator": {
983
+ "version": "6.24.1",
984
+ "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
985
+ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
986
+ "dev": true,
987
+ "requires": {
988
+ "babel-helper-function-name": "6.24.1",
989
+ "babel-runtime": "6.26.0",
990
+ "babel-template": "6.26.0",
991
+ "babel-traverse": "6.26.0",
992
+ "babel-types": "6.26.0"
993
+ }
994
+ },
995
+ "babel-helper-replace-supers": {
996
+ "version": "6.24.1",
997
+ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
998
+ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
999
+ "dev": true,
1000
+ "requires": {
1001
+ "babel-helper-optimise-call-expression": "6.24.1",
1002
+ "babel-messages": "6.23.0",
1003
+ "babel-runtime": "6.26.0",
1004
+ "babel-template": "6.26.0",
1005
+ "babel-traverse": "6.26.0",
1006
+ "babel-types": "6.26.0"
1007
+ }
1008
+ },
1009
+ "babel-helpers": {
1010
+ "version": "6.24.1",
1011
+ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
1012
+ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
1013
+ "dev": true,
1014
+ "requires": {
1015
+ "babel-runtime": "6.26.0",
1016
+ "babel-template": "6.26.0"
1017
+ }
1018
+ },
1019
+ "babel-loader": {
1020
+ "version": "7.1.5",
1021
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz",
1022
+ "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==",
1023
+ "dev": true,
1024
+ "requires": {
1025
+ "find-cache-dir": "1.0.0",
1026
+ "loader-utils": "1.1.0",
1027
+ "mkdirp": "0.5.1"
1028
+ }
1029
+ },
1030
+ "babel-messages": {
1031
+ "version": "6.23.0",
1032
+ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
1033
+ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
1034
+ "dev": true,
1035
+ "requires": {
1036
+ "babel-runtime": "6.26.0"
1037
+ }
1038
+ },
1039
+ "babel-plugin-check-es2015-constants": {
1040
+ "version": "6.22.0",
1041
+ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
1042
+ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
1043
+ "dev": true,
1044
+ "requires": {
1045
+ "babel-runtime": "6.26.0"
1046
+ }
1047
+ },
1048
+ "babel-plugin-syntax-async-functions": {
1049
+ "version": "6.13.0",
1050
+ "resolved": "http://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
1051
+ "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
1052
+ "dev": true
1053
+ },
1054
+ "babel-plugin-syntax-exponentiation-operator": {
1055
+ "version": "6.13.0",
1056
+ "resolved": "http://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
1057
+ "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
1058
+ "dev": true
1059
+ },
1060
+ "babel-plugin-syntax-jsx": {
1061
+ "version": "6.18.0",
1062
+ "resolved": "http://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
1063
+ "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=",
1064
+ "dev": true
1065
+ },
1066
+ "babel-plugin-syntax-trailing-function-commas": {
1067
+ "version": "6.22.0",
1068
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
1069
+ "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
1070
+ "dev": true
1071
+ },
1072
+ "babel-plugin-transform-async-to-generator": {
1073
+ "version": "6.24.1",
1074
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
1075
+ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
1076
+ "dev": true,
1077
+ "requires": {
1078
+ "babel-helper-remap-async-to-generator": "6.24.1",
1079
+ "babel-plugin-syntax-async-functions": "6.13.0",
1080
+ "babel-runtime": "6.26.0"
1081
+ }
1082
+ },
1083
+ "babel-plugin-transform-es2015-arrow-functions": {
1084
+ "version": "6.22.0",
1085
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
1086
+ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
1087
+ "dev": true,
1088
+ "requires": {
1089
+ "babel-runtime": "6.26.0"
1090
+ }
1091
+ },
1092
+ "babel-plugin-transform-es2015-block-scoped-functions": {
1093
+ "version": "6.22.0",
1094
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
1095
+ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
1096
+ "dev": true,
1097
+ "requires": {
1098
+ "babel-runtime": "6.26.0"
1099
+ }
1100
+ },
1101
+ "babel-plugin-transform-es2015-block-scoping": {
1102
+ "version": "6.26.0",
1103
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
1104
+ "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
1105
+ "dev": true,
1106
+ "requires": {
1107
+ "babel-runtime": "6.26.0",
1108
+ "babel-template": "6.26.0",
1109
+ "babel-traverse": "6.26.0",
1110
+ "babel-types": "6.26.0",
1111
+ "lodash": "4.17.11"
1112
+ },
1113
+ "dependencies": {
1114
+ "lodash": {
1115
+ "version": "4.17.11",
1116
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
1117
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
1118
+ "dev": true
1119
+ }
1120
+ }
1121
+ },
1122
+ "babel-plugin-transform-es2015-classes": {
1123
+ "version": "6.24.1",
1124
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
1125
+ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
1126
+ "dev": true,
1127
+ "requires": {
1128
+ "babel-helper-define-map": "6.26.0",
1129
+ "babel-helper-function-name": "6.24.1",
1130
+ "babel-helper-optimise-call-expression": "6.24.1",
1131
+ "babel-helper-replace-supers": "6.24.1",
1132
+ "babel-messages": "6.23.0",
1133
+ "babel-runtime": "6.26.0",
1134
+ "babel-template": "6.26.0",
1135
+ "babel-traverse": "6.26.0",
1136
+ "babel-types": "6.26.0"
1137
+ }
1138
+ },
1139
+ "babel-plugin-transform-es2015-computed-properties": {
1140
+ "version": "6.24.1",
1141
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
1142
+ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
1143
+ "dev": true,
1144
+ "requires": {
1145
+ "babel-runtime": "6.26.0",
1146
+ "babel-template": "6.26.0"
1147
+ }
1148
+ },
1149
+ "babel-plugin-transform-es2015-destructuring": {
1150
+ "version": "6.23.0",
1151
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
1152
+ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
1153
+ "dev": true,
1154
+ "requires": {
1155
+ "babel-runtime": "6.26.0"
1156
+ }
1157
+ },
1158
+ "babel-plugin-transform-es2015-duplicate-keys": {
1159
+ "version": "6.24.1",
1160
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
1161
+ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
1162
+ "dev": true,
1163
+ "requires": {
1164
+ "babel-runtime": "6.26.0",
1165
+ "babel-types": "6.26.0"
1166
+ }
1167
+ },
1168
+ "babel-plugin-transform-es2015-for-of": {
1169
+ "version": "6.23.0",
1170
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
1171
+ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
1172
+ "dev": true,
1173
+ "requires": {
1174
+ "babel-runtime": "6.26.0"
1175
+ }
1176
+ },
1177
+ "babel-plugin-transform-es2015-function-name": {
1178
+ "version": "6.24.1",
1179
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
1180
+ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
1181
+ "dev": true,
1182
+ "requires": {
1183
+ "babel-helper-function-name": "6.24.1",
1184
+ "babel-runtime": "6.26.0",
1185
+ "babel-types": "6.26.0"
1186
+ }
1187
+ },
1188
+ "babel-plugin-transform-es2015-literals": {
1189
+ "version": "6.22.0",
1190
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
1191
+ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
1192
+ "dev": true,
1193
+ "requires": {
1194
+ "babel-runtime": "6.26.0"
1195
+ }
1196
+ },
1197
+ "babel-plugin-transform-es2015-modules-amd": {
1198
+ "version": "6.24.1",
1199
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
1200
+ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
1201
+ "dev": true,
1202
+ "requires": {
1203
+ "babel-plugin-transform-es2015-modules-commonjs": "6.26.2",
1204
+ "babel-runtime": "6.26.0",
1205
+ "babel-template": "6.26.0"
1206
+ }
1207
+ },
1208
+ "babel-plugin-transform-es2015-modules-commonjs": {
1209
+ "version": "6.26.2",
1210
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
1211
+ "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
1212
+ "dev": true,
1213
+ "requires": {
1214
+ "babel-plugin-transform-strict-mode": "6.24.1",
1215
+ "babel-runtime": "6.26.0",
1216
+ "babel-template": "6.26.0",
1217
+ "babel-types": "6.26.0"
1218
+ }
1219
+ },
1220
+ "babel-plugin-transform-es2015-modules-systemjs": {
1221
+ "version": "6.24.1",
1222
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
1223
+ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
1224
+ "dev": true,
1225
+ "requires": {
1226
+ "babel-helper-hoist-variables": "6.24.1",
1227
+ "babel-runtime": "6.26.0",
1228
+ "babel-template": "6.26.0"
1229
+ }
1230
+ },
1231
+ "babel-plugin-transform-es2015-modules-umd": {
1232
+ "version": "6.24.1",
1233
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
1234
+ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
1235
+ "dev": true,
1236
+ "requires": {
1237
+ "babel-plugin-transform-es2015-modules-amd": "6.24.1",
1238
+ "babel-runtime": "6.26.0",
1239
+ "babel-template": "6.26.0"
1240
+ }
1241
+ },
1242
+ "babel-plugin-transform-es2015-object-super": {
1243
+ "version": "6.24.1",
1244
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
1245
+ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
1246
+ "dev": true,
1247
+ "requires": {
1248
+ "babel-helper-replace-supers": "6.24.1",
1249
+ "babel-runtime": "6.26.0"
1250
+ }
1251
+ },
1252
+ "babel-plugin-transform-es2015-parameters": {
1253
+ "version": "6.24.1",
1254
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
1255
+ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
1256
+ "dev": true,
1257
+ "requires": {
1258
+ "babel-helper-call-delegate": "6.24.1",
1259
+ "babel-helper-get-function-arity": "6.24.1",
1260
+ "babel-runtime": "6.26.0",
1261
+ "babel-template": "6.26.0",
1262
+ "babel-traverse": "6.26.0",
1263
+ "babel-types": "6.26.0"
1264
+ }
1265
+ },
1266
+ "babel-plugin-transform-es2015-shorthand-properties": {
1267
+ "version": "6.24.1",
1268
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
1269
+ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
1270
+ "dev": true,
1271
+ "requires": {
1272
+ "babel-runtime": "6.26.0",
1273
+ "babel-types": "6.26.0"
1274
+ }
1275
+ },
1276
+ "babel-plugin-transform-es2015-spread": {
1277
+ "version": "6.22.0",
1278
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
1279
+ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
1280
+ "dev": true,
1281
+ "requires": {
1282
+ "babel-runtime": "6.26.0"
1283
+ }
1284
+ },
1285
+ "babel-plugin-transform-es2015-sticky-regex": {
1286
+ "version": "6.24.1",
1287
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
1288
+ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
1289
+ "dev": true,
1290
+ "requires": {
1291
+ "babel-helper-regex": "6.26.0",
1292
+ "babel-runtime": "6.26.0",
1293
+ "babel-types": "6.26.0"
1294
+ }
1295
+ },
1296
+ "babel-plugin-transform-es2015-template-literals": {
1297
+ "version": "6.22.0",
1298
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
1299
+ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
1300
+ "dev": true,
1301
+ "requires": {
1302
+ "babel-runtime": "6.26.0"
1303
+ }
1304
+ },
1305
+ "babel-plugin-transform-es2015-typeof-symbol": {
1306
+ "version": "6.23.0",
1307
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
1308
+ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
1309
+ "dev": true,
1310
+ "requires": {
1311
+ "babel-runtime": "6.26.0"
1312
+ }
1313
+ },
1314
+ "babel-plugin-transform-es2015-unicode-regex": {
1315
+ "version": "6.24.1",
1316
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
1317
+ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
1318
+ "dev": true,
1319
+ "requires": {
1320
+ "babel-helper-regex": "6.26.0",
1321
+ "babel-runtime": "6.26.0",
1322
+ "regexpu-core": "2.0.0"
1323
+ }
1324
+ },
1325
+ "babel-plugin-transform-exponentiation-operator": {
1326
+ "version": "6.24.1",
1327
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
1328
+ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
1329
+ "dev": true,
1330
+ "requires": {
1331
+ "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1",
1332
+ "babel-plugin-syntax-exponentiation-operator": "6.13.0",
1333
+ "babel-runtime": "6.26.0"
1334
+ }
1335
+ },
1336
+ "babel-plugin-transform-react-jsx": {
1337
+ "version": "6.24.1",
1338
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz",
1339
+ "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
1340
+ "dev": true,
1341
+ "requires": {
1342
+ "babel-helper-builder-react-jsx": "6.26.0",
1343
+ "babel-plugin-syntax-jsx": "6.18.0",
1344
+ "babel-runtime": "6.26.0"
1345
+ }
1346
+ },
1347
+ "babel-plugin-transform-regenerator": {
1348
+ "version": "6.26.0",
1349
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
1350
+ "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
1351
+ "dev": true,
1352
+ "requires": {
1353
+ "regenerator-transform": "0.10.1"
1354
+ }
1355
+ },
1356
+ "babel-plugin-transform-strict-mode": {
1357
+ "version": "6.24.1",
1358
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
1359
+ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
1360
+ "dev": true,
1361
+ "requires": {
1362
+ "babel-runtime": "6.26.0",
1363
+ "babel-types": "6.26.0"
1364
+ }
1365
+ },
1366
+ "babel-preset-env": {
1367
+ "version": "1.7.0",
1368
+ "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
1369
+ "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
1370
+ "dev": true,
1371
+ "requires": {
1372
+ "babel-plugin-check-es2015-constants": "6.22.0",
1373
+ "babel-plugin-syntax-trailing-function-commas": "6.22.0",
1374
+ "babel-plugin-transform-async-to-generator": "6.24.1",
1375
+ "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
1376
+ "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
1377
+ "babel-plugin-transform-es2015-block-scoping": "6.26.0",
1378
+ "babel-plugin-transform-es2015-classes": "6.24.1",
1379
+ "babel-plugin-transform-es2015-computed-properties": "6.24.1",
1380
+ "babel-plugin-transform-es2015-destructuring": "6.23.0",
1381
+ "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
1382
+ "babel-plugin-transform-es2015-for-of": "6.23.0",
1383
+ "babel-plugin-transform-es2015-function-name": "6.24.1",
1384
+ "babel-plugin-transform-es2015-literals": "6.22.0",
1385
+ "babel-plugin-transform-es2015-modules-amd": "6.24.1",
1386
+ "babel-plugin-transform-es2015-modules-commonjs": "6.26.2",
1387
+ "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
1388
+ "babel-plugin-transform-es2015-modules-umd": "6.24.1",
1389
+ "babel-plugin-transform-es2015-object-super": "6.24.1",
1390
+ "babel-plugin-transform-es2015-parameters": "6.24.1",
1391
+ "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
1392
+ "babel-plugin-transform-es2015-spread": "6.22.0",
1393
+ "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
1394
+ "babel-plugin-transform-es2015-template-literals": "6.22.0",
1395
+ "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
1396
+ "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
1397
+ "babel-plugin-transform-exponentiation-operator": "6.24.1",
1398
+ "babel-plugin-transform-regenerator": "6.26.0",
1399
+ "browserslist": "3.2.8",
1400
+ "invariant": "2.2.4",
1401
+ "semver": "5.5.0"
1402
+ },
1403
+ "dependencies": {
1404
+ "browserslist": {
1405
+ "version": "3.2.8",
1406
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
1407
+ "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
1408
+ "dev": true,
1409
+ "requires": {
1410
+ "caniuse-lite": "1.0.30000910",
1411
+ "electron-to-chromium": "1.3.84"
1412
+ }
1413
+ },
1414
+ "caniuse-lite": {
1415
+ "version": "1.0.30000910",
1416
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000910.tgz",
1417
+ "integrity": "sha512-u/nxtHGAzCGZzIxt3dA/tpSPOcirBZFWKwz1EPz4aaupnBI2XR0Rbr74g0zc6Hzy41OEM4uMoZ38k56TpYAWjQ==",
1418
+ "dev": true
1419
+ },
1420
+ "electron-to-chromium": {
1421
+ "version": "1.3.84",
1422
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.84.tgz",
1423
+ "integrity": "sha512-IYhbzJYOopiTaNWMBp7RjbecUBsbnbDneOP86f3qvS0G0xfzwNSvMJpTrvi5/Y1gU7tg2NAgeg8a8rCYvW9Whw==",
1424
+ "dev": true
1425
+ }
1426
+ }
1427
+ },
1428
+ "babel-register": {
1429
+ "version": "6.26.0",
1430
+ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
1431
+ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
1432
+ "dev": true,
1433
+ "requires": {
1434
+ "babel-core": "6.26.3",
1435
+ "babel-runtime": "6.26.0",
1436
+ "core-js": "2.5.7",
1437
+ "home-or-tmp": "2.0.0",
1438
+ "lodash": "4.17.11",
1439
+ "mkdirp": "0.5.1",
1440
+ "source-map-support": "0.4.18"
1441
+ },
1442
+ "dependencies": {
1443
+ "lodash": {
1444
+ "version": "4.17.11",
1445
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
1446
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
1447
+ "dev": true
1448
+ }
1449
+ }
1450
+ },
1451
+ "babel-runtime": {
1452
+ "version": "6.26.0",
1453
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
1454
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
1455
+ "dev": true,
1456
+ "requires": {
1457
+ "core-js": "2.5.7",
1458
+ "regenerator-runtime": "0.11.1"
1459
+ }
1460
+ },
1461
+ "babel-template": {
1462
+ "version": "6.26.0",
1463
+ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
1464
+ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
1465
+ "dev": true,
1466
+ "requires": {
1467
+ "babel-runtime": "6.26.0",
1468
+ "babel-traverse": "6.26.0",
1469
+ "babel-types": "6.26.0",
1470
+ "babylon": "6.18.0",
1471
+ "lodash": "4.17.11"
1472
+ },
1473
+ "dependencies": {
1474
+ "lodash": {
1475
+ "version": "4.17.11",
1476
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
1477
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
1478
+ "dev": true
1479
+ }
1480
+ }
1481
+ },
1482
+ "babel-traverse": {
1483
+ "version": "6.26.0",
1484
+ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
1485
+ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
1486
+ "dev": true,
1487
+ "requires": {
1488
+ "babel-code-frame": "6.26.0",
1489
+ "babel-messages": "6.23.0",
1490
+ "babel-runtime": "6.26.0",
1491
+ "babel-types": "6.26.0",
1492
+ "babylon": "6.18.0",
1493
+ "debug": "2.6.9",
1494
+ "globals": "9.18.0",
1495
+ "invariant": "2.2.4",
1496
+ "lodash": "4.17.11"
1497
+ },
1498
+ "dependencies": {
1499
+ "debug": {
1500
+ "version": "2.6.9",
1501
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1502
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1503
+ "dev": true,
1504
+ "requires": {
1505
+ "ms": "2.0.0"
1506
+ }
1507
+ },
1508
+ "lodash": {
1509
+ "version": "4.17.11",
1510
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
1511
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
1512
+ "dev": true
1513
+ },
1514
+ "ms": {
1515
+ "version": "2.0.0",
1516
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1517
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1518
+ "dev": true
1519
+ }
1520
+ }
1521
+ },
1522
+ "babel-types": {
1523
+ "version": "6.26.0",
1524
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
1525
+ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
1526
+ "dev": true,
1527
+ "requires": {
1528
+ "babel-runtime": "6.26.0",
1529
+ "esutils": "2.0.2",
1530
+ "lodash": "4.17.11",
1531
+ "to-fast-properties": "1.0.3"
1532
+ },
1533
+ "dependencies": {
1534
+ "lodash": {
1535
+ "version": "4.17.11",
1536
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
1537
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
1538
+ "dev": true
1539
+ }
1540
+ }
1541
+ },
1542
+ "babylon": {
1543
+ "version": "6.18.0",
1544
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
1545
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
1546
+ "dev": true
1547
+ },
1548
+ "bail": {
1549
+ "version": "1.0.2",
1550
+ "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.2.tgz",
1551
+ "integrity": "sha1-99bBcxYwqfnw1NNe0fli4gdKF2Q=",
1552
+ "dev": true
1553
+ },
1554
+ "balanced-match": {
1555
+ "version": "1.0.0",
1556
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1557
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1558
+ "dev": true
1559
+ },
1560
+ "base": {
1561
+ "version": "0.11.2",
1562
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
1563
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
1564
+ "dev": true,
1565
+ "requires": {
1566
+ "cache-base": "1.0.1",
1567
+ "class-utils": "0.3.6",
1568
+ "component-emitter": "1.2.1",
1569
+ "define-property": "1.0.0",
1570
+ "isobject": "3.0.1",
1571
+ "mixin-deep": "1.3.1",
1572
+ "pascalcase": "0.1.1"
1573
+ },
1574
+ "dependencies": {
1575
+ "define-property": {
1576
+ "version": "1.0.0",
1577
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1578
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1579
+ "dev": true,
1580
+ "requires": {
1581
+ "is-descriptor": "1.0.2"
1582
+ }
1583
+ },
1584
+ "is-accessor-descriptor": {
1585
+ "version": "1.0.0",
1586
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1587
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1588
+ "dev": true,
1589
+ "requires": {
1590
+ "kind-of": "6.0.2"
1591
+ }
1592
+ },
1593
+ "is-data-descriptor": {
1594
+ "version": "1.0.0",
1595
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1596
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1597
+ "dev": true,
1598
+ "requires": {
1599
+ "kind-of": "6.0.2"
1600
+ }
1601
+ },
1602
+ "is-descriptor": {
1603
+ "version": "1.0.2",
1604
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1605
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1606
+ "dev": true,
1607
+ "requires": {
1608
+ "is-accessor-descriptor": "1.0.0",
1609
+ "is-data-descriptor": "1.0.0",
1610
+ "kind-of": "6.0.2"
1611
+ }
1612
+ },
1613
+ "isobject": {
1614
+ "version": "3.0.1",
1615
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1616
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1617
+ "dev": true
1618
+ },
1619
+ "kind-of": {
1620
+ "version": "6.0.2",
1621
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1622
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
1623
+ "dev": true
1624
+ }
1625
+ }
1626
+ },
1627
+ "base64-js": {
1628
+ "version": "1.3.0",
1629
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
1630
+ "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
1631
+ "dev": true
1632
+ },
1633
+ "bcrypt-pbkdf": {
1634
+ "version": "1.0.1",
1635
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
1636
+ "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
1637
+ "dev": true,
1638
+ "optional": true,
1639
+ "requires": {
1640
+ "tweetnacl": "0.14.5"
1641
+ }
1642
+ },
1643
+ "big.js": {
1644
+ "version": "3.2.0",
1645
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
1646
+ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
1647
+ "dev": true
1648
+ },
1649
+ "binary-extensions": {
1650
+ "version": "1.12.0",
1651
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz",
1652
+ "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==",
1653
+ "dev": true
1654
+ },
1655
+ "bl": {
1656
+ "version": "1.2.2",
1657
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
1658
+ "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
1659
+ "dev": true,
1660
+ "requires": {
1661
+ "readable-stream": "2.3.6",
1662
+ "safe-buffer": "5.1.1"
1663
+ },
1664
+ "dependencies": {
1665
+ "isarray": {
1666
+ "version": "1.0.0",
1667
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1668
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1669
+ "dev": true
1670
+ },
1671
+ "readable-stream": {
1672
+ "version": "2.3.6",
1673
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
1674
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1675
+ "dev": true,
1676
+ "requires": {
1677
+ "core-util-is": "1.0.2",
1678
+ "inherits": "2.0.3",
1679
+ "isarray": "1.0.0",
1680
+ "process-nextick-args": "2.0.0",
1681
+ "safe-buffer": "5.1.1",
1682
+ "string_decoder": "1.1.1",
1683
+ "util-deprecate": "1.0.2"
1684
+ }
1685
+ },
1686
+ "string_decoder": {
1687
+ "version": "1.1.1",
1688
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1689
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1690
+ "dev": true,
1691
+ "requires": {
1692
+ "safe-buffer": "5.1.1"
1693
+ }
1694
+ }
1695
+ }
1696
+ },
1697
+ "block-stream": {
1698
+ "version": "0.0.9",
1699
+ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
1700
+ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
1701
+ "dev": true,
1702
+ "requires": {
1703
+ "inherits": "2.0.3"
1704
  }
1705
  },
1706
  "bluebird": {
1709
  "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==",
1710
  "dev": true
1711
  },
1712
+ "bn.js": {
1713
+ "version": "4.11.8",
1714
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
1715
+ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
1716
+ "dev": true
1717
+ },
1718
  "body-parser": {
1719
  "version": "1.14.2",
1720
  "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
1777
  "repeat-element": "1.1.2"
1778
  }
1779
  },
1780
+ "brorand": {
1781
+ "version": "1.1.0",
1782
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
1783
+ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
1784
+ "dev": true
1785
+ },
1786
+ "browserify-aes": {
1787
+ "version": "1.2.0",
1788
+ "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
1789
+ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
1790
+ "dev": true,
1791
+ "requires": {
1792
+ "buffer-xor": "1.0.3",
1793
+ "cipher-base": "1.0.4",
1794
+ "create-hash": "1.2.0",
1795
+ "evp_bytestokey": "1.0.3",
1796
+ "inherits": "2.0.3",
1797
+ "safe-buffer": "5.1.1"
1798
+ }
1799
+ },
1800
+ "browserify-cipher": {
1801
+ "version": "1.0.1",
1802
+ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
1803
+ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
1804
+ "dev": true,
1805
+ "requires": {
1806
+ "browserify-aes": "1.2.0",
1807
+ "browserify-des": "1.0.2",
1808
+ "evp_bytestokey": "1.0.3"
1809
+ }
1810
+ },
1811
+ "browserify-des": {
1812
+ "version": "1.0.2",
1813
+ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
1814
+ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
1815
+ "dev": true,
1816
+ "requires": {
1817
+ "cipher-base": "1.0.4",
1818
+ "des.js": "1.0.0",
1819
+ "inherits": "2.0.3",
1820
+ "safe-buffer": "5.1.2"
1821
+ },
1822
+ "dependencies": {
1823
+ "safe-buffer": {
1824
+ "version": "5.1.2",
1825
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1826
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1827
+ "dev": true
1828
+ }
1829
+ }
1830
+ },
1831
+ "browserify-rsa": {
1832
+ "version": "4.0.1",
1833
+ "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
1834
+ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
1835
+ "dev": true,
1836
+ "requires": {
1837
+ "bn.js": "4.11.8",
1838
+ "randombytes": "2.0.6"
1839
+ }
1840
+ },
1841
+ "browserify-sign": {
1842
+ "version": "4.0.4",
1843
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
1844
+ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
1845
+ "dev": true,
1846
+ "requires": {
1847
+ "bn.js": "4.11.8",
1848
+ "browserify-rsa": "4.0.1",
1849
+ "create-hash": "1.2.0",
1850
+ "create-hmac": "1.1.7",
1851
+ "elliptic": "6.4.1",
1852
+ "inherits": "2.0.3",
1853
+ "parse-asn1": "5.1.1"
1854
+ }
1855
+ },
1856
  "browserify-zlib": {
1857
  "version": "0.1.4",
1858
  "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
1910
  "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
1911
  "dev": true
1912
  },
1913
+ "buffer-xor": {
1914
+ "version": "1.0.3",
1915
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
1916
+ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
1917
+ "dev": true
1918
+ },
1919
  "builtin-modules": {
1920
  "version": "1.1.1",
1921
  "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1922
  "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
1923
  "dev": true
1924
  },
1925
+ "builtin-status-codes": {
1926
+ "version": "3.0.0",
1927
+ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
1928
+ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
1929
+ "dev": true
1930
+ },
1931
  "bytes": {
1932
  "version": "2.2.0",
1933
  "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz",
1934
  "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=",
1935
  "dev": true
1936
  },
1937
+ "cache-base": {
1938
+ "version": "1.0.1",
1939
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
1940
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
1941
+ "dev": true,
1942
+ "requires": {
1943
+ "collection-visit": "1.0.0",
1944
+ "component-emitter": "1.2.1",
1945
+ "get-value": "2.0.6",
1946
+ "has-value": "1.0.0",
1947
+ "isobject": "3.0.1",
1948
+ "set-value": "2.0.0",
1949
+ "to-object-path": "0.3.0",
1950
+ "union-value": "1.0.0",
1951
+ "unset-value": "1.0.0"
1952
+ },
1953
+ "dependencies": {
1954
+ "isobject": {
1955
+ "version": "3.0.1",
1956
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1957
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1958
+ "dev": true
1959
+ }
1960
+ }
1961
+ },
1962
  "camelcase": {
1963
  "version": "2.1.1",
1964
  "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
1993
  "integrity": "sha1-U7ai+BW7d7nChx97mnLDol8djok=",
1994
  "dev": true
1995
  },
1996
+ "center-align": {
1997
+ "version": "0.1.3",
1998
+ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
1999
+ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
2000
+ "dev": true,
2001
+ "requires": {
2002
+ "align-text": "0.1.4",
2003
+ "lazy-cache": "1.0.4"
2004
+ }
2005
+ },
2006
  "chalk": {
2007
  "version": "2.3.1",
2008
  "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
2038
  "integrity": "sha1-lCg191Dk7GGjCOYMLvjMEBEgLvw=",
2039
  "dev": true
2040
  },
2041
+ "chokidar": {
2042
+ "version": "2.0.4",
2043
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz",
2044
+ "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==",
2045
+ "dev": true,
2046
+ "requires": {
2047
+ "anymatch": "2.0.0",
2048
+ "async-each": "1.0.1",
2049
+ "braces": "2.3.2",
2050
+ "glob-parent": "3.1.0",
2051
+ "inherits": "2.0.3",
2052
+ "is-binary-path": "1.0.1",
2053
+ "is-glob": "4.0.0",
2054
+ "lodash.debounce": "4.0.8",
2055
+ "normalize-path": "2.1.1",
2056
+ "path-is-absolute": "1.0.1",
2057
+ "readdirp": "2.2.1",
2058
+ "upath": "1.1.0"
2059
+ },
2060
+ "dependencies": {
2061
+ "array-unique": {
2062
+ "version": "0.3.2",
2063
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
2064
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
2065
+ "dev": true
2066
+ },
2067
+ "braces": {
2068
+ "version": "2.3.2",
2069
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
2070
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
2071
+ "dev": true,
2072
+ "requires": {
2073
+ "arr-flatten": "1.1.0",
2074
+ "array-unique": "0.3.2",
2075
+ "extend-shallow": "2.0.1",
2076
+ "fill-range": "4.0.0",
2077
+ "isobject": "3.0.1",
2078
+ "repeat-element": "1.1.2",
2079
+ "snapdragon": "0.8.2",
2080
+ "snapdragon-node": "2.1.1",
2081
+ "split-string": "3.1.0",
2082
+ "to-regex": "3.0.2"
2083
+ }
2084
+ },
2085
+ "extend-shallow": {
2086
+ "version": "2.0.1",
2087
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2088
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2089
+ "dev": true,
2090
+ "requires": {
2091
+ "is-extendable": "0.1.1"
2092
+ }
2093
+ },
2094
+ "fill-range": {
2095
+ "version": "4.0.0",
2096
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
2097
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
2098
+ "dev": true,
2099
+ "requires": {
2100
+ "extend-shallow": "2.0.1",
2101
+ "is-number": "3.0.0",
2102
+ "repeat-string": "1.6.1",
2103
+ "to-regex-range": "2.1.1"
2104
+ }
2105
+ },
2106
+ "glob-parent": {
2107
+ "version": "3.1.0",
2108
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
2109
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
2110
+ "dev": true,
2111
+ "requires": {
2112
+ "is-glob": "3.1.0",
2113
+ "path-dirname": "1.0.2"
2114
+ },
2115
+ "dependencies": {
2116
+ "is-glob": {
2117
+ "version": "3.1.0",
2118
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
2119
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
2120
+ "dev": true,
2121
+ "requires": {
2122
+ "is-extglob": "2.1.1"
2123
+ }
2124
+ }
2125
+ }
2126
+ },
2127
+ "is-extglob": {
2128
+ "version": "2.1.1",
2129
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2130
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2131
+ "dev": true
2132
+ },
2133
+ "is-glob": {
2134
+ "version": "4.0.0",
2135
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
2136
+ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
2137
+ "dev": true,
2138
+ "requires": {
2139
+ "is-extglob": "2.1.1"
2140
+ }
2141
+ },
2142
+ "is-number": {
2143
+ "version": "3.0.0",
2144
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
2145
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
2146
+ "dev": true,
2147
+ "requires": {
2148
+ "kind-of": "3.2.2"
2149
+ }
2150
+ },
2151
+ "isobject": {
2152
+ "version": "3.0.1",
2153
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2154
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2155
+ "dev": true
2156
+ }
2157
+ }
2158
+ },
2159
  "chownr": {
2160
  "version": "1.0.1",
2161
  "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
2163
  "dev": true,
2164
  "optional": true
2165
  },
2166
+ "cipher-base": {
2167
+ "version": "1.0.4",
2168
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
2169
+ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
2170
+ "dev": true,
2171
+ "requires": {
2172
+ "inherits": "2.0.3",
2173
+ "safe-buffer": "5.1.1"
2174
+ }
2175
+ },
2176
  "circular-json": {
2177
  "version": "0.3.3",
2178
  "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
2179
  "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
2180
  "dev": true
2181
  },
2182
+ "class-utils": {
2183
+ "version": "0.3.6",
2184
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
2185
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
2186
+ "dev": true,
2187
+ "requires": {
2188
+ "arr-union": "3.1.0",
2189
+ "define-property": "0.2.5",
2190
+ "isobject": "3.0.1",
2191
+ "static-extend": "0.1.2"
2192
+ },
2193
+ "dependencies": {
2194
+ "define-property": {
2195
+ "version": "0.2.5",
2196
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2197
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2198
+ "dev": true,
2199
+ "requires": {
2200
+ "is-descriptor": "0.1.6"
2201
+ }
2202
+ },
2203
+ "isobject": {
2204
+ "version": "3.0.1",
2205
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2206
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2207
+ "dev": true
2208
+ }
2209
+ }
2210
+ },
2211
  "clean-css": {
2212
  "version": "4.1.9",
2213
  "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz",
2296
  "integrity": "sha1-S5BvZw5aljqHt2sOFolkM0G2Ajw=",
2297
  "dev": true
2298
  },
2299
+ "collection-visit": {
2300
+ "version": "1.0.0",
2301
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
2302
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
2303
+ "dev": true,
2304
+ "requires": {
2305
+ "map-visit": "1.0.0",
2306
+ "object-visit": "1.0.1"
2307
+ }
2308
+ },
2309
  "color-convert": {
2310
  "version": "1.9.1",
2311
  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
2342
  "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==",
2343
  "dev": true
2344
  },
2345
+ "commondir": {
2346
+ "version": "1.0.1",
2347
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
2348
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
2349
+ "dev": true
2350
+ },
2351
+ "component-emitter": {
2352
+ "version": "1.2.1",
2353
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
2354
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
2355
+ "dev": true
2356
+ },
2357
  "compress-commons": {
2358
  "version": "1.2.2",
2359
  "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz",
2462
  "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
2463
  "dev": true
2464
  },
2465
+ "constants-browserify": {
2466
+ "version": "1.0.0",
2467
+ "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
2468
+ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
2469
+ "dev": true
2470
+ },
2471
  "content-type": {
2472
  "version": "1.0.4",
2473
  "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
2474
  "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
2475
  "dev": true
2476
  },
2477
+ "convert-source-map": {
2478
+ "version": "1.6.0",
2479
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
2480
+ "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
2481
+ "dev": true,
2482
+ "requires": {
2483
+ "safe-buffer": "5.1.1"
2484
+ }
2485
+ },
2486
+ "copy-descriptor": {
2487
+ "version": "0.1.1",
2488
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
2489
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
2490
+ "dev": true
2491
+ },
2492
+ "core-js": {
2493
+ "version": "2.5.7",
2494
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
2495
+ "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
2496
+ "dev": true
2497
+ },
2498
  "core-util-is": {
2499
  "version": "1.0.2",
2500
  "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
2591
  }
2592
  }
2593
  },
2594
+ "create-ecdh": {
2595
+ "version": "4.0.3",
2596
+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
2597
+ "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
2598
+ "dev": true,
2599
+ "requires": {
2600
+ "bn.js": "4.11.8",
2601
+ "elliptic": "6.4.1"
2602
+ }
2603
+ },
2604
+ "create-hash": {
2605
+ "version": "1.2.0",
2606
+ "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
2607
+ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
2608
+ "dev": true,
2609
+ "requires": {
2610
+ "cipher-base": "1.0.4",
2611
+ "inherits": "2.0.3",
2612
+ "md5.js": "1.3.5",
2613
+ "ripemd160": "2.0.2",
2614
+ "sha.js": "2.4.11"
2615
+ }
2616
+ },
2617
+ "create-hmac": {
2618
+ "version": "1.1.7",
2619
+ "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
2620
+ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
2621
+ "dev": true,
2622
+ "requires": {
2623
+ "cipher-base": "1.0.4",
2624
+ "create-hash": "1.2.0",
2625
+ "inherits": "2.0.3",
2626
+ "ripemd160": "2.0.2",
2627
+ "safe-buffer": "5.1.1",
2628
+ "sha.js": "2.4.11"
2629
+ }
2630
+ },
2631
+ "cross-env": {
2632
+ "version": "5.2.0",
2633
+ "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz",
2634
+ "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==",
2635
+ "dev": true,
2636
+ "requires": {
2637
+ "cross-spawn": "6.0.5",
2638
+ "is-windows": "1.0.2"
2639
+ },
2640
+ "dependencies": {
2641
+ "cross-spawn": {
2642
+ "version": "6.0.5",
2643
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
2644
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
2645
+ "dev": true,
2646
+ "requires": {
2647
+ "nice-try": "1.0.5",
2648
+ "path-key": "2.0.1",
2649
+ "semver": "5.5.0",
2650
+ "shebang-command": "1.2.0",
2651
+ "which": "1.2.14"
2652
+ }
2653
+ }
2654
+ }
2655
+ },
2656
  "cross-spawn": {
2657
  "version": "3.0.1",
2658
  "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
2672
  "boom": "2.10.1"
2673
  }
2674
  },
2675
+ "crypto-browserify": {
2676
+ "version": "3.12.0",
2677
+ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
2678
+ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
2679
+ "dev": true,
2680
+ "requires": {
2681
+ "browserify-cipher": "1.0.1",
2682
+ "browserify-sign": "4.0.4",
2683
+ "create-ecdh": "4.0.3",
2684
+ "create-hash": "1.2.0",
2685
+ "create-hmac": "1.1.7",
2686
+ "diffie-hellman": "5.0.3",
2687
+ "inherits": "2.0.3",
2688
+ "pbkdf2": "3.0.17",
2689
+ "public-encrypt": "4.0.3",
2690
+ "randombytes": "2.0.6",
2691
+ "randomfill": "1.0.4"
2692
+ }
2693
+ },
2694
  "currently-unhandled": {
2695
  "version": "0.4.1",
2696
  "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
2700
  "array-find-index": "1.0.2"
2701
  }
2702
  },
2703
+ "d": {
2704
+ "version": "1.0.0",
2705
+ "resolved": "http://registry.npmjs.org/d/-/d-1.0.0.tgz",
2706
+ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
2707
+ "dev": true,
2708
+ "requires": {
2709
+ "es5-ext": "0.10.46"
2710
+ }
2711
+ },
2712
  "dashdash": {
2713
  "version": "1.14.1",
2714
  "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
2767
  "map-obj": "1.0.1"
2768
  }
2769
  },
2770
+ "decode-uri-component": {
2771
+ "version": "0.2.0",
2772
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
2773
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
2774
+ "dev": true
2775
+ },
2776
  "decompress-response": {
2777
  "version": "3.3.0",
2778
  "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
2790
  "dev": true,
2791
  "optional": true
2792
  },
2793
+ "define-property": {
2794
+ "version": "2.0.2",
2795
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
2796
+ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
2797
+ "dev": true,
2798
+ "requires": {
2799
+ "is-descriptor": "1.0.2",
2800
+ "isobject": "3.0.1"
2801
+ },
2802
+ "dependencies": {
2803
+ "is-accessor-descriptor": {
2804
+ "version": "1.0.0",
2805
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2806
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2807
+ "dev": true,
2808
+ "requires": {
2809
+ "kind-of": "6.0.2"
2810
+ }
2811
+ },
2812
+ "is-data-descriptor": {
2813
+ "version": "1.0.0",
2814
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2815
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2816
+ "dev": true,
2817
+ "requires": {
2818
+ "kind-of": "6.0.2"
2819
+ }
2820
+ },
2821
+ "is-descriptor": {
2822
+ "version": "1.0.2",
2823
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2824
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2825
+ "dev": true,
2826
+ "requires": {
2827
+ "is-accessor-descriptor": "1.0.0",
2828
+ "is-data-descriptor": "1.0.0",
2829
+ "kind-of": "6.0.2"
2830
+ }
2831
+ },
2832
+ "isobject": {
2833
+ "version": "3.0.1",
2834
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2835
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2836
+ "dev": true
2837
+ },
2838
+ "kind-of": {
2839
+ "version": "6.0.2",
2840
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2841
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
2842
+ "dev": true
2843
+ }
2844
+ }
2845
+ },
2846
  "del": {
2847
  "version": "2.2.2",
2848
  "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
2892
  "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
2893
  "dev": true
2894
  },
2895
+ "des.js": {
2896
+ "version": "1.0.0",
2897
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
2898
+ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
2899
+ "dev": true,
2900
+ "requires": {
2901
+ "inherits": "2.0.3",
2902
+ "minimalistic-assert": "1.0.1"
2903
+ }
2904
+ },
2905
+ "detect-indent": {
2906
+ "version": "4.0.0",
2907
+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
2908
+ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
2909
+ "dev": true,
2910
+ "requires": {
2911
+ "repeating": "2.0.1"
2912
+ }
2913
+ },
2914
  "detect-libc": {
2915
  "version": "0.2.0",
2916
  "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-0.2.0.tgz",
2924
  "integrity": "sha512-QpVuMTEoJMF7cKzi6bvWhRulU1fZqZnvyVQgNhPaxxuTYwyjn/j1v9falseQ/uXWwPnO56RBfwtg4h/EQXmucA==",
2925
  "dev": true
2926
  },
2927
+ "diffie-hellman": {
2928
+ "version": "5.0.3",
2929
+ "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
2930
+ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
2931
+ "dev": true,
2932
+ "requires": {
2933
+ "bn.js": "4.11.8",
2934
+ "miller-rabin": "4.0.1",
2935
+ "randombytes": "2.0.6"
2936
+ }
2937
+ },
2938
  "dir-glob": {
2939
  "version": "2.0.0",
2940
  "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz",
2986
  }
2987
  }
2988
  },
2989
+ "domain-browser": {
2990
+ "version": "1.2.0",
2991
+ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
2992
+ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
2993
+ "dev": true
2994
+ },
2995
  "domelementtype": {
2996
  "version": "1.3.0",
2997
  "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
3064
  "integrity": "sha1-2TSY9AORuwwWpgPYJBuZUUBBV+0=",
3065
  "dev": true
3066
  },
3067
+ "elliptic": {
3068
+ "version": "6.4.1",
3069
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
3070
+ "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
3071
+ "dev": true,
3072
+ "requires": {
3073
+ "bn.js": "4.11.8",
3074
+ "brorand": "1.1.0",
3075
+ "hash.js": "1.1.5",
3076
+ "hmac-drbg": "1.0.1",
3077
+ "inherits": "2.0.3",
3078
+ "minimalistic-assert": "1.0.1",
3079
+ "minimalistic-crypto-utils": "1.0.1"
3080
+ }
3081
+ },
3082
+ "emojis-list": {
3083
+ "version": "2.1.0",
3084
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
3085
+ "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
3086
+ "dev": true
3087
+ },
3088
  "encoding": {
3089
  "version": "0.1.12",
3090
  "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
3091
  "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
3092
  "dev": true,
3093
  "requires": {
3094
+ "iconv-lite": "0.4.19"
3095
+ }
3096
+ },
3097
+ "end-of-stream": {
3098
+ "version": "1.4.1",
3099
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
3100
+ "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
3101
+ "dev": true,
3102
+ "requires": {
3103
+ "once": "1.4.0"
3104
+ }
3105
+ },
3106
+ "enhanced-resolve": {
3107
+ "version": "3.4.1",
3108
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
3109
+ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
3110
+ "dev": true,
3111
+ "requires": {
3112
+ "graceful-fs": "4.1.11",
3113
+ "memory-fs": "0.4.1",
3114
+ "object-assign": "4.1.1",
3115
+ "tapable": "0.2.8"
3116
+ }
3117
+ },
3118
+ "entities": {
3119
+ "version": "1.0.0",
3120
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
3121
+ "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
3122
+ "dev": true
3123
+ },
3124
+ "errno": {
3125
+ "version": "0.1.7",
3126
+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
3127
+ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
3128
+ "dev": true,
3129
+ "requires": {
3130
+ "prr": "1.0.1"
3131
+ }
3132
+ },
3133
+ "error-ex": {
3134
+ "version": "1.3.1",
3135
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
3136
+ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
3137
+ "dev": true,
3138
+ "requires": {
3139
+ "is-arrayish": "0.2.1"
3140
+ }
3141
+ },
3142
+ "es5-ext": {
3143
+ "version": "0.10.46",
3144
+ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz",
3145
+ "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==",
3146
+ "dev": true,
3147
+ "requires": {
3148
+ "es6-iterator": "2.0.3",
3149
+ "es6-symbol": "3.1.1",
3150
+ "next-tick": "1.0.0"
3151
+ }
3152
+ },
3153
+ "es6-iterator": {
3154
+ "version": "2.0.3",
3155
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
3156
+ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
3157
+ "dev": true,
3158
+ "requires": {
3159
+ "d": "1.0.0",
3160
+ "es5-ext": "0.10.46",
3161
+ "es6-symbol": "3.1.1"
3162
+ }
3163
+ },
3164
+ "es6-map": {
3165
+ "version": "0.1.5",
3166
+ "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
3167
+ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
3168
+ "dev": true,
3169
+ "requires": {
3170
+ "d": "1.0.0",
3171
+ "es5-ext": "0.10.46",
3172
+ "es6-iterator": "2.0.3",
3173
+ "es6-set": "0.1.5",
3174
+ "es6-symbol": "3.1.1",
3175
+ "event-emitter": "0.3.5"
3176
  }
3177
  },
3178
+ "es6-set": {
3179
+ "version": "0.1.5",
3180
+ "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
3181
+ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
3182
  "dev": true,
3183
  "requires": {
3184
+ "d": "1.0.0",
3185
+ "es5-ext": "0.10.46",
3186
+ "es6-iterator": "2.0.3",
3187
+ "es6-symbol": "3.1.1",
3188
+ "event-emitter": "0.3.5"
3189
  }
3190
  },
3191
+ "es6-symbol": {
3192
+ "version": "3.1.1",
3193
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
3194
+ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
3195
+ "dev": true,
3196
+ "requires": {
3197
+ "d": "1.0.0",
3198
+ "es5-ext": "0.10.46"
3199
+ }
3200
  },
3201
+ "es6-weak-map": {
3202
+ "version": "2.0.2",
3203
+ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
3204
+ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
3205
  "dev": true,
3206
  "requires": {
3207
+ "d": "1.0.0",
3208
+ "es5-ext": "0.10.46",
3209
+ "es6-iterator": "2.0.3",
3210
+ "es6-symbol": "3.1.1"
3211
  }
3212
  },
3213
  "escape-string-regexp": {
3216
  "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
3217
  "dev": true
3218
  },
3219
+ "escope": {
3220
+ "version": "3.6.0",
3221
+ "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
3222
+ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
3223
+ "dev": true,
3224
+ "requires": {
3225
+ "es6-map": "0.1.5",
3226
+ "es6-weak-map": "2.0.2",
3227
+ "esrecurse": "4.2.1",
3228
+ "estraverse": "4.2.0"
3229
+ }
3230
+ },
3231
  "esprima": {
3232
  "version": "2.7.3",
3233
  "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
3234
  "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
3235
  "dev": true
3236
  },
3237
+ "esrecurse": {
3238
+ "version": "4.2.1",
3239
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
3240
+ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
3241
+ "dev": true,
3242
+ "requires": {
3243
+ "estraverse": "4.2.0"
3244
+ }
3245
+ },
3246
+ "estraverse": {
3247
+ "version": "4.2.0",
3248
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
3249
+ "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
3250
+ "dev": true
3251
+ },
3252
+ "esutils": {
3253
+ "version": "2.0.2",
3254
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
3255
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
3256
+ "dev": true
3257
+ },
3258
+ "event-emitter": {
3259
+ "version": "0.3.5",
3260
+ "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
3261
+ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
3262
+ "dev": true,
3263
+ "requires": {
3264
+ "d": "1.0.0",
3265
+ "es5-ext": "0.10.46"
3266
+ }
3267
+ },
3268
  "eventemitter2": {
3269
  "version": "0.4.14",
3270
  "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
3271
  "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
3272
  "dev": true
3273
  },
3274
+ "events": {
3275
+ "version": "1.1.1",
3276
+ "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz",
3277
+ "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
3278
+ "dev": true
3279
+ },
3280
+ "evp_bytestokey": {
3281
+ "version": "1.0.3",
3282
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
3283
+ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
3284
+ "dev": true,
3285
+ "requires": {
3286
+ "md5.js": "1.3.5",
3287
+ "safe-buffer": "5.1.1"
3288
+ }
3289
+ },
3290
+ "execa": {
3291
+ "version": "0.7.0",
3292
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
3293
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
3294
+ "dev": true,
3295
+ "requires": {
3296
+ "cross-spawn": "5.1.0",
3297
+ "get-stream": "3.0.0",
3298
+ "is-stream": "1.1.0",
3299
+ "npm-run-path": "2.0.2",
3300
+ "p-finally": "1.0.0",
3301
+ "signal-exit": "3.0.2",
3302
+ "strip-eof": "1.0.0"
3303
+ },
3304
+ "dependencies": {
3305
+ "cross-spawn": {
3306
+ "version": "5.1.0",
3307
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
3308
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
3309
+ "dev": true,
3310
+ "requires": {
3311
+ "lru-cache": "4.1.1",
3312
+ "shebang-command": "1.2.0",
3313
+ "which": "1.2.14"
3314
+ }
3315
+ }
3316
+ }
3317
+ },
3318
  "execall": {
3319
  "version": "1.0.0",
3320
  "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz",
3361
  "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
3362
  "dev": true
3363
  },
3364
+ "extend-shallow": {
3365
+ "version": "3.0.2",
3366
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
3367
+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
3368
+ "dev": true,
3369
+ "requires": {
3370
+ "assign-symbols": "1.0.0",
3371
+ "is-extendable": "1.0.1"
3372
+ },
3373
+ "dependencies": {
3374
+ "is-extendable": {
3375
+ "version": "1.0.1",
3376
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
3377
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
3378
+ "dev": true,
3379
+ "requires": {
3380
+ "is-plain-object": "2.0.4"
3381
+ }
3382
+ }
3383
+ }
3384
+ },
3385
  "extglob": {
3386
  "version": "0.3.2",
3387
  "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
3457
  "repeat-string": "1.6.1"
3458
  }
3459
  },
3460
+ "find-cache-dir": {
3461
+ "version": "1.0.0",
3462
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
3463
+ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
3464
+ "dev": true,
3465
+ "requires": {
3466
+ "commondir": "1.0.1",
3467
+ "make-dir": "1.3.0",
3468
+ "pkg-dir": "2.0.0"
3469
+ }
3470
+ },
3471
  "find-up": {
3472
  "version": "1.1.2",
3473
  "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
3570
  "mime-types": "2.1.18"
3571
  }
3572
  },
3573
+ "fragment-cache": {
3574
+ "version": "0.2.1",
3575
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
3576
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
3577
+ "dev": true,
3578
+ "requires": {
3579
+ "map-cache": "0.2.2"
3580
+ }
3581
+ },
3582
  "fs-constants": {
3583
  "version": "1.0.0",
3584
  "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
3655
  "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
3656
  "dev": true
3657
  },
3658
+ "get-stream": {
3659
+ "version": "3.0.0",
3660
+ "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
3661
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
3662
+ "dev": true
3663
+ },
3664
+ "get-value": {
3665
+ "version": "2.0.6",
3666
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
3667
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
3668
+ "dev": true
3669
+ },
3670
  "getobject": {
3671
  "version": "0.1.0",
3672
  "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
3740
  "is-glob": "2.0.1"
3741
  }
3742
  },
3743
+ "globals": {
3744
+ "version": "9.18.0",
3745
+ "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
3746
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
3747
+ "dev": true
3748
+ },
3749
  "globby": {
3750
  "version": "7.1.1",
3751
  "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
4436
  "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
4437
  "dev": true
4438
  },
4439
+ "has-value": {
4440
+ "version": "1.0.0",
4441
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
4442
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
4443
+ "dev": true,
4444
+ "requires": {
4445
+ "get-value": "2.0.6",
4446
+ "has-values": "1.0.0",
4447
+ "isobject": "3.0.1"
4448
+ },
4449
+ "dependencies": {
4450
+ "isobject": {
4451
+ "version": "3.0.1",
4452
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4453
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4454
+ "dev": true
4455
+ }
4456
+ }
4457
+ },
4458
+ "has-values": {
4459
+ "version": "1.0.0",
4460
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
4461
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
4462
+ "dev": true,
4463
+ "requires": {
4464
+ "is-number": "3.0.0",
4465
+ "kind-of": "4.0.0"
4466
+ },
4467
+ "dependencies": {
4468
+ "is-number": {
4469
+ "version": "3.0.0",
4470
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
4471
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
4472
+ "dev": true,
4473
+ "requires": {
4474
+ "kind-of": "3.2.2"
4475
+ },
4476
+ "dependencies": {
4477
+ "kind-of": {
4478
+ "version": "3.2.2",
4479
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4480
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4481
+ "dev": true,
4482
+ "requires": {
4483
+ "is-buffer": "1.1.6"
4484
+ }
4485
+ }
4486
+ }
4487
+ },
4488
+ "kind-of": {
4489
+ "version": "4.0.0",
4490
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
4491
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
4492
+ "dev": true,
4493
+ "requires": {
4494
+ "is-buffer": "1.1.6"
4495
+ }
4496
+ }
4497
+ }
4498
+ },
4499
+ "hash-base": {
4500
+ "version": "3.0.4",
4501
+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
4502
+ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
4503
+ "dev": true,
4504
+ "requires": {
4505
+ "inherits": "2.0.3",
4506
+ "safe-buffer": "5.1.1"
4507
+ }
4508
+ },
4509
+ "hash.js": {
4510
+ "version": "1.1.5",
4511
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz",
4512
+ "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==",
4513
+ "dev": true,
4514
+ "requires": {
4515
+ "inherits": "2.0.3",
4516
+ "minimalistic-assert": "1.0.1"
4517
+ }
4518
+ },
4519
  "hawk": {
4520
  "version": "3.1.3",
4521
  "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
4528
  "sntp": "1.0.9"
4529
  }
4530
  },
4531
+ "hmac-drbg": {
4532
+ "version": "1.0.1",
4533
+ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
4534
+ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
4535
+ "dev": true,
4536
+ "requires": {
4537
+ "hash.js": "1.1.5",
4538
+ "minimalistic-assert": "1.0.1",
4539
+ "minimalistic-crypto-utils": "1.0.1"
4540
+ }
4541
+ },
4542
  "hoek": {
4543
  "version": "2.16.3",
4544
  "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
4545
  "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
4546
  "dev": true
4547
  },
4548
+ "home-or-tmp": {
4549
+ "version": "2.0.0",
4550
+ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
4551
+ "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
4552
+ "dev": true,
4553
+ "requires": {
4554
+ "os-homedir": "1.0.2",
4555
+ "os-tmpdir": "1.0.2"
4556
+ }
4557
+ },
4558
  "hooker": {
4559
  "version": "0.2.3",
4560
  "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
4613
  "sshpk": "1.13.1"
4614
  }
4615
  },
4616
+ "https-browserify": {
4617
+ "version": "1.0.0",
4618
+ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
4619
+ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
4620
+ "dev": true
4621
+ },
4622
  "iconv-lite": {
4623
  "version": "0.4.19",
4624
  "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
4677
  "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
4678
  "dev": true
4679
  },
4680
+ "indexof": {
4681
+ "version": "0.0.1",
4682
+ "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
4683
+ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
4684
+ "dev": true
4685
+ },
4686
  "inflight": {
4687
  "version": "1.0.6",
4688
  "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
4706
  "dev": true,
4707
  "optional": true
4708
  },
4709
+ "interpret": {
4710
+ "version": "1.1.0",
4711
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
4712
+ "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
4713
+ "dev": true
4714
+ },
4715
+ "invariant": {
4716
+ "version": "2.2.4",
4717
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
4718
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
4719
+ "dev": true,
4720
+ "requires": {
4721
+ "loose-envify": "1.4.0"
4722
+ }
4723
+ },
4724
  "invert-kv": {
4725
  "version": "1.0.0",
4726
  "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
4727
  "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
4728
  "dev": true
4729
  },
4730
+ "is-accessor-descriptor": {
4731
+ "version": "0.1.6",
4732
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
4733
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
4734
+ "dev": true,
4735
+ "requires": {
4736
+ "kind-of": "3.2.2"
4737
+ }
4738
+ },
4739
  "is-alphabetical": {
4740
  "version": "1.0.1",
4741
  "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.1.tgz",
4764
  "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
4765
  "dev": true
4766
  },
4767
+ "is-binary-path": {
4768
+ "version": "1.0.1",
4769
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
4770
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
4771
+ "dev": true,
4772
+ "requires": {
4773
+ "binary-extensions": "1.12.0"
4774
+ }
4775
+ },
4776
  "is-buffer": {
4777
  "version": "1.1.6",
4778
  "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
4788
  "builtin-modules": "1.1.1"
4789
  }
4790
  },
4791
+ "is-data-descriptor": {
4792
+ "version": "0.1.4",
4793
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
4794
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
4795
+ "dev": true,
4796
+ "requires": {
4797
+ "kind-of": "3.2.2"
4798
+ }
4799
+ },
4800
  "is-decimal": {
4801
  "version": "1.0.1",
4802
  "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.1.tgz",
4803
  "integrity": "sha1-9ftqlJlq2ejjdh+/vQkfH8qMToI=",
4804
  "dev": true
4805
  },
4806
+ "is-descriptor": {
4807
+ "version": "0.1.6",
4808
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
4809
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
4810
+ "dev": true,
4811
+ "requires": {
4812
+ "is-accessor-descriptor": "0.1.6",
4813
+ "is-data-descriptor": "0.1.4",
4814
+ "kind-of": "5.1.0"
4815
+ },
4816
+ "dependencies": {
4817
+ "kind-of": {
4818
+ "version": "5.1.0",
4819
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
4820
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
4821
+ "dev": true
4822
+ }
4823
+ }
4824
+ },
4825
  "is-directory": {
4826
  "version": "0.3.1",
4827
  "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
4952
  "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
4953
  "dev": true
4954
  },
4955
+ "is-plain-object": {
4956
+ "version": "2.0.4",
4957
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
4958
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
4959
+ "dev": true,
4960
+ "requires": {
4961
+ "isobject": "3.0.1"
4962
+ },
4963
+ "dependencies": {
4964
+ "isobject": {
4965
+ "version": "3.0.1",
4966
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4967
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4968
+ "dev": true
4969
+ }
4970
+ }
4971
+ },
4972
  "is-posix-bracket": {
4973
  "version": "0.1.1",
4974
  "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
4993
  "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
4994
  "dev": true
4995
  },
4996
+ "is-stream": {
4997
+ "version": "1.1.0",
4998
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
4999
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
5000
+ "dev": true
5001
+ },
5002
  "is-supported-regexp-flag": {
5003
  "version": "1.0.0",
5004
  "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.0.tgz",
5023
  "integrity": "sha1-muAXbzKCtlRXoZks2whPil+DPjs=",
5024
  "dev": true
5025
  },
5026
+ "is-windows": {
5027
+ "version": "1.0.2",
5028
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
5029
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
5030
+ "dev": true
5031
+ },
5032
  "is-word-character": {
5033
  "version": "1.0.1",
5034
  "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.1.tgz",
5076
  "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==",
5077
  "dev": true
5078
  },
5079
+ "js-tokens": {
5080
+ "version": "3.0.2",
5081
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
5082
+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
5083
+ "dev": true
5084
+ },
5085
  "js-yaml": {
5086
  "version": "3.5.5",
5087
  "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz",
5099
  "dev": true,
5100
  "optional": true
5101
  },
5102
+ "jsesc": {
5103
+ "version": "1.3.0",
5104
+ "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
5105
+ "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
5106
+ "dev": true
5107
+ },
5108
  "jshint": {
5109
  "version": "2.9.5",
5110
  "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz",
5129
  }
5130
  }
5131
  },
5132
+ "json-loader": {
5133
+ "version": "0.5.7",
5134
+ "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
5135
+ "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==",
5136
+ "dev": true
5137
+ },
5138
  "json-parse-better-errors": {
5139
  "version": "1.0.1",
5140
  "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz",
5159
  "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
5160
  "dev": true
5161
  },
5162
+ "json5": {
5163
+ "version": "0.5.1",
5164
+ "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
5165
+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
5166
+ "dev": true
5167
+ },
5168
  "jsonpointer": {
5169
  "version": "4.0.1",
5170
  "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
5206
  "integrity": "sha512-LOS0CoS8zcZnB1EjLw4LLqDXw8nvt3AGH5dXLQP3D9O1nLLA+9GC5GnPl5mmF+JiQAtSX4VyZC7KvEtcA4kUtA==",
5207
  "dev": true
5208
  },
5209
+ "lazy-cache": {
5210
+ "version": "1.0.4",
5211
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
5212
+ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
5213
+ "dev": true
5214
+ },
5215
  "lazystream": {
5216
  "version": "1.0.0",
5217
  "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
5281
  "strip-bom": "2.0.0"
5282
  }
5283
  },
5284
+ "loader-runner": {
5285
+ "version": "2.3.1",
5286
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz",
5287
+ "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==",
5288
+ "dev": true
5289
+ },
5290
+ "loader-utils": {
5291
+ "version": "1.1.0",
5292
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
5293
+ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
5294
+ "dev": true,
5295
+ "requires": {
5296
+ "big.js": "3.2.0",
5297
+ "emojis-list": "2.1.0",
5298
+ "json5": "0.5.1"
5299
+ }
5300
+ },
5301
  "locate-path": {
5302
  "version": "2.0.0",
5303
  "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
5334
  "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
5335
  "dev": true
5336
  },
5337
+ "lodash.debounce": {
5338
+ "version": "4.0.8",
5339
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
5340
+ "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
5341
+ "dev": true
5342
+ },
5343
  "lodash.mergewith": {
5344
  "version": "4.6.1",
5345
  "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
5355
  "chalk": "2.3.1"
5356
  }
5357
  },
5358
+ "longest": {
5359
+ "version": "1.0.1",
5360
+ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
5361
+ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
5362
+ "dev": true
5363
+ },
5364
  "longest-streak": {
5365
  "version": "2.0.2",
5366
  "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz",
5367
  "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==",
5368
  "dev": true
5369
  },
5370
+ "loose-envify": {
5371
+ "version": "1.4.0",
5372
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
5373
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
5374
+ "dev": true,
5375
+ "requires": {
5376
+ "js-tokens": "3.0.2"
5377
+ }
5378
+ },
5379
  "loud-rejection": {
5380
  "version": "1.6.0",
5381
  "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
5392
  "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
5393
  "dev": true,
5394
  "requires": {
5395
+ "pseudomap": "1.0.2",
5396
+ "yallist": "2.1.2"
5397
+ }
5398
+ },
5399
+ "make-dir": {
5400
+ "version": "1.3.0",
5401
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
5402
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
5403
+ "dev": true,
5404
+ "requires": {
5405
+ "pify": "3.0.0"
5406
+ },
5407
+ "dependencies": {
5408
+ "pify": {
5409
+ "version": "3.0.0",
5410
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
5411
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
5412
+ "dev": true
5413
+ }
5414
  }
5415
  },
5416
+ "map-cache": {
5417
+ "version": "0.2.2",
5418
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
5419
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
5420
+ "dev": true
5421
+ },
5422
  "map-obj": {
5423
  "version": "1.0.1",
5424
  "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
5425
  "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
5426
  "dev": true
5427
  },
5428
+ "map-visit": {
5429
+ "version": "1.0.0",
5430
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
5431
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
5432
+ "dev": true,
5433
+ "requires": {
5434
+ "object-visit": "1.0.1"
5435
+ }
5436
+ },
5437
  "markdown-escapes": {
5438
  "version": "1.0.1",
5439
  "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.1.tgz",
5491
  }
5492
  }
5493
  },
5494
+ "md5.js": {
5495
+ "version": "1.3.5",
5496
+ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
5497
+ "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
5498
+ "dev": true,
5499
+ "requires": {
5500
+ "hash-base": "3.0.4",
5501
+ "inherits": "2.0.3",
5502
+ "safe-buffer": "5.1.2"
5503
+ },
5504
+ "dependencies": {
5505
+ "safe-buffer": {
5506
+ "version": "5.1.2",
5507
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
5508
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
5509
+ "dev": true
5510
+ }
5511
+ }
5512
+ },
5513
  "mdast-util-compact": {
5514
  "version": "1.0.1",
5515
  "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz",
5526
  "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
5527
  "dev": true
5528
  },
5529
+ "mem": {
5530
+ "version": "1.1.0",
5531
+ "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
5532
+ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
5533
+ "dev": true,
5534
+ "requires": {
5535
+ "mimic-fn": "1.2.0"
5536
+ }
5537
+ },
5538
+ "memory-fs": {
5539
+ "version": "0.4.1",
5540
+ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
5541
+ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
5542
+ "dev": true,
5543
+ "requires": {
5544
+ "errno": "0.1.7",
5545
+ "readable-stream": "2.3.6"
5546
+ },
5547
+ "dependencies": {
5548
+ "isarray": {
5549
+ "version": "1.0.0",
5550
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5551
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5552
+ "dev": true
5553
+ },
5554
+ "readable-stream": {
5555
+ "version": "2.3.6",
5556
+ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
5557
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
5558
+ "dev": true,
5559
+ "requires": {
5560
+ "core-util-is": "1.0.2",
5561
+ "inherits": "2.0.3",
5562
+ "isarray": "1.0.0",
5563
+ "process-nextick-args": "2.0.0",
5564
+ "safe-buffer": "5.1.1",
5565
+ "string_decoder": "1.1.1",
5566
+ "util-deprecate": "1.0.2"
5567
+ }
5568
+ },
5569
+ "string_decoder": {
5570
+ "version": "1.1.1",
5571
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
5572
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
5573
+ "dev": true,
5574
+ "requires": {
5575
+ "safe-buffer": "5.1.1"
5576
+ }
5577
+ }
5578
+ }
5579
+ },
5580
  "meow": {
5581
  "version": "3.7.0",
5582
  "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
5616
  "regex-cache": "0.4.4"
5617
  }
5618
  },
5619
+ "miller-rabin": {
5620
+ "version": "4.0.1",
5621
+ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
5622
+ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
5623
+ "dev": true,
5624
+ "requires": {
5625
+ "bn.js": "4.11.8",
5626
+ "brorand": "1.1.0"
5627
+ }
5628
+ },
5629
  "mime-db": {
5630
  "version": "1.33.0",
5631
  "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
5641
  "mime-db": "1.33.0"
5642
  }
5643
  },
5644
+ "mimic-fn": {
5645
+ "version": "1.2.0",
5646
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
5647
+ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
5648
+ "dev": true
5649
+ },
5650
  "mimic-response": {
5651
  "version": "1.0.1",
5652
  "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
5654
  "dev": true,
5655
  "optional": true
5656
  },
5657
+ "minimalistic-assert": {
5658
+ "version": "1.0.1",
5659
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
5660
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
5661
+ "dev": true
5662
+ },
5663
+ "minimalistic-crypto-utils": {
5664
+ "version": "1.0.1",
5665
+ "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
5666
+ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
5667
+ "dev": true
5668
+ },
5669
  "minimatch": {
5670
  "version": "3.0.4",
5671
  "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
5691
  "is-plain-obj": "1.1.0"
5692
  }
5693
  },
5694
+ "mixin-deep": {
5695
+ "version": "1.3.1",
5696
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
5697
+ "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
5698
+ "dev": true,
5699
+ "requires": {
5700
+ "for-in": "1.0.2",
5701
+ "is-extendable": "1.0.1"
5702
+ },
5703
+ "dependencies": {
5704
+ "is-extendable": {
5705
+ "version": "1.0.1",
5706
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
5707
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
5708
+ "dev": true,
5709
+ "requires": {
5710
+ "is-plain-object": "2.0.4"
5711
+ }
5712
+ }
5713
+ }
5714
+ },
5715
  "mkdirp": {
5716
  "version": "0.5.1",
5717
  "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
5741
  "integrity": "sha512-ltW65co7f3PQWBDbqVvaU1WtFJUsNW7sWWm4HINhbMQIyVyzIeyZ8toX5TC5eeooE6piZoaEh4cZkueSKG3KYw==",
5742
  "dev": true
5743
  },
5744
+ "nanomatch": {
5745
+ "version": "1.2.13",
5746
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
5747
+ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
5748
+ "dev": true,
5749
+ "requires": {
5750
+ "arr-diff": "4.0.0",
5751
+ "array-unique": "0.3.2",
5752
+ "define-property": "2.0.2",
5753
+ "extend-shallow": "3.0.2",
5754
+ "fragment-cache": "0.2.1",
5755
+ "is-windows": "1.0.2",
5756
+ "kind-of": "6.0.2",
5757
+ "object.pick": "1.3.0",
5758
+ "regex-not": "1.0.2",
5759
+ "snapdragon": "0.8.2",
5760
+ "to-regex": "3.0.2"
5761
+ },
5762
+ "dependencies": {
5763
+ "arr-diff": {
5764
+ "version": "4.0.0",
5765
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
5766
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
5767
+ "dev": true
5768
+ },
5769
+ "array-unique": {
5770
+ "version": "0.3.2",
5771
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
5772
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
5773
+ "dev": true
5774
+ },
5775
+ "kind-of": {
5776
+ "version": "6.0.2",
5777
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
5778
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
5779
+ "dev": true
5780
+ }
5781
+ }
5782
+ },
5783
+ "neo-async": {
5784
+ "version": "2.6.0",
5785
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz",
5786
+ "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==",
5787
+ "dev": true
5788
+ },
5789
+ "next-tick": {
5790
+ "version": "1.0.0",
5791
+ "resolved": "http://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
5792
+ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
5793
+ "dev": true
5794
+ },
5795
+ "nice-try": {
5796
+ "version": "1.0.5",
5797
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
5798
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
5799
+ "dev": true
5800
+ },
5801
  "node-abi": {
5802
  "version": "2.4.3",
5803
  "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.3.tgz",
5837
  }
5838
  }
5839
  },
5840
+ "node-libs-browser": {
5841
+ "version": "2.1.0",
5842
+ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz",
5843
+ "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==",
5844
+ "dev": true,
5845
+ "requires": {
5846
+ "assert": "1.4.1",
5847
+ "browserify-zlib": "0.2.0",
5848
+ "buffer": "4.9.1",
5849
+ "console-browserify": "1.1.0",
5850
+ "constants-browserify": "1.0.0",
5851
+ "crypto-browserify": "3.12.0",
5852
+ "domain-browser": "1.2.0",
5853
+ "events": "1.1.1",
5854
+ "https-browserify": "1.0.0",
5855
+ "os-browserify": "0.3.0",
5856
+ "path-browserify": "0.0.0",
5857
+ "process": "0.11.10",
5858
+ "punycode": "1.4.1",
5859
+ "querystring-es3": "0.2.1",
5860
+ "readable-stream": "2.3.6",
5861
+ "stream-browserify": "2.0.1",
5862
+ "stream-http": "2.8.3",
5863
+ "string_decoder": "1.1.1",
5864
+ "timers-browserify": "2.0.10",
5865
+ "tty-browserify": "0.0.0",
5866
+ "url": "0.11.0",
5867
+ "util": "0.10.4",
5868
+ "vm-browserify": "0.0.4"
5869
+ },
5870
+ "dependencies": {
5871
+ "browserify-zlib": {
5872
+ "version": "0.2.0",
5873
+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
5874
+ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
5875
+ "dev": true,
5876
+ "requires": {
5877
+ "pako": "1.0.6"
5878
+ }
5879
+ },
5880
+ "buffer": {
5881
+ "version": "4.9.1",
5882
+ "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
5883
+ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
5884
+ "dev": true,
5885
+ "requires": {
5886
+ "base64-js": "1.3.0",
5887
+ "ieee754": "1.1.12",
5888
+ "isarray": "1.0.0"
5889
+ }
5890
+ },
5891
+ "isarray": {
5892
+ "version": "1.0.0",
5893
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5894
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5895
+ "dev": true
5896
+ },
5897
+ "pako": {
5898
+ "version": "1.0.6",
5899
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
5900
+ "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
5901
+ "dev": true
5902
+ },
5903
+ "readable-stream": {
5904
+ "version": "2.3.6",
5905
+ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
5906
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
5907
+ "dev": true,
5908
+ "requires": {
5909
+ "core-util-is": "1.0.2",
5910
+ "inherits": "2.0.3",
5911
+ "isarray": "1.0.0",
5912
+ "process-nextick-args": "2.0.0",
5913
+ "safe-buffer": "5.1.1",
5914
+ "string_decoder": "1.1.1",
5915
+ "util-deprecate": "1.0.2"
5916
+ }
5917
+ },
5918
+ "string_decoder": {
5919
+ "version": "1.1.1",
5920
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
5921
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
5922
+ "dev": true,
5923
+ "requires": {
5924
+ "safe-buffer": "5.1.1"
5925
+ }
5926
+ }
5927
+ }
5928
+ },
5929
  "node-sass": {
5930
  "version": "4.7.2",
5931
  "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz",
6052
  "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
6053
  "dev": true
6054
  },
6055
+ "npm-run-path": {
6056
+ "version": "2.0.2",
6057
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
6058
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
6059
+ "dev": true,
6060
+ "requires": {
6061
+ "path-key": "2.0.1"
6062
+ }
6063
+ },
6064
  "npmlog": {
6065
  "version": "4.1.2",
6066
  "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
6097
  "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
6098
  "dev": true
6099
  },
6100
+ "object-copy": {
6101
+ "version": "0.1.0",
6102
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
6103
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
6104
+ "dev": true,
6105
+ "requires": {
6106
+ "copy-descriptor": "0.1.1",
6107
+ "define-property": "0.2.5",
6108
+ "kind-of": "3.2.2"
6109
+ },
6110
+ "dependencies": {
6111
+ "define-property": {
6112
+ "version": "0.2.5",
6113
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
6114
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
6115
+ "dev": true,
6116
+ "requires": {
6117
+ "is-descriptor": "0.1.6"
6118
+ }
6119
+ }
6120
+ }
6121
+ },
6122
+ "object-visit": {
6123
+ "version": "1.0.1",
6124
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
6125
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
6126
+ "dev": true,
6127
+ "requires": {
6128
+ "isobject": "3.0.1"
6129
+ },
6130
+ "dependencies": {
6131
+ "isobject": {
6132
+ "version": "3.0.1",
6133
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
6134
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
6135
+ "dev": true
6136
+ }
6137
+ }
6138
+ },
6139
  "object.omit": {
6140
  "version": "2.0.1",
6141
  "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
6146
  "is-extendable": "0.1.1"
6147
  }
6148
  },
6149
+ "object.pick": {
6150
+ "version": "1.3.0",
6151
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
6152
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
6153
+ "dev": true,
6154
+ "requires": {
6155
+ "isobject": "3.0.1"
6156
+ },
6157
+ "dependencies": {
6158
+ "isobject": {
6159
+ "version": "3.0.1",
6160
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
6161
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
6162
+ "dev": true
6163
+ }
6164
+ }
6165
+ },
6166
  "on-finished": {
6167
  "version": "2.3.0",
6168
  "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
6187
  "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
6188
  "dev": true
6189
  },
6190
+ "os-browserify": {
6191
+ "version": "0.3.0",
6192
+ "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
6193
+ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
6194
+ "dev": true
6195
+ },
6196
  "os-homedir": {
6197
  "version": "1.0.2",
6198
  "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
6224
  "os-tmpdir": "1.0.2"
6225
  }
6226
  },
6227
+ "p-finally": {
6228
+ "version": "1.0.0",
6229
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
6230
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
6231
+ "dev": true
6232
+ },
6233
  "p-limit": {
6234
  "version": "1.2.0",
6235
  "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
6260
  "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
6261
  "dev": true
6262
  },
6263
+ "parse-asn1": {
6264
+ "version": "5.1.1",
6265
+ "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
6266
+ "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
6267
+ "dev": true,
6268
+ "requires": {
6269
+ "asn1.js": "4.10.1",
6270
+ "browserify-aes": "1.2.0",
6271
+ "create-hash": "1.2.0",
6272
+ "evp_bytestokey": "1.0.3",
6273
+ "pbkdf2": "3.0.17"
6274
+ }
6275
+ },
6276
  "parse-entities": {
6277
  "version": "1.1.1",
6278
  "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.1.tgz",
6314
  "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
6315
  "dev": true
6316
  },
6317
+ "pascalcase": {
6318
+ "version": "0.1.1",
6319
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
6320
+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
6321
+ "dev": true
6322
+ },
6323
+ "path-browserify": {
6324
+ "version": "0.0.0",
6325
+ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
6326
+ "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
6327
+ "dev": true
6328
+ },
6329
+ "path-dirname": {
6330
+ "version": "1.0.2",
6331
+ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
6332
+ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
6333
+ "dev": true
6334
+ },
6335
  "path-exists": {
6336
  "version": "2.1.0",
6337
  "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
6353
  "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
6354
  "dev": true
6355
  },
6356
+ "path-key": {
6357
+ "version": "2.0.1",
6358
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
6359
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
6360
+ "dev": true
6361
+ },
6362
  "path-type": {
6363
  "version": "1.1.0",
6364
  "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
6370
  "pinkie-promise": "2.0.1"
6371
  }
6372
  },
6373
+ "pbkdf2": {
6374
+ "version": "3.0.17",
6375
+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
6376
+ "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==",
6377
+ "dev": true,
6378
+ "requires": {
6379
+ "create-hash": "1.2.0",
6380
+ "create-hmac": "1.1.7",
6381
+ "ripemd160": "2.0.2",
6382
+ "safe-buffer": "5.1.1",
6383
+ "sha.js": "2.4.11"
6384
+ }
6385
+ },
6386
  "pify": {
6387
  "version": "2.3.0",
6388
  "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
6404
  "pinkie": "2.0.4"
6405
  }
6406
  },
6407
+ "pkg-dir": {
6408
+ "version": "2.0.0",
6409
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
6410
+ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
6411
+ "dev": true,
6412
+ "requires": {
6413
+ "find-up": "2.1.0"
6414
+ },
6415
+ "dependencies": {
6416
+ "find-up": {
6417
+ "version": "2.1.0",
6418
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
6419
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
6420
+ "dev": true,
6421
+ "requires": {
6422
+ "locate-path": "2.0.0"
6423
+ }
6424
+ }
6425
+ }
6426
+ },
6427
+ "posix-character-classes": {
6428
+ "version": "0.1.1",
6429
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
6430
+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
6431
+ "dev": true
6432
+ },
6433
  "postcss": {
6434
  "version": "6.0.19",
6435
  "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.19.tgz",
6710
  "number-is-nan": "1.0.1"
6711
  }
6712
  },
6713
+ "private": {
6714
+ "version": "0.1.8",
6715
+ "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
6716
+ "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
6717
+ "dev": true
6718
+ },
6719
+ "process": {
6720
+ "version": "0.11.10",
6721
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
6722
+ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
6723
+ "dev": true
6724
+ },
6725
  "process-nextick-args": {
6726
  "version": "2.0.0",
6727
  "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
6728
  "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
6729
  "dev": true
6730
  },
6731
+ "prr": {
6732
+ "version": "1.0.1",
6733
+ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
6734
+ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
6735
+ "dev": true
6736
+ },
6737
  "pseudomap": {
6738
  "version": "1.0.2",
6739
  "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
6740
  "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
6741
  "dev": true
6742
  },
6743
+ "public-encrypt": {
6744
+ "version": "4.0.3",
6745
+ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
6746
+ "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
6747
+ "dev": true,
6748
+ "requires": {
6749
+ "bn.js": "4.11.8",
6750
+ "browserify-rsa": "4.0.1",
6751
+ "create-hash": "1.2.0",
6752
+ "parse-asn1": "5.1.1",
6753
+ "randombytes": "2.0.6",
6754
+ "safe-buffer": "5.1.2"
6755
+ },
6756
+ "dependencies": {
6757
+ "safe-buffer": {
6758
+ "version": "5.1.2",
6759
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
6760
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
6761
+ "dev": true
6762
+ }
6763
+ }
6764
+ },
6765
  "pump": {
6766
  "version": "2.0.1",
6767
  "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
6785
  "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=",
6786
  "dev": true
6787
  },
6788
+ "querystring": {
6789
+ "version": "0.2.0",
6790
+ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
6791
+ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
6792
+ "dev": true
6793
+ },
6794
+ "querystring-es3": {
6795
+ "version": "0.2.1",
6796
+ "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
6797
+ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
6798
+ "dev": true
6799
+ },
6800
  "quick-lru": {
6801
  "version": "1.1.0",
6802
  "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz",
6844
  }
6845
  }
6846
  },
6847
+ "randombytes": {
6848
+ "version": "2.0.6",
6849
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
6850
+ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
6851
+ "dev": true,
6852
+ "requires": {
6853
+ "safe-buffer": "5.1.1"
6854
+ }
6855
+ },
6856
+ "randomfill": {
6857
+ "version": "1.0.4",
6858
+ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
6859
+ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
6860
+ "dev": true,
6861
+ "requires": {
6862
+ "randombytes": "2.0.6",
6863
+ "safe-buffer": "5.1.1"
6864
+ }
6865
+ },
6866
  "raw-body": {
6867
  "version": "2.1.7",
6868
  "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
6943
  "string_decoder": "0.10.31"
6944
  }
6945
  },
6946
+ "readdirp": {
6947
+ "version": "2.2.1",
6948
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
6949
+ "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
6950
+ "dev": true,
6951
+ "requires": {
6952
+ "graceful-fs": "4.1.11",
6953
+ "micromatch": "3.1.10",
6954
+ "readable-stream": "2.3.6"
6955
+ },
6956
+ "dependencies": {
6957
+ "arr-diff": {
6958
+ "version": "4.0.0",
6959
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
6960
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
6961
+ "dev": true
6962
+ },
6963
+ "array-unique": {
6964
+ "version": "0.3.2",
6965
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
6966
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
6967
+ "dev": true
6968
+ },
6969
+ "braces": {
6970
+ "version": "2.3.2",
6971
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
6972
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
6973
+ "dev": true,
6974
+ "requires": {
6975
+ "arr-flatten": "1.1.0",
6976
+ "array-unique": "0.3.2",
6977
+ "extend-shallow": "2.0.1",
6978
+ "fill-range": "4.0.0",
6979
+ "isobject": "3.0.1",
6980
+ "repeat-element": "1.1.2",
6981
+ "snapdragon": "0.8.2",
6982
+ "snapdragon-node": "2.1.1",
6983
+ "split-string": "3.1.0",
6984
+ "to-regex": "3.0.2"
6985
+ },
6986
+ "dependencies": {
6987
+ "extend-shallow": {
6988
+ "version": "2.0.1",
6989
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6990
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6991
+ "dev": true,
6992
+ "requires": {
6993
+ "is-extendable": "0.1.1"
6994
+ }
6995
+ }
6996
+ }
6997
+ },
6998
+ "debug": {
6999
+ "version": "2.6.9",
7000
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
7001
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
7002
+ "dev": true,
7003
+ "requires": {
7004
+ "ms": "2.0.0"
7005
+ }
7006
+ },
7007
+ "expand-brackets": {
7008
+ "version": "2.1.4",
7009
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
7010
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
7011
+ "dev": true,
7012
+ "requires": {
7013
+ "debug": "2.6.9",
7014
+ "define-property": "0.2.5",
7015
+ "extend-shallow": "2.0.1",
7016
+ "posix-character-classes": "0.1.1",
7017
+ "regex-not": "1.0.2",
7018
+ "snapdragon": "0.8.2",
7019
+ "to-regex": "3.0.2"
7020
+ },
7021
+ "dependencies": {
7022
+ "define-property": {
7023
+ "version": "0.2.5",
7024
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
7025
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
7026
+ "dev": true,
7027
+ "requires": {
7028
+ "is-descriptor": "0.1.6"
7029
+ }
7030
+ },
7031
+ "extend-shallow": {
7032
+ "version": "2.0.1",
7033
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7034
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7035
+ "dev": true,
7036
+ "requires": {
7037
+ "is-extendable": "0.1.1"
7038
+ }
7039
+ },
7040
+ "is-accessor-descriptor": {
7041
+ "version": "0.1.6",
7042
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
7043
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
7044
+ "dev": true,
7045
+ "requires": {
7046
+ "kind-of": "3.2.2"
7047
+ },
7048
+ "dependencies": {
7049
+ "kind-of": {
7050
+ "version": "3.2.2",
7051
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7052
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7053
+ "dev": true,
7054
+ "requires": {
7055
+ "is-buffer": "1.1.6"
7056
+ }
7057
+ }
7058
+ }
7059
+ },
7060
+ "is-data-descriptor": {
7061
+ "version": "0.1.4",
7062
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
7063
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
7064
+ "dev": true,
7065
+ "requires": {
7066
+ "kind-of": "3.2.2"
7067
+ },
7068
+ "dependencies": {
7069
+ "kind-of": {
7070
+ "version": "3.2.2",
7071
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7072
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7073
+ "dev": true,
7074
+ "requires": {
7075
+ "is-buffer": "1.1.6"
7076
+ }
7077
+ }
7078
+ }
7079
+ },
7080
+ "is-descriptor": {
7081
+ "version": "0.1.6",
7082
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
7083
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
7084
+ "dev": true,
7085
+ "requires": {
7086
+ "is-accessor-descriptor": "0.1.6",
7087
+ "is-data-descriptor": "0.1.4",
7088
+ "kind-of": "5.1.0"
7089
+ }
7090
+ },
7091
+ "kind-of": {
7092
+ "version": "5.1.0",
7093
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
7094
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
7095
+ "dev": true
7096
+ }
7097
+ }
7098
+ },
7099
+ "extglob": {
7100
+ "version": "2.0.4",
7101
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
7102
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
7103
+ "dev": true,
7104
+ "requires": {
7105
+ "array-unique": "0.3.2",
7106
+ "define-property": "1.0.0",
7107
+ "expand-brackets": "2.1.4",
7108
+ "extend-shallow": "2.0.1",
7109
+ "fragment-cache": "0.2.1",
7110
+ "regex-not": "1.0.2",
7111
+ "snapdragon": "0.8.2",
7112
+ "to-regex": "3.0.2"
7113
+ },
7114
+ "dependencies": {
7115
+ "define-property": {
7116
+ "version": "1.0.0",
7117
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
7118
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
7119
+ "dev": true,
7120
+ "requires": {
7121
+ "is-descriptor": "1.0.2"
7122
+ }
7123
+ },
7124
+ "extend-shallow": {
7125
+ "version": "2.0.1",
7126
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7127
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7128
+ "dev": true,
7129
+ "requires": {
7130
+ "is-extendable": "0.1.1"
7131
+ }
7132
+ }
7133
+ }
7134
+ },
7135
+ "fill-range": {
7136
+ "version": "4.0.0",
7137
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
7138
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
7139
+ "dev": true,
7140
+ "requires": {
7141
+ "extend-shallow": "2.0.1",
7142
+ "is-number": "3.0.0",
7143
+ "repeat-string": "1.6.1",
7144
+ "to-regex-range": "2.1.1"
7145
+ },
7146
+ "dependencies": {
7147
+ "extend-shallow": {
7148
+ "version": "2.0.1",
7149
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7150
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7151
+ "dev": true,
7152
+ "requires": {
7153
+ "is-extendable": "0.1.1"
7154
+ }
7155
+ }
7156
+ }
7157
+ },
7158
+ "is-accessor-descriptor": {
7159
+ "version": "1.0.0",
7160
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
7161
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
7162
+ "dev": true,
7163
+ "requires": {
7164
+ "kind-of": "6.0.2"
7165
+ }
7166
+ },
7167
+ "is-data-descriptor": {
7168
+ "version": "1.0.0",
7169
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
7170
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
7171
+ "dev": true,
7172
+ "requires": {
7173
+ "kind-of": "6.0.2"
7174
+ }
7175
+ },
7176
+ "is-descriptor": {
7177
+ "version": "1.0.2",
7178
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
7179
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
7180
+ "dev": true,
7181
+ "requires": {
7182
+ "is-accessor-descriptor": "1.0.0",
7183
+ "is-data-descriptor": "1.0.0",
7184
+ "kind-of": "6.0.2"
7185
+ }
7186
+ },
7187
+ "is-number": {
7188
+ "version": "3.0.0",
7189
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
7190
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
7191
+ "dev": true,
7192
+ "requires": {
7193
+ "kind-of": "3.2.2"
7194
+ },
7195
+ "dependencies": {
7196
+ "kind-of": {
7197
+ "version": "3.2.2",
7198
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7199
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7200
+ "dev": true,
7201
+ "requires": {
7202
+ "is-buffer": "1.1.6"
7203
+ }
7204
+ }
7205
+ }
7206
+ },
7207
+ "isarray": {
7208
+ "version": "1.0.0",
7209
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
7210
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
7211
+ "dev": true
7212
+ },
7213
+ "isobject": {
7214
+ "version": "3.0.1",
7215
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7216
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7217
+ "dev": true
7218
+ },
7219
+ "kind-of": {
7220
+ "version": "6.0.2",
7221
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
7222
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
7223
+ "dev": true
7224
+ },
7225
+ "micromatch": {
7226
+ "version": "3.1.10",
7227
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
7228
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
7229
+ "dev": true,
7230
+ "requires": {
7231
+ "arr-diff": "4.0.0",
7232
+ "array-unique": "0.3.2",
7233
+ "braces": "2.3.2",
7234
+ "define-property": "2.0.2",
7235
+ "extend-shallow": "3.0.2",
7236
+ "extglob": "2.0.4",
7237
+ "fragment-cache": "0.2.1",
7238
+ "kind-of": "6.0.2",
7239
+ "nanomatch": "1.2.13",
7240
+ "object.pick": "1.3.0",
7241
+ "regex-not": "1.0.2",
7242
+ "snapdragon": "0.8.2",
7243
+ "to-regex": "3.0.2"
7244
+ }
7245
+ },
7246
+ "ms": {
7247
+ "version": "2.0.0",
7248
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
7249
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
7250
+ "dev": true
7251
+ },
7252
+ "readable-stream": {
7253
+ "version": "2.3.6",
7254
+ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
7255
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
7256
+ "dev": true,
7257
+ "requires": {
7258
+ "core-util-is": "1.0.2",
7259
+ "inherits": "2.0.3",
7260
+ "isarray": "1.0.0",
7261
+ "process-nextick-args": "2.0.0",
7262
+ "safe-buffer": "5.1.1",
7263
+ "string_decoder": "1.1.1",
7264
+ "util-deprecate": "1.0.2"
7265
+ }
7266
+ },
7267
+ "string_decoder": {
7268
+ "version": "1.1.1",
7269
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
7270
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
7271
+ "dev": true,
7272
+ "requires": {
7273
+ "safe-buffer": "5.1.1"
7274
+ }
7275
+ }
7276
+ }
7277
+ },
7278
  "redent": {
7279
  "version": "1.0.0",
7280
  "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
7285
  "strip-indent": "1.0.1"
7286
  }
7287
  },
7288
+ "regenerate": {
7289
+ "version": "1.4.0",
7290
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
7291
+ "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
7292
+ "dev": true
7293
+ },
7294
+ "regenerator-runtime": {
7295
+ "version": "0.11.1",
7296
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
7297
+ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
7298
+ "dev": true
7299
+ },
7300
+ "regenerator-transform": {
7301
+ "version": "0.10.1",
7302
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
7303
+ "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
7304
+ "dev": true,
7305
+ "requires": {
7306
+ "babel-runtime": "6.26.0",
7307
+ "babel-types": "6.26.0",
7308
+ "private": "0.1.8"
7309
+ }
7310
+ },
7311
  "regex-cache": {
7312
  "version": "0.4.4",
7313
  "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
7317
  "is-equal-shallow": "0.1.3"
7318
  }
7319
  },
7320
+ "regex-not": {
7321
+ "version": "1.0.2",
7322
+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
7323
+ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
7324
+ "dev": true,
7325
+ "requires": {
7326
+ "extend-shallow": "3.0.2",
7327
+ "safe-regex": "1.1.0"
7328
+ }
7329
+ },
7330
+ "regexpu-core": {
7331
+ "version": "2.0.0",
7332
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
7333
+ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
7334
+ "dev": true,
7335
+ "requires": {
7336
+ "regenerate": "1.4.0",
7337
+ "regjsgen": "0.2.0",
7338
+ "regjsparser": "0.1.5"
7339
+ }
7340
+ },
7341
+ "regjsgen": {
7342
+ "version": "0.2.0",
7343
+ "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
7344
+ "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
7345
+ "dev": true
7346
+ },
7347
+ "regjsparser": {
7348
+ "version": "0.1.5",
7349
+ "resolved": "http://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
7350
+ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
7351
+ "dev": true,
7352
+ "requires": {
7353
+ "jsesc": "0.5.0"
7354
+ },
7355
+ "dependencies": {
7356
+ "jsesc": {
7357
+ "version": "0.5.0",
7358
+ "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
7359
+ "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
7360
+ "dev": true
7361
+ }
7362
+ }
7363
+ },
7364
  "remark": {
7365
  "version": "8.0.0",
7366
  "resolved": "https://registry.npmjs.org/remark/-/remark-8.0.0.tgz",
7516
  "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
7517
  "dev": true
7518
  },
7519
+ "resolve-url": {
7520
+ "version": "0.2.1",
7521
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
7522
+ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
7523
+ "dev": true
7524
+ },
7525
+ "ret": {
7526
+ "version": "0.1.15",
7527
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
7528
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
7529
+ "dev": true
7530
+ },
7531
+ "right-align": {
7532
+ "version": "0.1.3",
7533
+ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
7534
+ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
7535
+ "dev": true,
7536
+ "requires": {
7537
+ "align-text": "0.1.4"
7538
+ }
7539
+ },
7540
  "rimraf": {
7541
  "version": "2.2.8",
7542
  "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
7543
  "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=",
7544
  "dev": true
7545
  },
7546
+ "ripemd160": {
7547
+ "version": "2.0.2",
7548
+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
7549
+ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
7550
+ "dev": true,
7551
+ "requires": {
7552
+ "hash-base": "3.0.4",
7553
+ "inherits": "2.0.3"
7554
+ }
7555
+ },
7556
  "rtlcss": {
7557
  "version": "2.2.1",
7558
  "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.2.1.tgz",
7580
  "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
7581
  "dev": true
7582
  },
7583
+ "safe-regex": {
7584
+ "version": "1.1.0",
7585
+ "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
7586
+ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
7587
+ "dev": true,
7588
+ "requires": {
7589
+ "ret": "0.1.15"
7590
+ }
7591
+ },
7592
  "sass-graph": {
7593
  "version": "2.2.4",
7594
  "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
7642
  "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
7643
  "dev": true
7644
  },
7645
+ "set-immediate-shim": {
7646
+ "version": "1.0.1",
7647
+ "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
7648
+ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
7649
+ "dev": true
7650
+ },
7651
+ "set-value": {
7652
+ "version": "2.0.0",
7653
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
7654
+ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
7655
+ "dev": true,
7656
+ "requires": {
7657
+ "extend-shallow": "2.0.1",
7658
+ "is-extendable": "0.1.1",
7659
+ "is-plain-object": "2.0.4",
7660
+ "split-string": "3.1.0"
7661
+ },
7662
+ "dependencies": {
7663
+ "extend-shallow": {
7664
+ "version": "2.0.1",
7665
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7666
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7667
+ "dev": true,
7668
+ "requires": {
7669
+ "is-extendable": "0.1.1"
7670
+ }
7671
+ }
7672
+ }
7673
+ },
7674
+ "setimmediate": {
7675
+ "version": "1.0.5",
7676
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
7677
+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
7678
+ "dev": true
7679
+ },
7680
+ "sha.js": {
7681
+ "version": "2.4.11",
7682
+ "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
7683
+ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
7684
+ "dev": true,
7685
+ "requires": {
7686
+ "inherits": "2.0.3",
7687
+ "safe-buffer": "5.1.1"
7688
+ }
7689
+ },
7690
+ "shebang-command": {
7691
+ "version": "1.2.0",
7692
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
7693
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
7694
+ "dev": true,
7695
+ "requires": {
7696
+ "shebang-regex": "1.0.0"
7697
+ }
7698
+ },
7699
+ "shebang-regex": {
7700
+ "version": "1.0.0",
7701
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
7702
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
7703
  "dev": true
7704
  },
7705
  "shelljs": {
7756
  }
7757
  }
7758
  },
7759
+ "snapdragon": {
7760
+ "version": "0.8.2",
7761
+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
7762
+ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
7763
+ "dev": true,
7764
+ "requires": {
7765
+ "base": "0.11.2",
7766
+ "debug": "2.2.0",
7767
+ "define-property": "0.2.5",
7768
+ "extend-shallow": "2.0.1",
7769
+ "map-cache": "0.2.2",
7770
+ "source-map": "0.5.7",
7771
+ "source-map-resolve": "0.5.2",
7772
+ "use": "3.1.1"
7773
+ },
7774
+ "dependencies": {
7775
+ "define-property": {
7776
+ "version": "0.2.5",
7777
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
7778
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
7779
+ "dev": true,
7780
+ "requires": {
7781
+ "is-descriptor": "0.1.6"
7782
+ }
7783
+ },
7784
+ "extend-shallow": {
7785
+ "version": "2.0.1",
7786
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7787
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7788
+ "dev": true,
7789
+ "requires": {
7790
+ "is-extendable": "0.1.1"
7791
+ }
7792
+ },
7793
+ "source-map": {
7794
+ "version": "0.5.7",
7795
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
7796
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
7797
+ "dev": true
7798
+ }
7799
+ }
7800
+ },
7801
+ "snapdragon-node": {
7802
+ "version": "2.1.1",
7803
+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
7804
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
7805
+ "dev": true,
7806
+ "requires": {
7807
+ "define-property": "1.0.0",
7808
+ "isobject": "3.0.1",
7809
+ "snapdragon-util": "3.0.1"
7810
+ },
7811
+ "dependencies": {
7812
+ "define-property": {
7813
+ "version": "1.0.0",
7814
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
7815
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
7816
+ "dev": true,
7817
+ "requires": {
7818
+ "is-descriptor": "1.0.2"
7819
+ }
7820
+ },
7821
+ "is-accessor-descriptor": {
7822
+ "version": "1.0.0",
7823
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
7824
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
7825
+ "dev": true,
7826
+ "requires": {
7827
+ "kind-of": "6.0.2"
7828
+ }
7829
+ },
7830
+ "is-data-descriptor": {
7831
+ "version": "1.0.0",
7832
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
7833
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
7834
+ "dev": true,
7835
+ "requires": {
7836
+ "kind-of": "6.0.2"
7837
+ }
7838
+ },
7839
+ "is-descriptor": {
7840
+ "version": "1.0.2",
7841
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
7842
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
7843
+ "dev": true,
7844
+ "requires": {
7845
+ "is-accessor-descriptor": "1.0.0",
7846
+ "is-data-descriptor": "1.0.0",
7847
+ "kind-of": "6.0.2"
7848
+ }
7849
+ },
7850
+ "isobject": {
7851
+ "version": "3.0.1",
7852
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7853
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7854
+ "dev": true
7855
+ },
7856
+ "kind-of": {
7857
+ "version": "6.0.2",
7858
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
7859
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
7860
+ "dev": true
7861
+ }
7862
+ }
7863
+ },
7864
+ "snapdragon-util": {
7865
+ "version": "3.0.1",
7866
+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
7867
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
7868
+ "dev": true,
7869
+ "requires": {
7870
+ "kind-of": "3.2.2"
7871
+ }
7872
+ },
7873
  "sntp": {
7874
  "version": "1.0.9",
7875
  "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
7879
  "hoek": "2.16.3"
7880
  }
7881
  },
7882
+ "source-list-map": {
7883
+ "version": "2.0.1",
7884
+ "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
7885
+ "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
7886
+ "dev": true
7887
+ },
7888
  "source-map": {
7889
  "version": "0.6.1",
7890
  "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
7891
  "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
7892
  "dev": true
7893
  },
7894
+ "source-map-resolve": {
7895
+ "version": "0.5.2",
7896
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
7897
+ "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
7898
+ "dev": true,
7899
+ "requires": {
7900
+ "atob": "2.1.2",
7901
+ "decode-uri-component": "0.2.0",
7902
+ "resolve-url": "0.2.1",
7903
+ "source-map-url": "0.4.0",
7904
+ "urix": "0.1.0"
7905
+ }
7906
+ },
7907
+ "source-map-support": {
7908
+ "version": "0.4.18",
7909
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
7910
+ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
7911
+ "dev": true,
7912
+ "requires": {
7913
+ "source-map": "0.5.7"
7914
+ },
7915
+ "dependencies": {
7916
+ "source-map": {
7917
+ "version": "0.5.7",
7918
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
7919
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
7920
+ "dev": true
7921
+ }
7922
+ }
7923
+ },
7924
+ "source-map-url": {
7925
+ "version": "0.4.0",
7926
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
7927
+ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
7928
+ "dev": true
7929
+ },
7930
  "spdx-correct": {
7931
  "version": "1.0.2",
7932
  "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
7954
  "integrity": "sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A==",
7955
  "dev": true
7956
  },
7957
+ "split-string": {
7958
+ "version": "3.1.0",
7959
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
7960
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
7961
+ "dev": true,
7962
+ "requires": {
7963
+ "extend-shallow": "3.0.2"
7964
+ }
7965
+ },
7966
  "sprintf-js": {
7967
  "version": "1.0.3",
7968
  "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
7999
  "integrity": "sha1-0g+aYWu08MO5i5GSLSW2QKorxCU=",
8000
  "dev": true
8001
  },
8002
+ "static-extend": {
8003
+ "version": "0.1.2",
8004
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
8005
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
8006
+ "dev": true,
8007
+ "requires": {
8008
+ "define-property": "0.2.5",
8009
+ "object-copy": "0.1.0"
8010
+ },
8011
+ "dependencies": {
8012
+ "define-property": {
8013
+ "version": "0.2.5",
8014
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
8015
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
8016
+ "dev": true,
8017
+ "requires": {
8018
+ "is-descriptor": "0.1.6"
8019
+ }
8020
+ }
8021
+ }
8022
+ },
8023
  "statuses": {
8024
  "version": "1.4.0",
8025
  "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
8067
  }
8068
  }
8069
  },
8070
+ "stream-browserify": {
8071
+ "version": "2.0.1",
8072
+ "resolved": "http://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
8073
+ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
8074
+ "dev": true,
8075
+ "requires": {
8076
+ "inherits": "2.0.3",
8077
+ "readable-stream": "2.3.6"
8078
+ },
8079
+ "dependencies": {
8080
+ "isarray": {
8081
+ "version": "1.0.0",
8082
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
8083
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
8084
+ "dev": true
8085
+ },
8086
+ "readable-stream": {
8087
+ "version": "2.3.6",
8088
+ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
8089
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
8090
+ "dev": true,
8091
+ "requires": {
8092
+ "core-util-is": "1.0.2",
8093
+ "inherits": "2.0.3",
8094
+ "isarray": "1.0.0",
8095
+ "process-nextick-args": "2.0.0",
8096
+ "safe-buffer": "5.1.1",
8097
+ "string_decoder": "1.1.1",
8098
+ "util-deprecate": "1.0.2"
8099
+ }
8100
+ },
8101
+ "string_decoder": {
8102
+ "version": "1.1.1",
8103
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
8104
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
8105
+ "dev": true,
8106
+ "requires": {
8107
+ "safe-buffer": "5.1.1"
8108
+ }
8109
+ }
8110
+ }
8111
+ },
8112
  "stream-buffers": {
8113
  "version": "2.2.0",
8114
  "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
8115
  "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=",
8116
  "dev": true
8117
  },
8118
+ "stream-http": {
8119
+ "version": "2.8.3",
8120
+ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
8121
+ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
8122
+ "dev": true,
8123
+ "requires": {
8124
+ "builtin-status-codes": "3.0.0",
8125
+ "inherits": "2.0.3",
8126
+ "readable-stream": "2.3.6",
8127
+ "to-arraybuffer": "1.0.1",
8128
+ "xtend": "4.0.1"
8129
+ },
8130
+ "dependencies": {
8131
+ "isarray": {
8132
+ "version": "1.0.0",
8133
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
8134
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
8135
+ "dev": true
8136
+ },
8137
+ "readable-stream": {
8138
+ "version": "2.3.6",
8139
+ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
8140
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
8141
+ "dev": true,
8142
+ "requires": {
8143
+ "core-util-is": "1.0.2",
8144
+ "inherits": "2.0.3",
8145
+ "isarray": "1.0.0",
8146
+ "process-nextick-args": "2.0.0",
8147
+ "safe-buffer": "5.1.1",
8148
+ "string_decoder": "1.1.1",
8149
+ "util-deprecate": "1.0.2"
8150
+ }
8151
+ },
8152
+ "string_decoder": {
8153
+ "version": "1.1.1",
8154
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
8155
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
8156
+ "dev": true,
8157
+ "requires": {
8158
+ "safe-buffer": "5.1.1"
8159
+ }
8160
+ }
8161
+ }
8162
+ },
8163
  "string_decoder": {
8164
  "version": "0.10.31",
8165
  "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
8213
  "is-utf8": "0.2.1"
8214
  }
8215
  },
8216
+ "strip-eof": {
8217
+ "version": "1.0.0",
8218
+ "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
8219
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
8220
+ "dev": true
8221
+ },
8222
  "strip-indent": {
8223
  "version": "1.0.1",
8224
  "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
8565
  }
8566
  }
8567
  },
8568
+ "tapable": {
8569
+ "version": "0.2.8",
8570
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
8571
+ "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=",
8572
+ "dev": true
8573
+ },
8574
  "tar": {
8575
  "version": "2.2.1",
8576
  "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
8661
  "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
8662
  "dev": true
8663
  },
8664
+ "timers-browserify": {
8665
+ "version": "2.0.10",
8666
+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
8667
+ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
8668
+ "dev": true,
8669
+ "requires": {
8670
+ "setimmediate": "1.0.5"
8671
+ }
8672
+ },
8673
  "tiny-lr": {
8674
  "version": "0.2.1",
8675
  "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz",
8693
  "os-tmpdir": "1.0.2"
8694
  }
8695
  },
8696
+ "to-arraybuffer": {
8697
+ "version": "1.0.1",
8698
+ "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
8699
+ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
8700
+ "dev": true
8701
+ },
8702
  "to-buffer": {
8703
  "version": "1.1.1",
8704
  "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
8705
  "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
8706
  "dev": true
8707
  },
8708
+ "to-fast-properties": {
8709
+ "version": "1.0.3",
8710
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
8711
+ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
8712
+ "dev": true
8713
+ },
8714
+ "to-object-path": {
8715
+ "version": "0.3.0",
8716
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
8717
+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
8718
+ "dev": true,
8719
+ "requires": {
8720
+ "kind-of": "3.2.2"
8721
+ }
8722
+ },
8723
+ "to-regex": {
8724
+ "version": "3.0.2",
8725
+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
8726
+ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
8727
+ "dev": true,
8728
+ "requires": {
8729
+ "define-property": "2.0.2",
8730
+ "extend-shallow": "3.0.2",
8731
+ "regex-not": "1.0.2",
8732
+ "safe-regex": "1.1.0"
8733
+ }
8734
+ },
8735
+ "to-regex-range": {
8736
+ "version": "2.1.1",
8737
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
8738
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
8739
+ "dev": true,
8740
+ "requires": {
8741
+ "is-number": "3.0.0",
8742
+ "repeat-string": "1.6.1"
8743
+ },
8744
+ "dependencies": {
8745
+ "is-number": {
8746
+ "version": "3.0.0",
8747
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
8748
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
8749
+ "dev": true,
8750
+ "requires": {
8751
+ "kind-of": "3.2.2"
8752
+ }
8753
+ }
8754
+ }
8755
+ },
8756
  "tough-cookie": {
8757
  "version": "2.3.3",
8758
  "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz",
8774
  "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
8775
  "dev": true
8776
  },
8777
+ "trim-right": {
8778
+ "version": "1.0.1",
8779
+ "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
8780
+ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
8781
+ "dev": true
8782
+ },
8783
  "trim-trailing-lines": {
8784
  "version": "1.1.0",
8785
  "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz",
8816
  }
8817
  }
8818
  },
8819
+ "tty-browserify": {
8820
+ "version": "0.0.0",
8821
+ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
8822
+ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
8823
+ "dev": true
8824
+ },
8825
  "tunnel-agent": {
8826
  "version": "0.4.3",
8827
  "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
8861
  "source-map": "0.6.1"
8862
  }
8863
  },
8864
+ "uglify-to-browserify": {
8865
+ "version": "1.0.2",
8866
+ "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
8867
+ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
8868
+ "dev": true,
8869
+ "optional": true
8870
+ },
8871
+ "uglifyjs-webpack-plugin": {
8872
+ "version": "0.4.6",
8873
+ "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
8874
+ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
8875
+ "dev": true,
8876
+ "requires": {
8877
+ "source-map": "0.5.7",
8878
+ "uglify-js": "2.8.29",
8879
+ "webpack-sources": "1.3.0"
8880
+ },
8881
+ "dependencies": {
8882
+ "camelcase": {
8883
+ "version": "1.2.1",
8884
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
8885
+ "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
8886
+ "dev": true
8887
+ },
8888
+ "cliui": {
8889
+ "version": "2.1.0",
8890
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
8891
+ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
8892
+ "dev": true,
8893
+ "requires": {
8894
+ "center-align": "0.1.3",
8895
+ "right-align": "0.1.3",
8896
+ "wordwrap": "0.0.2"
8897
+ }
8898
+ },
8899
+ "source-map": {
8900
+ "version": "0.5.7",
8901
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
8902
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
8903
+ "dev": true
8904
+ },
8905
+ "uglify-js": {
8906
+ "version": "2.8.29",
8907
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
8908
+ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
8909
+ "dev": true,
8910
+ "requires": {
8911
+ "source-map": "0.5.7",
8912
+ "uglify-to-browserify": "1.0.2",
8913
+ "yargs": "3.10.0"
8914
+ }
8915
+ },
8916
+ "yargs": {
8917
+ "version": "3.10.0",
8918
+ "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
8919
+ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
8920
+ "dev": true,
8921
+ "requires": {
8922
+ "camelcase": "1.2.1",
8923
+ "cliui": "2.1.0",
8924
+ "decamelize": "1.2.0",
8925
+ "window-size": "0.1.0"
8926
+ }
8927
+ }
8928
+ }
8929
+ },
8930
  "underscore.string": {
8931
  "version": "3.2.3",
8932
  "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz",
8958
  "x-is-string": "0.1.0"
8959
  }
8960
  },
8961
+ "union-value": {
8962
+ "version": "1.0.0",
8963
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
8964
+ "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
8965
+ "dev": true,
8966
+ "requires": {
8967
+ "arr-union": "3.1.0",
8968
+ "get-value": "2.0.6",
8969
+ "is-extendable": "0.1.1",
8970
+ "set-value": "0.4.3"
8971
+ },
8972
+ "dependencies": {
8973
+ "extend-shallow": {
8974
+ "version": "2.0.1",
8975
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8976
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8977
+ "dev": true,
8978
+ "requires": {
8979
+ "is-extendable": "0.1.1"
8980
+ }
8981
+ },
8982
+ "set-value": {
8983
+ "version": "0.4.3",
8984
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
8985
+ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
8986
+ "dev": true,
8987
+ "requires": {
8988
+ "extend-shallow": "2.0.1",
8989
+ "is-extendable": "0.1.1",
8990
+ "is-plain-object": "2.0.4",
8991
+ "to-object-path": "0.3.0"
8992
+ }
8993
+ }
8994
+ }
8995
+ },
8996
  "uniq": {
8997
  "version": "1.0.1",
8998
  "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
9053
  "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
9054
  "dev": true
9055
  },
9056
+ "unset-value": {
9057
+ "version": "1.0.0",
9058
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
9059
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
9060
+ "dev": true,
9061
+ "requires": {
9062
+ "has-value": "0.3.1",
9063
+ "isobject": "3.0.1"
9064
+ },
9065
+ "dependencies": {
9066
+ "has-value": {
9067
+ "version": "0.3.1",
9068
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
9069
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
9070
+ "dev": true,
9071
+ "requires": {
9072
+ "get-value": "2.0.6",
9073
+ "has-values": "0.1.4",
9074
+ "isobject": "2.1.0"
9075
+ },
9076
+ "dependencies": {
9077
+ "isobject": {
9078
+ "version": "2.1.0",
9079
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
9080
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
9081
+ "dev": true,
9082
+ "requires": {
9083
+ "isarray": "1.0.0"
9084
+ }
9085
+ }
9086
+ }
9087
+ },
9088
+ "has-values": {
9089
+ "version": "0.1.4",
9090
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
9091
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
9092
+ "dev": true
9093
+ },
9094
+ "isarray": {
9095
+ "version": "1.0.0",
9096
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
9097
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
9098
+ "dev": true
9099
+ },
9100
+ "isobject": {
9101
+ "version": "3.0.1",
9102
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
9103
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
9104
+ "dev": true
9105
+ }
9106
+ }
9107
+ },
9108
+ "upath": {
9109
+ "version": "1.1.0",
9110
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
9111
+ "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
9112
+ "dev": true
9113
+ },
9114
+ "uri-js": {
9115
+ "version": "4.2.2",
9116
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
9117
+ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
9118
+ "dev": true,
9119
+ "requires": {
9120
+ "punycode": "2.1.1"
9121
+ },
9122
+ "dependencies": {
9123
+ "punycode": {
9124
+ "version": "2.1.1",
9125
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
9126
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
9127
+ "dev": true
9128
+ }
9129
+ }
9130
+ },
9131
  "uri-path": {
9132
  "version": "1.0.0",
9133
  "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz",
9134
  "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=",
9135
  "dev": true
9136
  },
9137
+ "urix": {
9138
+ "version": "0.1.0",
9139
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
9140
+ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
9141
+ "dev": true
9142
+ },
9143
+ "url": {
9144
+ "version": "0.11.0",
9145
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
9146
+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
9147
+ "dev": true,
9148
+ "requires": {
9149
+ "punycode": "1.3.2",
9150
+ "querystring": "0.2.0"
9151
+ },
9152
+ "dependencies": {
9153
+ "punycode": {
9154
+ "version": "1.3.2",
9155
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
9156
+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
9157
+ "dev": true
9158
+ }
9159
+ }
9160
+ },
9161
+ "use": {
9162
+ "version": "3.1.1",
9163
+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
9164
+ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
9165
+ "dev": true
9166
+ },
9167
+ "util": {
9168
+ "version": "0.10.4",
9169
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
9170
+ "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
9171
+ "dev": true,
9172
+ "requires": {
9173
+ "inherits": "2.0.3"
9174
+ }
9175
+ },
9176
  "util-deprecate": {
9177
  "version": "1.0.2",
9178
  "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
9241
  "unist-util-stringify-position": "1.1.1"
9242
  }
9243
  },
9244
+ "vm-browserify": {
9245
+ "version": "0.0.4",
9246
+ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
9247
+ "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
9248
+ "dev": true,
9249
+ "requires": {
9250
+ "indexof": "0.0.1"
9251
+ }
9252
+ },
9253
  "walkdir": {
9254
  "version": "0.0.11",
9255
  "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz",
9256
  "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=",
9257
  "dev": true
9258
  },
9259
+ "watchpack": {
9260
+ "version": "1.6.0",
9261
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
9262
+ "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
9263
+ "dev": true,
9264
+ "requires": {
9265
+ "chokidar": "2.0.4",
9266
+ "graceful-fs": "4.1.11",
9267
+ "neo-async": "2.6.0"
9268
+ }
9269
+ },
9270
+ "webpack": {
9271
+ "version": "3.12.0",
9272
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz",
9273
+ "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==",
9274
+ "dev": true,
9275
+ "requires": {
9276
+ "acorn": "5.7.3",
9277
+ "acorn-dynamic-import": "2.0.2",
9278
+ "ajv": "6.5.5",
9279
+ "ajv-keywords": "3.2.0",
9280
+ "async": "2.6.1",
9281
+ "enhanced-resolve": "3.4.1",
9282
+ "escope": "3.6.0",
9283
+ "interpret": "1.1.0",
9284
+ "json-loader": "0.5.7",
9285
+ "json5": "0.5.1",
9286
+ "loader-runner": "2.3.1",
9287
+ "loader-utils": "1.1.0",
9288
+ "memory-fs": "0.4.1",
9289
+ "mkdirp": "0.5.1",
9290
+ "node-libs-browser": "2.1.0",
9291
+ "source-map": "0.5.7",
9292
+ "supports-color": "4.5.0",
9293
+ "tapable": "0.2.8",
9294
+ "uglifyjs-webpack-plugin": "0.4.6",
9295
+ "watchpack": "1.6.0",
9296
+ "webpack-sources": "1.3.0",
9297
+ "yargs": "8.0.2"
9298
+ },
9299
+ "dependencies": {
9300
+ "ajv": {
9301
+ "version": "6.5.5",
9302
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz",
9303
+ "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==",
9304
+ "dev": true,
9305
+ "requires": {
9306
+ "fast-deep-equal": "2.0.1",
9307
+ "fast-json-stable-stringify": "2.0.0",
9308
+ "json-schema-traverse": "0.4.1",
9309
+ "uri-js": "4.2.2"
9310
+ }
9311
+ },
9312
+ "ajv-keywords": {
9313
+ "version": "3.2.0",
9314
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
9315
+ "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=",
9316
+ "dev": true
9317
+ },
9318
+ "ansi-regex": {
9319
+ "version": "3.0.0",
9320
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
9321
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
9322
+ "dev": true
9323
+ },
9324
+ "async": {
9325
+ "version": "2.6.1",
9326
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
9327
+ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
9328
+ "dev": true,
9329
+ "requires": {
9330
+ "lodash": "4.17.11"
9331
+ }
9332
+ },
9333
+ "camelcase": {
9334
+ "version": "4.1.0",
9335
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
9336
+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
9337
+ "dev": true
9338
+ },
9339
+ "fast-deep-equal": {
9340
+ "version": "2.0.1",
9341
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
9342
+ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
9343
+ "dev": true
9344
+ },
9345
+ "find-up": {
9346
+ "version": "2.1.0",
9347
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
9348
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
9349
+ "dev": true,
9350
+ "requires": {
9351
+ "locate-path": "2.0.0"
9352
+ }
9353
+ },
9354
+ "has-flag": {
9355
+ "version": "2.0.0",
9356
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
9357
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
9358
+ "dev": true
9359
+ },
9360
+ "is-fullwidth-code-point": {
9361
+ "version": "2.0.0",
9362
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
9363
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
9364
+ "dev": true
9365
+ },
9366
+ "json-schema-traverse": {
9367
+ "version": "0.4.1",
9368
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
9369
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
9370
+ "dev": true
9371
+ },
9372
+ "load-json-file": {
9373
+ "version": "2.0.0",
9374
+ "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
9375
+ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
9376
+ "dev": true,
9377
+ "requires": {
9378
+ "graceful-fs": "4.1.11",
9379
+ "parse-json": "2.2.0",
9380
+ "pify": "2.3.0",
9381
+ "strip-bom": "3.0.0"
9382
+ }
9383
+ },
9384
+ "lodash": {
9385
+ "version": "4.17.11",
9386
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
9387
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
9388
+ "dev": true
9389
+ },
9390
+ "os-locale": {
9391
+ "version": "2.1.0",
9392
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
9393
+ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
9394
+ "dev": true,
9395
+ "requires": {
9396
+ "execa": "0.7.0",
9397
+ "lcid": "1.0.0",
9398
+ "mem": "1.1.0"
9399
+ }
9400
+ },
9401
+ "path-type": {
9402
+ "version": "2.0.0",
9403
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
9404
+ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
9405
+ "dev": true,
9406
+ "requires": {
9407
+ "pify": "2.3.0"
9408
+ }
9409
+ },
9410
+ "read-pkg": {
9411
+ "version": "2.0.0",
9412
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
9413
+ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
9414
+ "dev": true,
9415
+ "requires": {
9416
+ "load-json-file": "2.0.0",
9417
+ "normalize-package-data": "2.4.0",
9418
+ "path-type": "2.0.0"
9419
+ }
9420
+ },
9421
+ "read-pkg-up": {
9422
+ "version": "2.0.0",
9423
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
9424
+ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
9425
+ "dev": true,
9426
+ "requires": {
9427
+ "find-up": "2.1.0",
9428
+ "read-pkg": "2.0.0"
9429
+ }
9430
+ },
9431
+ "source-map": {
9432
+ "version": "0.5.7",
9433
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
9434
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
9435
+ "dev": true
9436
+ },
9437
+ "string-width": {
9438
+ "version": "2.1.1",
9439
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
9440
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
9441
+ "dev": true,
9442
+ "requires": {
9443
+ "is-fullwidth-code-point": "2.0.0",
9444
+ "strip-ansi": "4.0.0"
9445
+ }
9446
+ },
9447
+ "strip-ansi": {
9448
+ "version": "4.0.0",
9449
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
9450
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
9451
+ "dev": true,
9452
+ "requires": {
9453
+ "ansi-regex": "3.0.0"
9454
+ }
9455
+ },
9456
+ "strip-bom": {
9457
+ "version": "3.0.0",
9458
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
9459
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
9460
+ "dev": true
9461
+ },
9462
+ "supports-color": {
9463
+ "version": "4.5.0",
9464
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
9465
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
9466
+ "dev": true,
9467
+ "requires": {
9468
+ "has-flag": "2.0.0"
9469
+ }
9470
+ },
9471
+ "which-module": {
9472
+ "version": "2.0.0",
9473
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
9474
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
9475
+ "dev": true
9476
+ },
9477
+ "yargs": {
9478
+ "version": "8.0.2",
9479
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
9480
+ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
9481
+ "dev": true,
9482
+ "requires": {
9483
+ "camelcase": "4.1.0",
9484
+ "cliui": "3.2.0",
9485
+ "decamelize": "1.2.0",
9486
+ "get-caller-file": "1.0.2",
9487
+ "os-locale": "2.1.0",
9488
+ "read-pkg-up": "2.0.0",
9489
+ "require-directory": "2.1.1",
9490
+ "require-main-filename": "1.0.1",
9491
+ "set-blocking": "2.0.0",
9492
+ "string-width": "2.1.1",
9493
+ "which-module": "2.0.0",
9494
+ "y18n": "3.2.1",
9495
+ "yargs-parser": "7.0.0"
9496
+ }
9497
+ },
9498
+ "yargs-parser": {
9499
+ "version": "7.0.0",
9500
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
9501
+ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
9502
+ "dev": true,
9503
+ "requires": {
9504
+ "camelcase": "4.1.0"
9505
+ }
9506
+ }
9507
+ }
9508
+ },
9509
+ "webpack-sources": {
9510
+ "version": "1.3.0",
9511
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz",
9512
+ "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==",
9513
+ "dev": true,
9514
+ "requires": {
9515
+ "source-list-map": "2.0.1",
9516
+ "source-map": "0.6.1"
9517
+ }
9518
+ },
9519
  "websocket-driver": {
9520
  "version": "0.7.0",
9521
  "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
9563
  "string-width": "1.0.2"
9564
  }
9565
  },
9566
+ "window-size": {
9567
+ "version": "0.1.0",
9568
+ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
9569
+ "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
9570
+ "dev": true
9571
+ },
9572
+ "wordwrap": {
9573
+ "version": "0.0.2",
9574
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
9575
+ "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
9576
+ "dev": true
9577
+ },
9578
  "wrap-ansi": {
9579
  "version": "2.1.0",
9580
  "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: user registration, registration, user profile, registration form, login fo
4
  Requires at least: 4.0
5
  Requires PHP: 5.4
6
  Tested up to: 4.9
7
- Stable tag: 1.5.0
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -45,6 +45,7 @@ Check [documentation](http://docs.wpeverest.com/docs/user-registration/)
45
  * Email confirmation to register
46
  * Enable/Disable Strong Password
47
  * Default User Role Selection Option
 
48
  * Well Documented
49
  * Translation ready
50
 
@@ -108,6 +109,21 @@ Yes, the plugin is designed to work with any themes that have been coded followi
108
 
109
  == Changelog ==
110
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  = 1.5.0 - 30/10/2018 =
112
  * Feature - CSV Export of user data
113
  * Feature - Customizable minimum password strength
@@ -181,15 +197,4 @@ Yes, the plugin is designed to work with any themes that have been coded followi
181
  * Fix - Lost password url
182
  * Add - Scroll bar for overflow form fields
183
 
184
- = 1.4.0 - 12/06/2018 =
185
- * Refactor - Form fields
186
- * Remove - Repeated settings from global
187
- * Feature - Custom validation error messages
188
- * Feature - Cutomizable/multiple admin emails
189
- * Feature - Custom class for registration form
190
- * Feature - Smart tags to email every form field filled
191
- * Feature - Display email status column in users tab for email confirmation
192
- * Fix - Display reCaptcha node only if enabled
193
- * Deprecate - Functions my_simple_crypt() and getToken()
194
-
195
  [See changelog for all versions](https://raw.githubusercontent.com/wpeverest/user-registration/master/CHANGELOG.txt).
4
  Requires at least: 4.0
5
  Requires PHP: 5.4
6
  Tested up to: 4.9
7
+ Stable tag: 1.5.1
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
45
  * Email confirmation to register
46
  * Enable/Disable Strong Password
47
  * Default User Role Selection Option
48
+ * User data export in CSV
49
  * Well Documented
50
  * Translation ready
51
 
109
 
110
  == Changelog ==
111
 
112
+ = 1.5.1 - 27/11/2018 =
113
+ * Add - Gutenberg form selection block
114
+ * Add - Redirect option on registration page for logged in users
115
+ * Add - Hooks for form custom class and before user registration form
116
+ * Fix - Redirect after login issue on page builders and widgets
117
+ * Fix - Server side validation for google reCaptcha
118
+ * Fix - Empty error messages if exists form backend validation
119
+ * Fix - Multiple occurrence of similar message after form submission
120
+ * Fix - Required field naming readability on backend form submit
121
+ * Fix - Translated error message issue on form submit
122
+ * Fix - CSV export issue due to already sent headers
123
+ * Tweak - Display (previously hidden) Option to insert myaccount page on settings
124
+ * Tweak - Remove applied filter to change lost password url on admin side
125
+ * Tweak - Redirect option from myaccount shortcode too
126
+
127
  = 1.5.0 - 30/10/2018 =
128
  * Feature - CSV Export of user data
129
  * Feature - Customizable minimum password strength
197
  * Fix - Lost password url
198
  * Add - Scroll bar for overflow form fields
199
 
 
 
 
 
 
 
 
 
 
 
 
200
  [See changelog for all versions](https://raw.githubusercontent.com/wpeverest/user-registration/master/CHANGELOG.txt).
templates/form-registration.php CHANGED
@@ -46,6 +46,13 @@ if ( 'Bordered' === $form_template ) {
46
  $template_class = 'ur-frontend-form--rounded ur-frontend-form--rounded-edge';
47
  }
48
 
 
 
 
 
 
 
 
49
  ?>
50
  <div class='ur-frontend-form <?php echo $template_class .' '. $custom_class; ?>' id='ur-frontend-form'>
51
  <form method='post' class='register'
46
  $template_class = 'ur-frontend-form--rounded ur-frontend-form--rounded-edge';
47
  }
48
 
49
+ $custom_class = apply_filters( 'user_registration_form_custom_class', $custom_class );
50
+
51
+ /**
52
+ * @since 1.5.1
53
+ */
54
+ do_action( 'user_registration_before_registration_form' );
55
+
56
  ?>
57
  <div class='ur-frontend-form <?php echo $template_class .' '. $custom_class; ?>' id='ur-frontend-form'>
58
  <form method='post' class='register'
templates/myaccount/form-login.php CHANGED
@@ -59,7 +59,7 @@ if ( 'bordered' === $form_template ) {
59
  <input class="user-registration-Input user-registration-Input--text input-text" type="password" name="password" id="password" />
60
  </p>
61
 
62
- <?php
63
  if( ! empty( $recaptcha_node ) ) {
64
  echo '<div id="ur-recaptcha-node" style="width:100px;max-width: 100px;"> '. $recaptcha_node .'</div>';
65
  }
@@ -70,7 +70,7 @@ if ( 'bordered' === $form_template ) {
70
  <p class="form-row">
71
  <?php wp_nonce_field( 'user-registration-login', 'user-registration-login-nonce' ); ?>
72
  <input type="submit" class="user-registration-Button button" name="login" value="<?php esc_attr_e( 'Login', 'user-registration' ); ?>" />
73
- <input type="hidden" name="redirect" value="<?php the_permalink() ?>" />
74
 
75
  <?php
76
  $remember_me_enabled = get_option( 'user_registration_login_options_remember_me', 'yes' );
@@ -88,7 +88,7 @@ if ( 'bordered' === $form_template ) {
88
  <?php
89
  $lost_password_enabled = get_option( 'user_registration_login_options_lost_password', 'yes' );
90
 
91
- if( 'yes' === $lost_password_enabled ) {
92
  ?>
93
  <p class="user-registration-LostPassword lost_password">
94
  <a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"><?php _e( 'Lost your password?', 'user-registration' ); ?></a>
@@ -103,17 +103,17 @@ if ( 'bordered' === $form_template ) {
103
  if ( ! empty( $url_options ) ) {
104
  echo '<p class="user-registration-register register">';
105
  $label = get_option('user_registration_general_setting_registration_label');
106
-
107
  if ( ! empty( $label ) ) {
108
- ?><a href="<?php echo get_option('user_registration_general_setting_registration_url_options');?>"> <?php echo get_option( 'user_registration_general_setting_registration_label' ); ?>
109
  </a>
110
  <?php
111
- } else {
112
  update_option( 'user_registration_general_setting_registration_label', __( 'Not a member yet? Register now.', 'user-registration' ) );
113
  ?>
114
- <a href="<?php echo get_option( 'user_registration_general_setting_registration_url_options' );?>"> <?php echo get_option( 'user_registration_general_setting_registration_label' ); ?>
115
  </a>
116
- <?php
117
  }
118
  echo '</p>';
119
  }
59
  <input class="user-registration-Input user-registration-Input--text input-text" type="password" name="password" id="password" />
60
  </p>
61
 
62
+ <?php
63
  if( ! empty( $recaptcha_node ) ) {
64
  echo '<div id="ur-recaptcha-node" style="width:100px;max-width: 100px;"> '. $recaptcha_node .'</div>';
65
  }
70
  <p class="form-row">
71
  <?php wp_nonce_field( 'user-registration-login', 'user-registration-login-nonce' ); ?>
72
  <input type="submit" class="user-registration-Button button" name="login" value="<?php esc_attr_e( 'Login', 'user-registration' ); ?>" />
73
+ <input type="hidden" name="redirect" value="<?php echo isset( $redirect ) ? $redirect : the_permalink(); ?>" />
74
 
75
  <?php
76
  $remember_me_enabled = get_option( 'user_registration_login_options_remember_me', 'yes' );
88
  <?php
89
  $lost_password_enabled = get_option( 'user_registration_login_options_lost_password', 'yes' );
90
 
91
+ if( 'yes' === $lost_password_enabled ) {
92
  ?>
93
  <p class="user-registration-LostPassword lost_password">
94
  <a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"><?php _e( 'Lost your password?', 'user-registration' ); ?></a>
103
  if ( ! empty( $url_options ) ) {
104
  echo '<p class="user-registration-register register">';
105
  $label = get_option('user_registration_general_setting_registration_label');
106
+
107
  if ( ! empty( $label ) ) {
108
+ ?><a href="<?php echo get_option('user_registration_general_setting_registration_url_options');?>"> <?php echo get_option( 'user_registration_general_setting_registration_label' ); ?>
109
  </a>
110
  <?php
111
+ } else {
112
  update_option( 'user_registration_general_setting_registration_label', __( 'Not a member yet? Register now.', 'user-registration' ) );
113
  ?>
114
+ <a href="<?php echo get_option( 'user_registration_general_setting_registration_url_options' );?>"> <?php echo get_option( 'user_registration_general_setting_registration_label' ); ?>
115
  </a>
116
+ <?php
117
  }
118
  echo '</p>';
119
  }
user-registration.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: User Registration
4
  * Plugin URI: https://wpeverest.com/plugins/user-registration
5
  * Description: Drag and Drop user registration and login form builder.
6
- * Version: 1.5.0
7
  * Author: WPEverest
8
  * Author URI: https://wpeverest.com
9
  * Text Domain: user-registration
@@ -30,7 +30,7 @@ final class UserRegistration {
30
  * Plugin version.
31
  * @var string
32
  */
33
- public $version = '1.5.0';
34
 
35
  /**
36
  * Session instance.
@@ -187,6 +187,7 @@ final class UserRegistration {
187
  include_once( UR_ABSPATH . 'includes/class-ur-query.php' );
188
  include_once( UR_ABSPATH . 'includes/class-ur-email-confirmation.php' );
189
  include_once( UR_ABSPATH . 'includes/class-ur-privacy.php' );
 
190
 
191
  /**
192
  * Config classes.
3
  * Plugin Name: User Registration
4
  * Plugin URI: https://wpeverest.com/plugins/user-registration
5
  * Description: Drag and Drop user registration and login form builder.
6
+ * Version: 1.5.1
7
  * Author: WPEverest
8
  * Author URI: https://wpeverest.com
9
  * Text Domain: user-registration
30
  * Plugin version.
31
  * @var string
32
  */
33
+ public $version = '1.5.1';
34
 
35
  /**
36
  * Session instance.
187
  include_once( UR_ABSPATH . 'includes/class-ur-query.php' );
188
  include_once( UR_ABSPATH . 'includes/class-ur-email-confirmation.php' );
189
  include_once( UR_ABSPATH . 'includes/class-ur-privacy.php' );
190
+ include_once( UR_ABSPATH . 'includes/class-ur-form-block.php' );
191
 
192
  /**
193
  * Config classes.
webpack.config.js ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ module.exports = {
2
+ entry: './assets/js/admin/form-block.js',
3
+ output: {
4
+ path: __dirname,
5
+ filename: 'assets/js/admin/form-block.build.js',
6
+ },
7
+ module: {
8
+ loaders: [
9
+ {
10
+ test: /.js$/,
11
+ loader: 'babel-loader',
12
+ exclude: /node_modules/,
13
+ },
14
+ ],
15
+ },
16
+ };