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

Version Description

  • 16/10/2017 =
  • Feature - New shortcode for login [user_registration_login]
  • Feature - 2 More template added for user registration form
  • Feature - WordPress rating link on user registration admin section
  • Fix - Disable profile detail tab (if there is no data) on user dashboard
  • Fix - form design improvement
  • Fix - Escaping issue of form builder
  • Fix - Datepicker issue on safari ( added new jquery datepicker)
  • Fix - Email message formatting See changelog for all versions.
Download this release

Release Info

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

Code changes from version 1.1.1 to 1.1.2

Files changed (65) hide show
  1. assets/css/_colors.scss +2 -0
  2. assets/css/admin-editor-rtl.css +1 -0
  3. assets/css/admin-editor.css +1 -0
  4. assets/css/jquery-ui/images/ui-icons_444444_256x240.png +0 -0
  5. assets/css/jquery-ui/images/ui-icons_555555_256x240.png +0 -0
  6. assets/css/jquery-ui/images/ui-icons_777620_256x240.png +0 -0
  7. assets/css/jquery-ui/images/ui-icons_777777_256x240.png +0 -0
  8. assets/css/jquery-ui/images/ui-icons_cc0000_256x240.png +0 -0
  9. assets/css/jquery-ui/images/ui-icons_ffffff_256x240.png +0 -0
  10. assets/css/jquery-ui/jquery-ui.css +1312 -0
  11. assets/css/user-registration-rtl.css +1 -1
  12. assets/css/user-registration-smallscreen-rtl.css +1 -1
  13. assets/css/user-registration-smallscreen.css +1 -1
  14. assets/css/user-registration-smallscreen.scss +24 -20
  15. assets/css/user-registration.css +1 -1
  16. assets/css/user-registration.scss +113 -2
  17. assets/js/admin/admin-editor.js +33 -0
  18. assets/js/admin/admin-editor.min.js +1 -0
  19. assets/js/frontend/user-registration.js +8 -0
  20. assets/js/frontend/user-registration.min.js +1 -1
  21. includes/abstracts/abstract-ur-field-settings.php +7 -7
  22. includes/admin/class-ur-admin-assets.php +12 -2
  23. includes/admin/class-ur-admin-editor.php +108 -0
  24. includes/admin/class-ur-admin.php +47 -0
  25. includes/admin/functions-ur-admin.php +2 -0
  26. includes/admin/settings/class-ur-settings-general.php +25 -6
  27. includes/class-ur-ajax.php +18 -3
  28. includes/class-ur-emailer.php +49 -9
  29. includes/class-ur-frontend-scripts.php +20 -11
  30. includes/class-ur-install.php +10 -0
  31. includes/class-ur-query.php +58 -0
  32. includes/class-ur-shortcodes.php +10 -0
  33. includes/form/views/admin/admin-country.php +2 -2
  34. includes/form/views/admin/admin-date.php +2 -2
  35. includes/form/views/admin/admin-email.php +1 -1
  36. includes/form/views/admin/admin-number.php +2 -2
  37. includes/form/views/admin/admin-password.php +1 -1
  38. includes/form/views/admin/admin-select.php +2 -2
  39. includes/form/views/admin/admin-text.php +2 -2
  40. includes/form/views/admin/admin-textarea.php +1 -1
  41. includes/form/views/admin/admin-user-confirm-password.php +2 -2
  42. includes/form/views/admin/admin-user-description.php +1 -1
  43. includes/form/views/admin/admin-user-display-name.php +2 -2
  44. includes/form/views/admin/admin-user-email.php +2 -2
  45. includes/form/views/admin/admin-user-first-name.php +2 -2
  46. includes/form/views/admin/admin-user-last-name.php +2 -2
  47. includes/form/views/admin/admin-user-nickname.php +2 -2
  48. includes/form/views/admin/admin-user-password.php +2 -2
  49. includes/form/views/admin/admin-user-url.php +2 -2
  50. includes/form/views/admin/admin-user-username.php +2 -2
  51. includes/frontend/class-ur-frontend-form-handler.php +1 -1
  52. includes/functions-ur-account.php +20 -0
  53. includes/functions-ur-core.php +63 -1
  54. includes/functions-ur-page.php +5 -3
  55. includes/functions-ur-template.php +48 -12
  56. includes/shortcodes/class-ur-shortcode-login.php +62 -0
  57. includes/shortcodes/class-ur-shortcode-my-account.php +5 -1
  58. languages/user-registration.pot +193 -116
  59. package-lock.json +3404 -0
  60. readme.txt +27 -25
  61. templates/form-registration.php +9 -1
  62. templates/myaccount/form-login.php +23 -0
  63. templates/myaccount/lost-password-confirmation.php +1 -1
  64. url +0 -0
  65. user-registration.php +2 -3
assets/css/_colors.scss CHANGED
@@ -20,4 +20,6 @@ $border_color: #333333;
20
  $label_color: #69717A;
21
  $input_background_color: #f8f9fa;
22
  $flat_background: #F6F7F9;
 
 
23
 
20
  $label_color: #69717A;
21
  $input_background_color: #f8f9fa;
22
  $flat_background: #F6F7F9;
23
+ $rounded-color: #CED4DA;
24
+ $round-button: #006AFF;
25
 
assets/css/admin-editor-rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ #ur-modal-wrap{display:none;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.3);width:500px;height:220px;overflow:hidden;margin-right:-250px;margin-top:-125px;position:fixed;top:50%;right:50%;z-index:100105;-webkit-transition:height .2s,margin-top .2s;transition:height .2s,margin-top .2s}#ur-modal-backdrop{display:none;position:fixed;top:0;right:0;left:0;bottom:0;min-height:360px;background:#000;opacity:.7;z-index:100100}#ur-modal{position:relative;height:100%}#ur-modal-title{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 16px 0 36px;top:0;left:0;right:0}#ur-modal-close{color:#666;padding:0;position:absolute;top:0;left:0;width:36px;height:36px;text-align:center;background:100% 0;border:none;cursor:pointer}#ur-modal-close:before{font:normal 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:36px;height:36px;content:'\f158'}#ur-modal-close:focus,#ur-modal-close:hover{color:#2ea2cc}#ur-modal-close:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#ur-modal-inner{padding:0 16px 50px}#ur-modal-search-toggle:after{display:inline-block;font:normal 20px/1 dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f140'}#ur-modal #ur-modal-options{padding:8px 0 12px}#ur-modal-select-form{margin-bottom:1em;max-width:100%}#ur-modal .submitbox{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;right:0;left:0}#ur-modal-cancel{line-height:25px;float:right}#ur-modal-update{line-height:23px;float:left}#ur-modal-submit{float:left;margin-bottom:0}@media screen and (max-width:782px){#ur-modal-wrap{height:280px;margin-top:-140px}#ur-modal-inner{padding:0 16px 60px}#ur-modal-cancel{line-height:32px}}@media screen and (max-width:520px){#ur-modal-wrap{width:auto;margin-right:0;right:10px;left:10px;max-width:500px}}@media screen and (max-height:520px){#ur-modal-wrap{-webkit-transition:none;transition:none}}@media screen and (max-height:290px){#ur-modal-wrap{height:auto;margin-top:0;top:10px;bottom:10px}#ur-modal-inner{overflow:auto;height:calc(100% - 92px);padding-bottom:2px}}
assets/css/admin-editor.css ADDED
@@ -0,0 +1 @@
 
1
+ #ur-modal-wrap{display:none;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.3);width:500px;height:220px;overflow:hidden;margin-left:-250px;margin-top:-125px;position:fixed;top:50%;left:50%;z-index:100105;-webkit-transition:height .2s,margin-top .2s;transition:height .2s,margin-top .2s}#ur-modal-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;min-height:360px;background:#000;opacity:.7;z-index:100100}#ur-modal{position:relative;height:100%}#ur-modal-title{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 36px 0 16px;top:0;right:0;left:0}#ur-modal-close{color:#666;padding:0;position:absolute;top:0;right:0;width:36px;height:36px;text-align:center;background:0 0;border:none;cursor:pointer}#ur-modal-close:before{font:normal 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:36px;height:36px;content:'\f158'}#ur-modal-close:focus,#ur-modal-close:hover{color:#2ea2cc}#ur-modal-close:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#ur-modal-inner{padding:0 16px 50px}#ur-modal-search-toggle:after{display:inline-block;font:normal 20px/1 dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f140'}#ur-modal #ur-modal-options{padding:8px 0 12px}#ur-modal-select-form{margin-bottom:1em;max-width:100%}#ur-modal .submitbox{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;left:0;right:0}#ur-modal-cancel{line-height:25px;float:left}#ur-modal-update{line-height:23px;float:right}#ur-modal-submit{float:right;margin-bottom:0}@media screen and (max-width:782px){#ur-modal-wrap{height:280px;margin-top:-140px}#ur-modal-inner{padding:0 16px 60px}#ur-modal-cancel{line-height:32px}}@media screen and (max-width:520px){#ur-modal-wrap{width:auto;margin-left:0;left:10px;right:10px;max-width:500px}}@media screen and (max-height:520px){#ur-modal-wrap{-webkit-transition:none;transition:none}}@media screen and (max-height:290px){#ur-modal-wrap{height:auto;margin-top:0;top:10px;bottom:10px}#ur-modal-inner{overflow:auto;height:calc(100% - 92px);padding-bottom:2px}}
assets/css/jquery-ui/images/ui-icons_444444_256x240.png ADDED
Binary file
assets/css/jquery-ui/images/ui-icons_555555_256x240.png ADDED
Binary file
assets/css/jquery-ui/images/ui-icons_777620_256x240.png ADDED
Binary file
assets/css/jquery-ui/images/ui-icons_777777_256x240.png ADDED
Binary file
assets/css/jquery-ui/images/ui-icons_cc0000_256x240.png ADDED
Binary file
assets/css/jquery-ui/images/ui-icons_ffffff_256x240.png ADDED
Binary file
assets/css/jquery-ui/jquery-ui.css ADDED
@@ -0,0 +1,1312 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*! jQuery UI - v1.12.1 - 2016-09-14
2
+ * http://jqueryui.com
3
+ * Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
4
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
5
+ * Copyright jQuery Foundation and other contributors; Licensed MIT */
6
+
7
+ /* Layout helpers
8
+ ----------------------------------*/
9
+ .ui-helper-hidden {
10
+ display: none;
11
+ }
12
+ .ui-helper-hidden-accessible {
13
+ border: 0;
14
+ clip: rect(0 0 0 0);
15
+ height: 1px;
16
+ margin: -1px;
17
+ overflow: hidden;
18
+ padding: 0;
19
+ position: absolute;
20
+ width: 1px;
21
+ }
22
+ .ui-helper-reset {
23
+ margin: 0;
24
+ padding: 0;
25
+ border: 0;
26
+ outline: 0;
27
+ line-height: 1.3;
28
+ text-decoration: none;
29
+ font-size: 100%;
30
+ list-style: none;
31
+ }
32
+ .ui-helper-clearfix:before,
33
+ .ui-helper-clearfix:after {
34
+ content: "";
35
+ display: table;
36
+ border-collapse: collapse;
37
+ }
38
+ .ui-helper-clearfix:after {
39
+ clear: both;
40
+ }
41
+ .ui-helper-zfix {
42
+ width: 100%;
43
+ height: 100%;
44
+ top: 0;
45
+ left: 0;
46
+ position: absolute;
47
+ opacity: 0;
48
+ filter:Alpha(Opacity=0); /* support: IE8 */
49
+ }
50
+
51
+ .ui-front {
52
+ z-index: 100;
53
+ }
54
+
55
+
56
+ /* Interaction Cues
57
+ ----------------------------------*/
58
+ .ui-state-disabled {
59
+ cursor: default !important;
60
+ pointer-events: none;
61
+ }
62
+
63
+
64
+ /* Icons
65
+ ----------------------------------*/
66
+ .ui-icon {
67
+ display: inline-block;
68
+ vertical-align: middle;
69
+ margin-top: -.25em;
70
+ position: relative;
71
+ text-indent: -99999px;
72
+ overflow: hidden;
73
+ background-repeat: no-repeat;
74
+ }
75
+
76
+ .ui-widget-icon-block {
77
+ left: 50%;
78
+ margin-left: -8px;
79
+ display: block;
80
+ }
81
+
82
+ /* Misc visuals
83
+ ----------------------------------*/
84
+
85
+ /* Overlays */
86
+ .ui-widget-overlay {
87
+ position: fixed;
88
+ top: 0;
89
+ left: 0;
90
+ width: 100%;
91
+ height: 100%;
92
+ }
93
+ .ui-accordion .ui-accordion-header {
94
+ display: block;
95
+ cursor: pointer;
96
+ position: relative;
97
+ margin: 2px 0 0 0;
98
+ padding: .5em .5em .5em .7em;
99
+ font-size: 100%;
100
+ }
101
+ .ui-accordion .ui-accordion-content {
102
+ padding: 1em 2.2em;
103
+ border-top: 0;
104
+ overflow: auto;
105
+ }
106
+ .ui-autocomplete {
107
+ position: absolute;
108
+ top: 0;
109
+ left: 0;
110
+ cursor: default;
111
+ }
112
+ .ui-menu {
113
+ list-style: none;
114
+ padding: 0;
115
+ margin: 0;
116
+ display: block;
117
+ outline: 0;
118
+ }
119
+ .ui-menu .ui-menu {
120
+ position: absolute;
121
+ }
122
+ .ui-menu .ui-menu-item {
123
+ margin: 0;
124
+ cursor: pointer;
125
+ /* support: IE10, see #8844 */
126
+ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
127
+ }
128
+ .ui-menu .ui-menu-item-wrapper {
129
+ position: relative;
130
+ padding: 3px 1em 3px .4em;
131
+ }
132
+ .ui-menu .ui-menu-divider {
133
+ margin: 5px 0;
134
+ height: 0;
135
+ font-size: 0;
136
+ line-height: 0;
137
+ border-width: 1px 0 0 0;
138
+ }
139
+ .ui-menu .ui-state-focus,
140
+ .ui-menu .ui-state-active {
141
+ margin: -1px;
142
+ }
143
+
144
+ /* icon support */
145
+ .ui-menu-icons {
146
+ position: relative;
147
+ }
148
+ .ui-menu-icons .ui-menu-item-wrapper {
149
+ padding-left: 2em;
150
+ }
151
+
152
+ /* left-aligned */
153
+ .ui-menu .ui-icon {
154
+ position: absolute;
155
+ top: 0;
156
+ bottom: 0;
157
+ left: .2em;
158
+ margin: auto 0;
159
+ }
160
+
161
+ /* right-aligned */
162
+ .ui-menu .ui-menu-icon {
163
+ left: auto;
164
+ right: 0;
165
+ }
166
+ .ui-button {
167
+ padding: .4em 1em;
168
+ display: inline-block;
169
+ position: relative;
170
+ line-height: normal;
171
+ margin-right: .1em;
172
+ cursor: pointer;
173
+ vertical-align: middle;
174
+ text-align: center;
175
+ -webkit-user-select: none;
176
+ -moz-user-select: none;
177
+ -ms-user-select: none;
178
+ user-select: none;
179
+
180
+ /* Support: IE <= 11 */
181
+ overflow: visible;
182
+ }
183
+
184
+ .ui-button,
185
+ .ui-button:link,
186
+ .ui-button:visited,
187
+ .ui-button:hover,
188
+ .ui-button:active {
189
+ text-decoration: none;
190
+ }
191
+
192
+ /* to make room for the icon, a width needs to be set here */
193
+ .ui-button-icon-only {
194
+ width: 2em;
195
+ box-sizing: border-box;
196
+ text-indent: -9999px;
197
+ white-space: nowrap;
198
+ }
199
+
200
+ /* no icon support for input elements */
201
+ input.ui-button.ui-button-icon-only {
202
+ text-indent: 0;
203
+ }
204
+
205
+ /* button icon element(s) */
206
+ .ui-button-icon-only .ui-icon {
207
+ position: absolute;
208
+ top: 50%;
209
+ left: 50%;
210
+ margin-top: -8px;
211
+ margin-left: -8px;
212
+ }
213
+
214
+ .ui-button.ui-icon-notext .ui-icon {
215
+ padding: 0;
216
+ width: 2.1em;
217
+ height: 2.1em;
218
+ text-indent: -9999px;
219
+ white-space: nowrap;
220
+
221
+ }
222
+
223
+ input.ui-button.ui-icon-notext .ui-icon {
224
+ width: auto;
225
+ height: auto;
226
+ text-indent: 0;
227
+ white-space: normal;
228
+ padding: .4em 1em;
229
+ }
230
+
231
+ /* workarounds */
232
+ /* Support: Firefox 5 - 40 */
233
+ input.ui-button::-moz-focus-inner,
234
+ button.ui-button::-moz-focus-inner {
235
+ border: 0;
236
+ padding: 0;
237
+ }
238
+ .ui-controlgroup {
239
+ vertical-align: middle;
240
+ display: inline-block;
241
+ }
242
+ .ui-controlgroup > .ui-controlgroup-item {
243
+ float: left;
244
+ margin-left: 0;
245
+ margin-right: 0;
246
+ }
247
+ .ui-controlgroup > .ui-controlgroup-item:focus,
248
+ .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
249
+ z-index: 9999;
250
+ }
251
+ .ui-controlgroup-vertical > .ui-controlgroup-item {
252
+ display: block;
253
+ float: none;
254
+ width: 100%;
255
+ margin-top: 0;
256
+ margin-bottom: 0;
257
+ text-align: left;
258
+ }
259
+ .ui-controlgroup-vertical .ui-controlgroup-item {
260
+ box-sizing: border-box;
261
+ }
262
+ .ui-controlgroup .ui-controlgroup-label {
263
+ padding: .4em 1em;
264
+ }
265
+ .ui-controlgroup .ui-controlgroup-label span {
266
+ font-size: 80%;
267
+ }
268
+ .ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
269
+ border-left: none;
270
+ }
271
+ .ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
272
+ border-top: none;
273
+ }
274
+ .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
275
+ border-right: none;
276
+ }
277
+ .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
278
+ border-bottom: none;
279
+ }
280
+
281
+ /* Spinner specific style fixes */
282
+ .ui-controlgroup-vertical .ui-spinner-input {
283
+
284
+ /* Support: IE8 only, Android < 4.4 only */
285
+ width: 75%;
286
+ width: calc( 100% - 2.4em );
287
+ }
288
+ .ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
289
+ border-top-style: solid;
290
+ }
291
+
292
+ .ui-checkboxradio-label .ui-icon-background {
293
+ box-shadow: inset 1px 1px 1px #ccc;
294
+ border-radius: .12em;
295
+ border: none;
296
+ }
297
+ .ui-checkboxradio-radio-label .ui-icon-background {
298
+ width: 16px;
299
+ height: 16px;
300
+ border-radius: 1em;
301
+ overflow: visible;
302
+ border: none;
303
+ }
304
+ .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
305
+ .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
306
+ background-image: none;
307
+ width: 8px;
308
+ height: 8px;
309
+ border-width: 4px;
310
+ border-style: solid;
311
+ }
312
+ .ui-checkboxradio-disabled {
313
+ pointer-events: none;
314
+ }
315
+ .ui-datepicker {
316
+ width: 17em;
317
+ padding: .2em .2em 0;
318
+ display: none;
319
+ }
320
+ .ui-datepicker .ui-datepicker-header {
321
+ position: relative;
322
+ padding: .2em 0;
323
+ }
324
+ .ui-datepicker .ui-datepicker-prev,
325
+ .ui-datepicker .ui-datepicker-next {
326
+ position: absolute;
327
+ top: 2px;
328
+ width: 1.8em;
329
+ height: 1.8em;
330
+ }
331
+ .ui-datepicker .ui-datepicker-prev-hover,
332
+ .ui-datepicker .ui-datepicker-next-hover {
333
+ top: 1px;
334
+ }
335
+ .ui-datepicker .ui-datepicker-prev {
336
+ left: 2px;
337
+ }
338
+ .ui-datepicker .ui-datepicker-next {
339
+ right: 2px;
340
+ }
341
+ .ui-datepicker .ui-datepicker-prev-hover {
342
+ left: 1px;
343
+ }
344
+ .ui-datepicker .ui-datepicker-next-hover {
345
+ right: 1px;
346
+ }
347
+ .ui-datepicker .ui-datepicker-prev span,
348
+ .ui-datepicker .ui-datepicker-next span {
349
+ display: block;
350
+ position: absolute;
351
+ left: 50%;
352
+ margin-left: -8px;
353
+ top: 50%;
354
+ margin-top: -8px;
355
+ }
356
+ .ui-datepicker .ui-datepicker-title {
357
+ margin: 0 2.3em;
358
+ line-height: 1.8em;
359
+ text-align: center;
360
+ }
361
+ .ui-datepicker .ui-datepicker-title select {
362
+ font-size: 1em;
363
+ margin: 1px 0;
364
+ }
365
+ .ui-datepicker select.ui-datepicker-month,
366
+ .ui-datepicker select.ui-datepicker-year {
367
+ width: 45%;
368
+ }
369
+ .ui-datepicker table {
370
+ width: 100%;
371
+ font-size: .9em;
372
+ border-collapse: collapse;
373
+ margin: 0 0 .4em;
374
+ }
375
+ .ui-datepicker th {
376
+ padding: .7em .3em;
377
+ text-align: center;
378
+ font-weight: bold;
379
+ border: 0;
380
+ }
381
+ .ui-datepicker td {
382
+ border: 0;
383
+ padding: 1px;
384
+ }
385
+ .ui-datepicker td span,
386
+ .ui-datepicker td a {
387
+ display: block;
388
+ padding: .2em;
389
+ text-align: right;
390
+ text-decoration: none;
391
+ }
392
+ .ui-datepicker .ui-datepicker-buttonpane {
393
+ background-image: none;
394
+ margin: .7em 0 0 0;
395
+ padding: 0 .2em;
396
+ border-left: 0;
397
+ border-right: 0;
398
+ border-bottom: 0;
399
+ }
400
+ .ui-datepicker .ui-datepicker-buttonpane button {
401
+ float: right;
402
+ margin: .5em .2em .4em;
403
+ cursor: pointer;
404
+ padding: .2em .6em .3em .6em;
405
+ width: auto;
406
+ overflow: visible;
407
+ }
408
+ .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
409
+ float: left;
410
+ }
411
+
412
+ /* with multiple calendars */
413
+ .ui-datepicker.ui-datepicker-multi {
414
+ width: auto;
415
+ }
416
+ .ui-datepicker-multi .ui-datepicker-group {
417
+ float: left;
418
+ }
419
+ .ui-datepicker-multi .ui-datepicker-group table {
420
+ width: 95%;
421
+ margin: 0 auto .4em;
422
+ }
423
+ .ui-datepicker-multi-2 .ui-datepicker-group {
424
+ width: 50%;
425
+ }
426
+ .ui-datepicker-multi-3 .ui-datepicker-group {
427
+ width: 33.3%;
428
+ }
429
+ .ui-datepicker-multi-4 .ui-datepicker-group {
430
+ width: 25%;
431
+ }
432
+ .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
433
+ .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
434
+ border-left-width: 0;
435
+ }
436
+ .ui-datepicker-multi .ui-datepicker-buttonpane {
437
+ clear: left;
438
+ }
439
+ .ui-datepicker-row-break {
440
+ clear: both;
441
+ width: 100%;
442
+ font-size: 0;
443
+ }
444
+
445
+ /* RTL support */
446
+ .ui-datepicker-rtl {
447
+ direction: rtl;
448
+ }
449
+ .ui-datepicker-rtl .ui-datepicker-prev {
450
+ right: 2px;
451
+ left: auto;
452
+ }
453
+ .ui-datepicker-rtl .ui-datepicker-next {
454
+ left: 2px;
455
+ right: auto;
456
+ }
457
+ .ui-datepicker-rtl .ui-datepicker-prev:hover {
458
+ right: 1px;
459
+ left: auto;
460
+ }
461
+ .ui-datepicker-rtl .ui-datepicker-next:hover {
462
+ left: 1px;
463
+ right: auto;
464
+ }
465
+ .ui-datepicker-rtl .ui-datepicker-buttonpane {
466
+ clear: right;
467
+ }
468
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button {
469
+ float: left;
470
+ }
471
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
472
+ .ui-datepicker-rtl .ui-datepicker-group {
473
+ float: right;
474
+ }
475
+ .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
476
+ .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
477
+ border-right-width: 0;
478
+ border-left-width: 1px;
479
+ }
480
+
481
+ /* Icons */
482
+ .ui-datepicker .ui-icon {
483
+ display: block;
484
+ text-indent: -99999px;
485
+ overflow: hidden;
486
+ background-repeat: no-repeat;
487
+ left: .5em;
488
+ top: .3em;
489
+ }
490
+ .ui-dialog {
491
+ position: absolute;
492
+ top: 0;
493
+ left: 0;
494
+ padding: .2em;
495
+ outline: 0;
496
+ }
497
+ .ui-dialog .ui-dialog-titlebar {
498
+ padding: .4em 1em;
499
+ position: relative;
500
+ }
501
+ .ui-dialog .ui-dialog-title {
502
+ float: left;
503
+ margin: .1em 0;
504
+ white-space: nowrap;
505
+ width: 90%;
506
+ overflow: hidden;
507
+ text-overflow: ellipsis;
508
+ }
509
+ .ui-dialog .ui-dialog-titlebar-close {
510
+ position: absolute;
511
+ right: .3em;
512
+ top: 50%;
513
+ width: 20px;
514
+ margin: -10px 0 0 0;
515
+ padding: 1px;
516
+ height: 20px;
517
+ }
518
+ .ui-dialog .ui-dialog-content {
519
+ position: relative;
520
+ border: 0;
521
+ padding: .5em 1em;
522
+ background: none;
523
+ overflow: auto;
524
+ }
525
+ .ui-dialog .ui-dialog-buttonpane {
526
+ text-align: left;
527
+ border-width: 1px 0 0 0;
528
+ background-image: none;
529
+ margin-top: .5em;
530
+ padding: .3em 1em .5em .4em;
531
+ }
532
+ .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
533
+ float: right;
534
+ }
535
+ .ui-dialog .ui-dialog-buttonpane button {
536
+ margin: .5em .4em .5em 0;
537
+ cursor: pointer;
538
+ }
539
+ .ui-dialog .ui-resizable-n {
540
+ height: 2px;
541
+ top: 0;
542
+ }
543
+ .ui-dialog .ui-resizable-e {
544
+ width: 2px;
545
+ right: 0;
546
+ }
547
+ .ui-dialog .ui-resizable-s {
548
+ height: 2px;
549
+ bottom: 0;
550
+ }
551
+ .ui-dialog .ui-resizable-w {
552
+ width: 2px;
553
+ left: 0;
554
+ }
555
+ .ui-dialog .ui-resizable-se,
556
+ .ui-dialog .ui-resizable-sw,
557
+ .ui-dialog .ui-resizable-ne,
558
+ .ui-dialog .ui-resizable-nw {
559
+ width: 7px;
560
+ height: 7px;
561
+ }
562
+ .ui-dialog .ui-resizable-se {
563
+ right: 0;
564
+ bottom: 0;
565
+ }
566
+ .ui-dialog .ui-resizable-sw {
567
+ left: 0;
568
+ bottom: 0;
569
+ }
570
+ .ui-dialog .ui-resizable-ne {
571
+ right: 0;
572
+ top: 0;
573
+ }
574
+ .ui-dialog .ui-resizable-nw {
575
+ left: 0;
576
+ top: 0;
577
+ }
578
+ .ui-draggable .ui-dialog-titlebar {
579
+ cursor: move;
580
+ }
581
+ .ui-draggable-handle {
582
+ -ms-touch-action: none;
583
+ touch-action: none;
584
+ }
585
+ .ui-resizable {
586
+ position: relative;
587
+ }
588
+ .ui-resizable-handle {
589
+ position: absolute;
590
+ font-size: 0.1px;
591
+ display: block;
592
+ -ms-touch-action: none;
593
+ touch-action: none;
594
+ }
595
+ .ui-resizable-disabled .ui-resizable-handle,
596
+ .ui-resizable-autohide .ui-resizable-handle {
597
+ display: none;
598
+ }
599
+ .ui-resizable-n {
600
+ cursor: n-resize;
601
+ height: 7px;
602
+ width: 100%;
603
+ top: -5px;
604
+ left: 0;
605
+ }
606
+ .ui-resizable-s {
607
+ cursor: s-resize;
608
+ height: 7px;
609
+ width: 100%;
610
+ bottom: -5px;
611
+ left: 0;
612
+ }
613
+ .ui-resizable-e {
614
+ cursor: e-resize;
615
+ width: 7px;
616
+ right: -5px;
617
+ top: 0;
618
+ height: 100%;
619
+ }
620
+ .ui-resizable-w {
621
+ cursor: w-resize;
622
+ width: 7px;
623
+ left: -5px;
624
+ top: 0;
625
+ height: 100%;
626
+ }
627
+ .ui-resizable-se {
628
+ cursor: se-resize;
629
+ width: 12px;
630
+ height: 12px;
631
+ right: 1px;
632
+ bottom: 1px;
633
+ }
634
+ .ui-resizable-sw {
635
+ cursor: sw-resize;
636
+ width: 9px;
637
+ height: 9px;
638
+ left: -5px;
639
+ bottom: -5px;
640
+ }
641
+ .ui-resizable-nw {
642
+ cursor: nw-resize;
643
+ width: 9px;
644
+ height: 9px;
645
+ left: -5px;
646
+ top: -5px;
647
+ }
648
+ .ui-resizable-ne {
649
+ cursor: ne-resize;
650
+ width: 9px;
651
+ height: 9px;
652
+ right: -5px;
653
+ top: -5px;
654
+ }
655
+ .ui-progressbar {
656
+ height: 2em;
657
+ text-align: left;
658
+ overflow: hidden;
659
+ }
660
+ .ui-progressbar .ui-progressbar-value {
661
+ margin: -1px;
662
+ height: 100%;
663
+ }
664
+ .ui-progressbar .ui-progressbar-overlay {
665
+ background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
666
+ height: 100%;
667
+ filter: alpha(opacity=25); /* support: IE8 */
668
+ opacity: 0.25;
669
+ }
670
+ .ui-progressbar-indeterminate .ui-progressbar-value {
671
+ background-image: none;
672
+ }
673
+ .ui-selectable {
674
+ -ms-touch-action: none;
675
+ touch-action: none;
676
+ }
677
+ .ui-selectable-helper {
678
+ position: absolute;
679
+ z-index: 100;
680
+ border: 1px dotted black;
681
+ }
682
+ .ui-selectmenu-menu {
683
+ padding: 0;
684
+ margin: 0;
685
+ position: absolute;
686
+ top: 0;
687
+ left: 0;
688
+ display: none;
689
+ }
690
+ .ui-selectmenu-menu .ui-menu {
691
+ overflow: auto;
692
+ overflow-x: hidden;
693
+ padding-bottom: 1px;
694
+ }
695
+ .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
696
+ font-size: 1em;
697
+ font-weight: bold;
698
+ line-height: 1.5;
699
+ padding: 2px 0.4em;
700
+ margin: 0.5em 0 0 0;
701
+ height: auto;
702
+ border: 0;
703
+ }
704
+ .ui-selectmenu-open {
705
+ display: block;
706
+ }
707
+ .ui-selectmenu-text {
708
+ display: block;
709
+ margin-right: 20px;
710
+ overflow: hidden;
711
+ text-overflow: ellipsis;
712
+ }
713
+ .ui-selectmenu-button.ui-button {
714
+ text-align: left;
715
+ white-space: nowrap;
716
+ width: 14em;
717
+ }
718
+ .ui-selectmenu-icon.ui-icon {
719
+ float: right;
720
+ margin-top: 0;
721
+ }
722
+ .ui-slider {
723
+ position: relative;
724
+ text-align: left;
725
+ }
726
+ .ui-slider .ui-slider-handle {
727
+ position: absolute;
728
+ z-index: 2;
729
+ width: 1.2em;
730
+ height: 1.2em;
731
+ cursor: default;
732
+ -ms-touch-action: none;
733
+ touch-action: none;
734
+ }
735
+ .ui-slider .ui-slider-range {
736
+ position: absolute;
737
+ z-index: 1;
738
+ font-size: .7em;
739
+ display: block;
740
+ border: 0;
741
+ background-position: 0 0;
742
+ }
743
+
744
+ /* support: IE8 - See #6727 */
745
+ .ui-slider.ui-state-disabled .ui-slider-handle,
746
+ .ui-slider.ui-state-disabled .ui-slider-range {
747
+ filter: inherit;
748
+ }
749
+
750
+ .ui-slider-horizontal {
751
+ height: .8em;
752
+ }
753
+ .ui-slider-horizontal .ui-slider-handle {
754
+ top: -.3em;
755
+ margin-left: -.6em;
756
+ }
757
+ .ui-slider-horizontal .ui-slider-range {
758
+ top: 0;
759
+ height: 100%;
760
+ }
761
+ .ui-slider-horizontal .ui-slider-range-min {
762
+ left: 0;
763
+ }
764
+ .ui-slider-horizontal .ui-slider-range-max {
765
+ right: 0;
766
+ }
767
+
768
+ .ui-slider-vertical {
769
+ width: .8em;
770
+ height: 100px;
771
+ }
772
+ .ui-slider-vertical .ui-slider-handle {
773
+ left: -.3em;
774
+ margin-left: 0;
775
+ margin-bottom: -.6em;
776
+ }
777
+ .ui-slider-vertical .ui-slider-range {
778
+ left: 0;
779
+ width: 100%;
780
+ }
781
+ .ui-slider-vertical .ui-slider-range-min {
782
+ bottom: 0;
783
+ }
784
+ .ui-slider-vertical .ui-slider-range-max {
785
+ top: 0;
786
+ }
787
+ .ui-sortable-handle {
788
+ -ms-touch-action: none;
789
+ touch-action: none;
790
+ }
791
+ .ui-spinner {
792
+ position: relative;
793
+ display: inline-block;
794
+ overflow: hidden;
795
+ padding: 0;
796
+ vertical-align: middle;
797
+ }
798
+ .ui-spinner-input {
799
+ border: none;
800
+ background: none;
801
+ color: inherit;
802
+ padding: .222em 0;
803
+ margin: .2em 0;
804
+ vertical-align: middle;
805
+ margin-left: .4em;
806
+ margin-right: 2em;
807
+ }
808
+ .ui-spinner-button {
809
+ width: 1.6em;
810
+ height: 50%;
811
+ font-size: .5em;
812
+ padding: 0;
813
+ margin: 0;
814
+ text-align: center;
815
+ position: absolute;
816
+ cursor: default;
817
+ display: block;
818
+ overflow: hidden;
819
+ right: 0;
820
+ }
821
+ /* more specificity required here to override default borders */
822
+ .ui-spinner a.ui-spinner-button {
823
+ border-top-style: none;
824
+ border-bottom-style: none;
825
+ border-right-style: none;
826
+ }
827
+ .ui-spinner-up {
828
+ top: 0;
829
+ }
830
+ .ui-spinner-down {
831
+ bottom: 0;
832
+ }
833
+ .ui-tabs {
834
+ position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
835
+ padding: .2em;
836
+ }
837
+ .ui-tabs .ui-tabs-nav {
838
+ margin: 0;
839
+ padding: .2em .2em 0;
840
+ }
841
+ .ui-tabs .ui-tabs-nav li {
842
+ list-style: none;
843
+ float: left;
844
+ position: relative;
845
+ top: 0;
846
+ margin: 1px .2em 0 0;
847
+ border-bottom-width: 0;
848
+ padding: 0;
849
+ white-space: nowrap;
850
+ }
851
+ .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
852
+ float: left;
853
+ padding: .5em 1em;
854
+ text-decoration: none;
855
+ }
856
+ .ui-tabs .ui-tabs-nav li.ui-tabs-active {
857
+ margin-bottom: -1px;
858
+ padding-bottom: 1px;
859
+ }
860
+ .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
861
+ .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
862
+ .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
863
+ cursor: text;
864
+ }
865
+ .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
866
+ cursor: pointer;
867
+ }
868
+ .ui-tabs .ui-tabs-panel {
869
+ display: block;
870
+ border-width: 0;
871
+ padding: 1em 1.4em;
872
+ background: none;
873
+ }
874
+ .ui-tooltip {
875
+ padding: 8px;
876
+ position: absolute;
877
+ z-index: 9999;
878
+ max-width: 300px;
879
+ }
880
+ body .ui-tooltip {
881
+ border-width: 2px;
882
+ }
883
+
884
+ /* Component containers
885
+ ----------------------------------*/
886
+ .ui-widget {
887
+ font-family: Arial,Helvetica,sans-serif;
888
+ font-size: 1em;
889
+ }
890
+ .ui-widget .ui-widget {
891
+ font-size: 1em;
892
+ }
893
+ .ui-widget input,
894
+ .ui-widget select,
895
+ .ui-widget textarea,
896
+ .ui-widget button {
897
+ font-family: Arial,Helvetica,sans-serif;
898
+ font-size: 1em;
899
+ }
900
+ .ui-widget.ui-widget-content {
901
+ border: 1px solid #c5c5c5;
902
+ }
903
+ .ui-widget-content {
904
+ border: 1px solid #dddddd;
905
+ background: #ffffff;
906
+ color: #333333;
907
+ }
908
+ .ui-widget-content a {
909
+ color: #333333;
910
+ }
911
+ .ui-widget-header {
912
+ border: 1px solid #dddddd;
913
+ background: #e9e9e9;
914
+ color: #333333;
915
+ font-weight: bold;
916
+ }
917
+ .ui-widget-header a {
918
+ color: #333333;
919
+ }
920
+
921
+ /* Interaction states
922
+ ----------------------------------*/
923
+ .ui-state-default,
924
+ .ui-widget-content .ui-state-default,
925
+ .ui-widget-header .ui-state-default,
926
+ .ui-button,
927
+
928
+ /* We use html here because we need a greater specificity to make sure disabled
929
+ works properly when clicked or hovered */
930
+ html .ui-button.ui-state-disabled:hover,
931
+ html .ui-button.ui-state-disabled:active {
932
+ border: 1px solid #c5c5c5;
933
+ background: #f6f6f6;
934
+ font-weight: normal;
935
+ color: #454545;
936
+ }
937
+ .ui-state-default a,
938
+ .ui-state-default a:link,
939
+ .ui-state-default a:visited,
940
+ a.ui-button,
941
+ a:link.ui-button,
942
+ a:visited.ui-button,
943
+ .ui-button {
944
+ color: #454545;
945
+ text-decoration: none;
946
+ }
947
+ .ui-state-hover,
948
+ .ui-widget-content .ui-state-hover,
949
+ .ui-widget-header .ui-state-hover,
950
+ .ui-state-focus,
951
+ .ui-widget-content .ui-state-focus,
952
+ .ui-widget-header .ui-state-focus,
953
+ .ui-button:hover,
954
+ .ui-button:focus {
955
+ border: 1px solid #cccccc;
956
+ background: #ededed;
957
+ font-weight: normal;
958
+ color: #2b2b2b;
959
+ }
960
+ .ui-state-hover a,
961
+ .ui-state-hover a:hover,
962
+ .ui-state-hover a:link,
963
+ .ui-state-hover a:visited,
964
+ .ui-state-focus a,
965
+ .ui-state-focus a:hover,
966
+ .ui-state-focus a:link,
967
+ .ui-state-focus a:visited,
968
+ a.ui-button:hover,
969
+ a.ui-button:focus {
970
+ color: #2b2b2b;
971
+ text-decoration: none;
972
+ }
973
+
974
+ .ui-visual-focus {
975
+ box-shadow: 0 0 3px 1px rgb(94, 158, 214);
976
+ }
977
+ .ui-state-active,
978
+ .ui-widget-content .ui-state-active,
979
+ .ui-widget-header .ui-state-active,
980
+ a.ui-button:active,
981
+ .ui-button:active,
982
+ .ui-button.ui-state-active:hover {
983
+ border: 1px solid #003eff;
984
+ background: #007fff;
985
+ font-weight: normal;
986
+ color: #ffffff;
987
+ }
988
+ .ui-icon-background,
989
+ .ui-state-active .ui-icon-background {
990
+ border: #003eff;
991
+ background-color: #ffffff;
992
+ }
993
+ .ui-state-active a,
994
+ .ui-state-active a:link,
995
+ .ui-state-active a:visited {
996
+ color: #ffffff;
997
+ text-decoration: none;
998
+ }
999
+
1000
+ /* Interaction Cues
1001
+ ----------------------------------*/
1002
+ .ui-state-highlight,
1003
+ .ui-widget-content .ui-state-highlight,
1004
+ .ui-widget-header .ui-state-highlight {
1005
+ border: 1px solid #dad55e;
1006
+ background: #fffa90;
1007
+ color: #777620;
1008
+ }
1009
+ .ui-state-checked {
1010
+ border: 1px solid #dad55e;
1011
+ background: #fffa90;
1012
+ }
1013
+ .ui-state-highlight a,
1014
+ .ui-widget-content .ui-state-highlight a,
1015
+ .ui-widget-header .ui-state-highlight a {
1016
+ color: #777620;
1017
+ }
1018
+ .ui-state-error,
1019
+ .ui-widget-content .ui-state-error,
1020
+ .ui-widget-header .ui-state-error {
1021
+ border: 1px solid #f1a899;
1022
+ background: #fddfdf;
1023
+ color: #5f3f3f;
1024
+ }
1025
+ .ui-state-error a,
1026
+ .ui-widget-content .ui-state-error a,
1027
+ .ui-widget-header .ui-state-error a {
1028
+ color: #5f3f3f;
1029
+ }
1030
+ .ui-state-error-text,
1031
+ .ui-widget-content .ui-state-error-text,
1032
+ .ui-widget-header .ui-state-error-text {
1033
+ color: #5f3f3f;
1034
+ }
1035
+ .ui-priority-primary,
1036
+ .ui-widget-content .ui-priority-primary,
1037
+ .ui-widget-header .ui-priority-primary {
1038
+ font-weight: bold;
1039
+ }
1040
+ .ui-priority-secondary,
1041
+ .ui-widget-content .ui-priority-secondary,
1042
+ .ui-widget-header .ui-priority-secondary {
1043
+ opacity: .7;
1044
+ filter:Alpha(Opacity=70); /* support: IE8 */
1045
+ font-weight: normal;
1046
+ }
1047
+ .ui-state-disabled,
1048
+ .ui-widget-content .ui-state-disabled,
1049
+ .ui-widget-header .ui-state-disabled {
1050
+ opacity: .35;
1051
+ filter:Alpha(Opacity=35); /* support: IE8 */
1052
+ background-image: none;
1053
+ }
1054
+ .ui-state-disabled .ui-icon {
1055
+ filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
1056
+ }
1057
+
1058
+ /* Icons
1059
+ ----------------------------------*/
1060
+
1061
+ /* states and images */
1062
+ .ui-icon {
1063
+ width: 16px;
1064
+ height: 16px;
1065
+ }
1066
+ .ui-icon,
1067
+ .ui-widget-content .ui-icon {
1068
+ background-image: url("images/ui-icons_444444_256x240.png");
1069
+ }
1070
+ .ui-widget-header .ui-icon {
1071
+ background-image: url("images/ui-icons_444444_256x240.png");
1072
+ }
1073
+ .ui-state-hover .ui-icon,
1074
+ .ui-state-focus .ui-icon,
1075
+ .ui-button:hover .ui-icon,
1076
+ .ui-button:focus .ui-icon {
1077
+ background-image: url("images/ui-icons_555555_256x240.png");
1078
+ }
1079
+ .ui-state-active .ui-icon,
1080
+ .ui-button:active .ui-icon {
1081
+ background-image: url("images/ui-icons_ffffff_256x240.png");
1082
+ }
1083
+ .ui-state-highlight .ui-icon,
1084
+ .ui-button .ui-state-highlight.ui-icon {
1085
+ background-image: url("images/ui-icons_777620_256x240.png");
1086
+ }
1087
+ .ui-state-error .ui-icon,
1088
+ .ui-state-error-text .ui-icon {
1089
+ background-image: url("images/ui-icons_cc0000_256x240.png");
1090
+ }
1091
+ .ui-button .ui-icon {
1092
+ background-image: url("images/ui-icons_777777_256x240.png");
1093
+ }
1094
+
1095
+ /* positioning */
1096
+ .ui-icon-blank { background-position: 16px 16px; }
1097
+ .ui-icon-caret-1-n { background-position: 0 0; }
1098
+ .ui-icon-caret-1-ne { background-position: -16px 0; }
1099
+ .ui-icon-caret-1-e { background-position: -32px 0; }
1100
+ .ui-icon-caret-1-se { background-position: -48px 0; }
1101
+ .ui-icon-caret-1-s { background-position: -65px 0; }
1102
+ .ui-icon-caret-1-sw { background-position: -80px 0; }
1103
+ .ui-icon-caret-1-w { background-position: -96px 0; }
1104
+ .ui-icon-caret-1-nw { background-position: -112px 0; }
1105
+ .ui-icon-caret-2-n-s { background-position: -128px 0; }
1106
+ .ui-icon-caret-2-e-w { background-position: -144px 0; }
1107
+ .ui-icon-triangle-1-n { background-position: 0 -16px; }
1108
+ .ui-icon-triangle-1-ne { background-position: -16px -16px; }
1109
+ .ui-icon-triangle-1-e { background-position: -32px -16px; }
1110
+ .ui-icon-triangle-1-se { background-position: -48px -16px; }
1111
+ .ui-icon-triangle-1-s { background-position: -65px -16px; }
1112
+ .ui-icon-triangle-1-sw { background-position: -80px -16px; }
1113
+ .ui-icon-triangle-1-w { background-position: -96px -16px; }
1114
+ .ui-icon-triangle-1-nw { background-position: -112px -16px; }
1115
+ .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
1116
+ .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
1117
+ .ui-icon-arrow-1-n { background-position: 0 -32px; }
1118
+ .ui-icon-arrow-1-ne { background-position: -16px -32px; }
1119
+ .ui-icon-arrow-1-e { background-position: -32px -32px; }
1120
+ .ui-icon-arrow-1-se { background-position: -48px -32px; }
1121
+ .ui-icon-arrow-1-s { background-position: -65px -32px; }
1122
+ .ui-icon-arrow-1-sw { background-position: -80px -32px; }
1123
+ .ui-icon-arrow-1-w { background-position: -96px -32px; }
1124
+ .ui-icon-arrow-1-nw { background-position: -112px -32px; }
1125
+ .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
1126
+ .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
1127
+ .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
1128
+ .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
1129
+ .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
1130
+ .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
1131
+ .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
1132
+ .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
1133
+ .ui-icon-arrowthick-1-n { background-position: 1px -48px; }
1134
+ .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
1135
+ .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
1136
+ .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
1137
+ .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
1138
+ .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
1139
+ .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
1140
+ .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
1141
+ .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
1142
+ .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
1143
+ .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
1144
+ .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
1145
+ .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
1146
+ .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
1147
+ .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
1148
+ .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
1149
+ .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
1150
+ .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
1151
+ .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
1152
+ .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
1153
+ .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
1154
+ .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
1155
+ .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
1156
+ .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
1157
+ .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
1158
+ .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
1159
+ .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
1160
+ .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
1161
+ .ui-icon-arrow-4 { background-position: 0 -80px; }
1162
+ .ui-icon-arrow-4-diag { background-position: -16px -80px; }
1163
+ .ui-icon-extlink { background-position: -32px -80px; }
1164
+ .ui-icon-newwin { background-position: -48px -80px; }
1165
+ .ui-icon-refresh { background-position: -64px -80px; }
1166
+ .ui-icon-shuffle { background-position: -80px -80px; }
1167
+ .ui-icon-transfer-e-w { background-position: -96px -80px; }
1168
+ .ui-icon-transferthick-e-w { background-position: -112px -80px; }
1169
+ .ui-icon-folder-collapsed { background-position: 0 -96px; }
1170
+ .ui-icon-folder-open { background-position: -16px -96px; }
1171
+ .ui-icon-document { background-position: -32px -96px; }
1172
+ .ui-icon-document-b { background-position: -48px -96px; }
1173
+ .ui-icon-note { background-position: -64px -96px; }
1174
+ .ui-icon-mail-closed { background-position: -80px -96px; }
1175
+ .ui-icon-mail-open { background-position: -96px -96px; }
1176
+ .ui-icon-suitcase { background-position: -112px -96px; }
1177
+ .ui-icon-comment { background-position: -128px -96px; }
1178
+ .ui-icon-person { background-position: -144px -96px; }
1179
+ .ui-icon-print { background-position: -160px -96px; }
1180
+ .ui-icon-trash { background-position: -176px -96px; }
1181
+ .ui-icon-locked { background-position: -192px -96px; }
1182
+ .ui-icon-unlocked { background-position: -208px -96px; }
1183
+ .ui-icon-bookmark { background-position: -224px -96px; }
1184
+ .ui-icon-tag { background-position: -240px -96px; }
1185
+ .ui-icon-home { background-position: 0 -112px; }
1186
+ .ui-icon-flag { background-position: -16px -112px; }
1187
+ .ui-icon-calendar { background-position: -32px -112px; }
1188
+ .ui-icon-cart { background-position: -48px -112px; }
1189
+ .ui-icon-pencil { background-position: -64px -112px; }
1190
+ .ui-icon-clock { background-position: -80px -112px; }
1191
+ .ui-icon-disk { background-position: -96px -112px; }
1192
+ .ui-icon-calculator { background-position: -112px -112px; }
1193
+ .ui-icon-zoomin { background-position: -128px -112px; }
1194
+ .ui-icon-zoomout { background-position: -144px -112px; }
1195
+ .ui-icon-search { background-position: -160px -112px; }
1196
+ .ui-icon-wrench { background-position: -176px -112px; }
1197
+ .ui-icon-gear { background-position: -192px -112px; }
1198
+ .ui-icon-heart { background-position: -208px -112px; }
1199
+ .ui-icon-star { background-position: -224px -112px; }
1200
+ .ui-icon-link { background-position: -240px -112px; }
1201
+ .ui-icon-cancel { background-position: 0 -128px; }
1202
+ .ui-icon-plus { background-position: -16px -128px; }
1203
+ .ui-icon-plusthick { background-position: -32px -128px; }
1204
+ .ui-icon-minus { background-position: -48px -128px; }
1205
+ .ui-icon-minusthick { background-position: -64px -128px; }
1206
+ .ui-icon-close { background-position: -80px -128px; }
1207
+ .ui-icon-closethick { background-position: -96px -128px; }
1208
+ .ui-icon-key { background-position: -112px -128px; }
1209
+ .ui-icon-lightbulb { background-position: -128px -128px; }
1210
+ .ui-icon-scissors { background-position: -144px -128px; }
1211
+ .ui-icon-clipboard { background-position: -160px -128px; }
1212
+ .ui-icon-copy { background-position: -176px -128px; }
1213
+ .ui-icon-contact { background-position: -192px -128px; }
1214
+ .ui-icon-image { background-position: -208px -128px; }
1215
+ .ui-icon-video { background-position: -224px -128px; }
1216
+ .ui-icon-script { background-position: -240px -128px; }
1217
+ .ui-icon-alert { background-position: 0 -144px; }
1218
+ .ui-icon-info { background-position: -16px -144px; }
1219
+ .ui-icon-notice { background-position: -32px -144px; }
1220
+ .ui-icon-help { background-position: -48px -144px; }
1221
+ .ui-icon-check { background-position: -64px -144px; }
1222
+ .ui-icon-bullet { background-position: -80px -144px; }
1223
+ .ui-icon-radio-on { background-position: -96px -144px; }
1224
+ .ui-icon-radio-off { background-position: -112px -144px; }
1225
+ .ui-icon-pin-w { background-position: -128px -144px; }
1226
+ .ui-icon-pin-s { background-position: -144px -144px; }
1227
+ .ui-icon-play { background-position: 0 -160px; }
1228
+ .ui-icon-pause { background-position: -16px -160px; }
1229
+ .ui-icon-seek-next { background-position: -32px -160px; }
1230
+ .ui-icon-seek-prev { background-position: -48px -160px; }
1231
+ .ui-icon-seek-end { background-position: -64px -160px; }
1232
+ .ui-icon-seek-start { background-position: -80px -160px; }
1233
+ /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
1234
+ .ui-icon-seek-first { background-position: -80px -160px; }
1235
+ .ui-icon-stop { background-position: -96px -160px; }
1236
+ .ui-icon-eject { background-position: -112px -160px; }
1237
+ .ui-icon-volume-off { background-position: -128px -160px; }
1238
+ .ui-icon-volume-on { background-position: -144px -160px; }
1239
+ .ui-icon-power { background-position: 0 -176px; }
1240
+ .ui-icon-signal-diag { background-position: -16px -176px; }
1241
+ .ui-icon-signal { background-position: -32px -176px; }
1242
+ .ui-icon-battery-0 { background-position: -48px -176px; }
1243
+ .ui-icon-battery-1 { background-position: -64px -176px; }
1244
+ .ui-icon-battery-2 { background-position: -80px -176px; }
1245
+ .ui-icon-battery-3 { background-position: -96px -176px; }
1246
+ .ui-icon-circle-plus { background-position: 0 -192px; }
1247
+ .ui-icon-circle-minus { background-position: -16px -192px; }
1248
+ .ui-icon-circle-close { background-position: -32px -192px; }
1249
+ .ui-icon-circle-triangle-e { background-position: -48px -192px; }
1250
+ .ui-icon-circle-triangle-s { background-position: -64px -192px; }
1251
+ .ui-icon-circle-triangle-w { background-position: -80px -192px; }
1252
+ .ui-icon-circle-triangle-n { background-position: -96px -192px; }
1253
+ .ui-icon-circle-arrow-e { background-position: -112px -192px; }
1254
+ .ui-icon-circle-arrow-s { background-position: -128px -192px; }
1255
+ .ui-icon-circle-arrow-w { background-position: -144px -192px; }
1256
+ .ui-icon-circle-arrow-n { background-position: -160px -192px; }
1257
+ .ui-icon-circle-zoomin { background-position: -176px -192px; }
1258
+ .ui-icon-circle-zoomout { background-position: -192px -192px; }
1259
+ .ui-icon-circle-check { background-position: -208px -192px; }
1260
+ .ui-icon-circlesmall-plus { background-position: 0 -208px; }
1261
+ .ui-icon-circlesmall-minus { background-position: -16px -208px; }
1262
+ .ui-icon-circlesmall-close { background-position: -32px -208px; }
1263
+ .ui-icon-squaresmall-plus { background-position: -48px -208px; }
1264
+ .ui-icon-squaresmall-minus { background-position: -64px -208px; }
1265
+ .ui-icon-squaresmall-close { background-position: -80px -208px; }
1266
+ .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
1267
+ .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
1268
+ .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
1269
+ .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
1270
+ .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
1271
+ .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
1272
+
1273
+
1274
+ /* Misc visuals
1275
+ ----------------------------------*/
1276
+
1277
+ /* Corner radius */
1278
+ .ui-corner-all,
1279
+ .ui-corner-top,
1280
+ .ui-corner-left,
1281
+ .ui-corner-tl {
1282
+ border-top-left-radius: 3px;
1283
+ }
1284
+ .ui-corner-all,
1285
+ .ui-corner-top,
1286
+ .ui-corner-right,
1287
+ .ui-corner-tr {
1288
+ border-top-right-radius: 3px;
1289
+ }
1290
+ .ui-corner-all,
1291
+ .ui-corner-bottom,
1292
+ .ui-corner-left,
1293
+ .ui-corner-bl {
1294
+ border-bottom-left-radius: 3px;
1295
+ }
1296
+ .ui-corner-all,
1297
+ .ui-corner-bottom,
1298
+ .ui-corner-right,
1299
+ .ui-corner-br {
1300
+ border-bottom-right-radius: 3px;
1301
+ }
1302
+
1303
+ /* Overlays */
1304
+ .ui-widget-overlay {
1305
+ background: #aaaaaa;
1306
+ opacity: .003;
1307
+ filter: Alpha(Opacity=.3); /* support: IE8 */
1308
+ }
1309
+ .ui-widget-shadow {
1310
+ -webkit-box-shadow: 0px 0px 5px #666666;
1311
+ box-shadow: 0px 0px 5px #666666;
1312
+ }
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:0;box-shadow:none;background:0 0}.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=text],.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}.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;vertical-align:top}.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 button[type=submit]:hover,.ur-frontend-form form input[type=submit]:hover{background:#3498db}.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-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 .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 a{color:#3498db}#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}
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=text],.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}.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=text]::-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=text]::-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=text]:-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=text]:-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 button[type=submit]:hover,.ur-frontend-form form input[type=submit]:hover{background:#3498db}.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 .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 a{color:#3498db}#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}
assets/css/user-registration-smallscreen-rtl.css CHANGED
@@ -1 +1 @@
1
- @media screen and (max-width:768px){.ur-frontend-form form .ur-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ur-frontend-form form .ur-form-row .ur-form-grid{width:100%!important;margin-bottom:20px}.ur-frontend-form form .ur-form-row .ur-form-grid:nth-child(1n+2){border-right:1px solid #ddd}.ur-frontend-form form .ur-form-row .ur-form-grid:last-child{margin-bottom:0}}@media screen and (max-width:600px){#user-registration .user-registration-MyAccount-navigation ul{display:block}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{display:block}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active{border-top:1px solid #fcfcfc;border-right:1px solid #fcfcfc;border-left:1px solid #fcfcfc}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active:before{display:none}}
1
+ @media screen and (max-width:768px){.ur-frontend-form form .ur-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ur-frontend-form form .ur-form-row .ur-form-grid{width:100%!important;margin-bottom:20px}.ur-frontend-form form .ur-form-row .ur-form-grid:nth-child(1n+2){border-right:1px solid #ddd}.ur-frontend-form form .ur-form-row .ur-form-grid:last-child{margin-bottom:0;border-right:0 none}}@media screen and (max-width:600px){#user-registration .user-registration-MyAccount-navigation ul{display:block}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{display:block}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active{border-top:1px solid #fcfcfc;border-right:1px solid #fcfcfc;border-left:1px solid #fcfcfc}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active:before{display:none}}
assets/css/user-registration-smallscreen.css CHANGED
@@ -1 +1 @@
1
- @media screen and (max-width:768px){.ur-frontend-form form .ur-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ur-frontend-form form .ur-form-row .ur-form-grid{width:100%!important;margin-bottom:20px}.ur-frontend-form form .ur-form-row .ur-form-grid:nth-child(1n+2){border-left:1px solid #ddd}.ur-frontend-form form .ur-form-row .ur-form-grid:last-child{margin-bottom:0}}@media screen and (max-width:600px){#user-registration .user-registration-MyAccount-navigation ul{display:block}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{display:block}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active{border-top:1px solid #fcfcfc;border-left:1px solid #fcfcfc;border-right:1px solid #fcfcfc}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active:before{display:none}}
1
+ @media screen and (max-width:768px){.ur-frontend-form form .ur-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ur-frontend-form form .ur-form-row .ur-form-grid{width:100%!important;margin-bottom:20px}.ur-frontend-form form .ur-form-row .ur-form-grid:nth-child(1n+2){border-left:1px solid #ddd}.ur-frontend-form form .ur-form-row .ur-form-grid:last-child{margin-bottom:0;border-left:0 none}}@media screen and (max-width:600px){#user-registration .user-registration-MyAccount-navigation ul{display:block}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{display:block}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active{border-top:1px solid #fcfcfc;border-left:1px solid #fcfcfc;border-right:1px solid #fcfcfc}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active:before{display:none}}
assets/css/user-registration-smallscreen.scss CHANGED
@@ -1,35 +1,39 @@
1
  /**
2
- * user-registration-smallscreen.css
3
- * Optimises the default User Registration frontend layout when viewed on smaller screens.
4
- */
5
 
6
  /**
7
- * Imports
8
- */
9
  @import 'mixins';
10
  @import 'variables';
11
  @import 'colors';
12
  /**
13
- * Style begins
14
- */
15
 
16
  @media screen and (max-width: 768px) {
17
- .ur-frontend-form form .ur-form-row {
18
- display: -webkit-flex;
19
- display: flex;
20
- -webkit-flex-direction: column;
21
- flex-direction: column;
22
- .ur-form-grid{
23
- width: 100% !important;
24
- margin-bottom: 20px;
25
- &:nth-child(1n+2) {
26
- border-left: 1px solid $color_gray_six;
27
- }
28
- &:last-child {
29
- margin-bottom: 0;
 
 
 
30
  }
31
  }
32
  }
 
33
  }
34
 
35
  @media screen and (max-width: 600px) {
1
  /**
2
+ * user-registration-smallscreen.css
3
+ * Optimises the default User Registration frontend layout when viewed on smaller screens.
4
+ */
5
 
6
  /**
7
+ * Imports
8
+ */
9
  @import 'mixins';
10
  @import 'variables';
11
  @import 'colors';
12
  /**
13
+ * Style begins
14
+ */
15
 
16
  @media screen and (max-width: 768px) {
17
+ .ur-frontend-form {
18
+ form .ur-form-row {
19
+ display: -webkit-flex;
20
+ display: flex;
21
+ -webkit-flex-direction: column;
22
+ flex-direction: column;
23
+ .ur-form-grid{
24
+ width: 100% !important;
25
+ margin-bottom: 20px;
26
+ &:nth-child(1n+2) {
27
+ border-left: 1px solid $color_gray_six;
28
+ }
29
+ &:last-child {
30
+ margin-bottom: 0;
31
+ border-left: 0 none;
32
+ }
33
  }
34
  }
35
  }
36
+
37
  }
38
 
39
  @media screen and (max-width: 600px) {
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:0;box-shadow:none;background:0 0}.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=text],.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}.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;vertical-align:top}.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 button[type=submit]:hover,.ur-frontend-form form input[type=submit]:hover{background:#3498db}.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-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 .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 a{color:#3498db}#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}
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=text],.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}.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=text]::-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=text]::-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=text]:-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=text]:-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 button[type=submit]:hover,.ur-frontend-form form input[type=submit]:hover{background:#3498db}.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 .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 a{color:#3498db}#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}
assets/css/user-registration.scss CHANGED
@@ -111,9 +111,13 @@
111
 
112
  &.login {
113
  margin: 0;
114
- padding: 0;
115
  box-shadow: none;
116
  background: none;
 
 
 
 
117
  }
118
 
119
  * {
@@ -155,12 +159,40 @@
155
  display: block;
156
  width: 100%;
157
  border-radius: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
  }
159
 
160
  input[type="checkbox"],
161
  input[type="radio"]{
162
  font-size: 12px;
163
- vertical-align: top;
 
 
 
 
 
 
 
164
  }
165
 
166
  input[type="radio"]:focus,
@@ -332,6 +364,85 @@
332
  }
333
  }
334
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
335
  #ur-submit-message-node{
336
 
337
  margin : 20px 0 0 0!important;
111
 
112
  &.login {
113
  margin: 0;
114
+ padding: 10px;
115
  box-shadow: none;
116
  background: none;
117
+ input[name="rememberme"]#rememberme{
118
+
119
+ vertical-align:middle;
120
+ }
121
  }
122
 
123
  * {
159
  display: block;
160
  width: 100%;
161
  border-radius: 0;
162
+ height: 40px;
163
+
164
+ &::-webkit-input-placeholder { /* Chrome/Opera/Safari */
165
+ color: #ddd;
166
+ font-size:13px;
167
+ }
168
+ &::-moz-placeholder { /* Firefox 19+ */
169
+ color: #ddd;
170
+ font-size:13px;
171
+
172
+ }
173
+ &:-ms-input-placeholder { /* IE 10+ */
174
+ color: #ddd;
175
+ font-size:13px;
176
+
177
+ }
178
+ &:-moz-placeholder { /* Firefox 18- */
179
+ color: #ddd;
180
+ font-size:13px;
181
+
182
+ }
183
  }
184
 
185
  input[type="checkbox"],
186
  input[type="radio"]{
187
  font-size: 12px;
188
+ display: inline-block;
189
+ vertical-align: middle;
190
+ margin-right: 5px;
191
+ margin-left: 20px;
192
+
193
+ &:first-child {
194
+ margin-left: 0;
195
+ }
196
  }
197
 
198
  input[type="radio"]:focus,
364
  }
365
  }
366
 
367
+ &.ur-frontend-form--rounded {
368
+ form {
369
+ .ur-form-row {
370
+ .ur-form-grid {
371
+ input[type="text"],
372
+ input[type="email"],
373
+ input[type="url"],
374
+ input[type="password"],
375
+ input[type="date"],
376
+ input[type="number"],
377
+ textarea,
378
+ select {
379
+ border: 1px solid $rounded-color;
380
+ border-radius: 25px;
381
+ outline: none;
382
+ transition: all 0.35s;
383
+ padding: 10px 15px;
384
+ background: $white;
385
+ color: $label_color;
386
+ height: 45px;
387
+ }
388
+
389
+ button[type="button"]{
390
+ border-radius: 25px;
391
+ }
392
+ legend,
393
+ label {
394
+ font-weight: 600;
395
+ line-height: 2.5;
396
+ margin-left: 5px;
397
+ color: $label_color;
398
+ }
399
+
400
+ textarea {
401
+ height: 100px;
402
+ }
403
+ }
404
+ }
405
+ input[type="submit"],
406
+ button[type="submit"] {
407
+ background: $round-button;
408
+ border: 0 none;
409
+ color: $white;
410
+ border-radius:25px;
411
+ float: none;
412
+ width: calc(100% - 20px);
413
+ display: block;
414
+ margin: 0 auto;
415
+ padding: 15px 20px;
416
+ }
417
+ }
418
+ &.ur-frontend-form--rounded-edge{
419
+ form {
420
+ .ur-form-row {
421
+ .ur-form-grid {
422
+
423
+ input[type="text"],
424
+ input[type="email"],
425
+ input[type="url"],
426
+ input[type="password"],
427
+ input[type="date"],
428
+ input[type="number"],
429
+ textarea,
430
+ select {
431
+ border-radius: 2px;
432
+ }
433
+
434
+ button[type="button"]{
435
+ border-radius: 2px;
436
+ }
437
+ }
438
+ }
439
+ input[type="submit"],
440
+ button[type="submit"] {
441
+ border-radius:2px;
442
+ }
443
+ }
444
+ }
445
+ }
446
  #ur-submit-message-node{
447
 
448
  margin : 20px 0 0 0!important;
assets/js/admin/admin-editor.js ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ;(function($){
2
+ $(function(){
3
+ // Close modal
4
+ var urModalClose = function() {
5
+ if ( $('#ur-modal-select-form').length ) {
6
+ $('#ur-modal-select-form').get(0).selectedIndex = 0;
7
+ }
8
+ $('#ur-modal-backdrop, #ur-modal-wrap').css('display','none');
9
+ $( document.body ).removeClass( 'modal-open' );
10
+ };
11
+ // Open modal when media button is clicked
12
+ $(document).on('click', '.ur-insert-form-button', function(event) {
13
+ event.preventDefault();
14
+ $('#ur-modal-backdrop, #ur-modal-wrap').css('display','block');
15
+ $( document.body ).addClass( 'modal-open' );
16
+ });
17
+ // Close modal on close or cancel links
18
+ $(document).on('click', '#ur-modal-close, #ur-modal-cancel a', function(event) {
19
+ event.preventDefault();
20
+ urModalClose();
21
+ });
22
+ // Insert shortcode into TinyMCE
23
+ $(document).on('click', '#ur-modal-submit', function(event) {
24
+ event.preventDefault();
25
+ var shortcode;
26
+ shortcode = '[user_registration_form id="' + $('#ur-modal-select-form').val() + '"';
27
+ shortcode = shortcode+']';
28
+ wp.media.editor.insert(shortcode);
29
+ urModalClose();
30
+ });
31
+
32
+ });
33
+ }(jQuery));
assets/js/admin/admin-editor.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(o){o(function(){var e=function(){o("#ur-modal-select-form").length&&(o("#ur-modal-select-form").get(0).selectedIndex=0),o("#ur-modal-backdrop, #ur-modal-wrap").css("display","none"),o(document.body).removeClass("modal-open")};o(document).on("click",".ur-insert-form-button",function(e){e.preventDefault(),o("#ur-modal-backdrop, #ur-modal-wrap").css("display","block"),o(document.body).addClass("modal-open")}),o(document).on("click","#ur-modal-close, #ur-modal-cancel a",function(o){o.preventDefault(),e()}),o(document).on("click","#ur-modal-submit",function(n){n.preventDefault();var r;r='[user_registration_form id="'+o("#ur-modal-select-form").val()+'"',r+="]",wp.media.editor.insert(r),e()})})}(jQuery);
assets/js/frontend/user-registration.js CHANGED
@@ -200,6 +200,14 @@
200
 
201
  $(function () {
202
  $('.ur-frontend-form form.register').ur_form_submission();
 
 
 
 
 
 
 
 
203
  });
204
 
205
  }(jQuery));
200
 
201
  $(function () {
202
  $('.ur-frontend-form form.register').ur_form_submission();
203
+ var date_selector = $('.ur-frontend-form input[type="date"]');
204
+ if ( date_selector.length > 0 ) {
205
+ date_selector.addClass('ur-date').attr('type', 'text').attr('placeholder', 'yy-mm-dd').datepicker({
206
+ dateFormat: 'yy-mm-dd',
207
+ changeMonth: true,
208
+ changeYear: true
209
+ });
210
+ }
211
  });
212
 
213
  }(jQuery));
assets/js/frontend/user-registration.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var r=user_registration_params.ursL10n;e.fn.ur_form_submission=function(){return this.each(function(){var t=e(this),a=[],n=user_registration_params.form_required_fields,s={init:function(){},get_form_data:function(){var r=this,a=[],n=t.closest(".ur-frontend-form").find(".ur-form-grid").find(".ur-frontend-field");return e.each(n,function(){var t=r.get_fieldwise_data(e(this));a.push(t)}),e(document).trigger("user_registration_frontend_form_data_filter",[a]),a},get_fieldwise_data:function(r){var t={},s=r.get(0).tagName.toLowerCase(),i="undefined"!==r.attr("type")?r.attr("type"):"null";switch(t.value="",s){case"input":switch(i){case"checkbox":case"radio":t.value=r.prop("checked")?r.val():0;break;default:t.value=r.val()}break;case"select":case"textarea":t.value=r.val()}return e(document).trigger("user_registration_frontend_form_data_render",[r,t]),t.field_type=r.attr("id").replace("ur-input-type-",""),r.attr("data-label")!==undefined?t.label=r.attr("data-label"):"label"===r.prev().get(0).tagName.toLowerCase()?t.label=r.prev().text():t.label=t.field_type,r.attr("name")!==undefined&&""!==r.attr("name")?t.field_name=r.attr("name"):t.field_name="",e.inArray(t.field_name,e.trim(n))>=0&&a.push(t.field_name),t},show_message:function(r,t,a){a.find(".ur-message").remove();var n=e('<div class="ur-message user-registration-'+t+'" id="ur-submit-message-node"/>');n.append(r),a.append(n)}},i={init:function(){this.form_submit_event()},form_submit_event:function(){t.on("submit",function(a){if(t.find(".user-registration-password-strength").length>0){var n=t.find(".user-registration-password-strength").attr("data-current-strength"),i=t.find(".user-registration-password-strength").attr("data-min-strength");if(parseInt(n,0)<parseInt(i,0))return!1}a.preventDefault();var o;try{o=JSON.stringify(s.get_form_data())}catch(_){o=""}var u=0;1===e(this).closest("form").find('input[name="ur-user-form-id"]').length&&(u=e(this).closest("form").find('input[name="ur-user-form-id"]').val());var f="0";1===e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').length&&(f=e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').val());var d={action:"user_registration_user_form_submit",security:user_registration_params.user_registration_form_data_save,form_data:o,form_id:u,ur_frontend_form_nonce:f};if(e(document).trigger("user_registration_frontend_before_form_submit",[d,t]),"undefined"!=typeof ur_google_recaptcha_code&&"1"===ur_google_recaptcha_code.is_captcha_enable){if(0===t.find("#g-recaptcha-response").val().length)return void s.show_message("<p>"+r.captcha_error+"</p>","error",t);grecaptcha.reset()}t.find(".ur-submit-button").find("span").addClass("ur-front-spinner"),e.ajax({url:user_registration_params.ajax_url,data:d,type:"POST",async:!0,beforeSend:function(){},complete:function(a){t.find(".ur-submit-button").find("span").removeClass("ur-front-spinner");var n=e('<ul class=""/>'),i="error";try{var o=e.parseJSON(a.responseText);"undefined"!=typeof o.success&&!0===o.success&&(i="message"),"object"==typeof o.data.message&&e.each(o.data.message,function(){e("<li/>").text(this).appendTo(n)}),"message"===i&&(n.append("<li>"+r.user_successfully_saved+"</li>"),t[0].reset(),e(".user-registration-password-hint").remove(),e(".user-registration-password-strength").remove(),""!==user_registration_params.redirect_url?window.setTimeout(function(){window.location=user_registration_params.redirect_url},1e3):"undefined"!=typeof o.data.auto_login&&o.data.auto_login&&location.reload())}catch(u){n.append("<li>"+u.message+"</li>")}s.show_message(n,i,t),e(document).trigger("user_registration_frontend_after_ajax_complete",[a.responseText,i,t])}})})}};s.init(),i.init()})},e(function(){e(".ur-frontend-form form.register").ur_form_submission()})}(jQuery);var google_recaptcha_user_registration,onloadURCallback=function(){google_recaptcha_user_registration=grecaptcha.render("node_recaptcha",{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){var r=user_registration_params.ursL10n;e.fn.ur_form_submission=function(){return this.each(function(){var t=e(this),a=[],n=user_registration_params.form_required_fields,s={init:function(){},get_form_data:function(){var r=this,a=[],n=t.closest(".ur-frontend-form").find(".ur-form-grid").find(".ur-frontend-field");return e.each(n,function(){var t=r.get_fieldwise_data(e(this));a.push(t)}),e(document).trigger("user_registration_frontend_form_data_filter",[a]),a},get_fieldwise_data:function(r){var t={},s=r.get(0).tagName.toLowerCase(),i="undefined"!==r.attr("type")?r.attr("type"):"null";switch(t.value="",s){case"input":switch(i){case"checkbox":case"radio":t.value=r.prop("checked")?r.val():0;break;default:t.value=r.val()}break;case"select":case"textarea":t.value=r.val()}return e(document).trigger("user_registration_frontend_form_data_render",[r,t]),t.field_type=r.attr("id").replace("ur-input-type-",""),r.attr("data-label")!==undefined?t.label=r.attr("data-label"):"label"===r.prev().get(0).tagName.toLowerCase()?t.label=r.prev().text():t.label=t.field_type,r.attr("name")!==undefined&&""!==r.attr("name")?t.field_name=r.attr("name"):t.field_name="",e.inArray(t.field_name,e.trim(n))>=0&&a.push(t.field_name),t},show_message:function(r,t,a){a.find(".ur-message").remove();var n=e('<div class="ur-message user-registration-'+t+'" id="ur-submit-message-node"/>');n.append(r),a.append(n)}},i={init:function(){this.form_submit_event()},form_submit_event:function(){t.on("submit",function(a){if(t.find(".user-registration-password-strength").length>0){var n=t.find(".user-registration-password-strength").attr("data-current-strength"),i=t.find(".user-registration-password-strength").attr("data-min-strength");if(parseInt(n,0)<parseInt(i,0))return!1}a.preventDefault();var o;try{o=JSON.stringify(s.get_form_data())}catch(_){o=""}var u=0;1===e(this).closest("form").find('input[name="ur-user-form-id"]').length&&(u=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 f={action:"user_registration_user_form_submit",security:user_registration_params.user_registration_form_data_save,form_data:o,form_id:u,ur_frontend_form_nonce:d};if(e(document).trigger("user_registration_frontend_before_form_submit",[f,t]),"undefined"!=typeof ur_google_recaptcha_code&&"1"===ur_google_recaptcha_code.is_captcha_enable){if(0===t.find("#g-recaptcha-response").val().length)return void s.show_message("<p>"+r.captcha_error+"</p>","error",t);grecaptcha.reset()}t.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(a){t.find(".ur-submit-button").find("span").removeClass("ur-front-spinner");var n=e('<ul class=""/>'),i="error";try{var o=e.parseJSON(a.responseText);"undefined"!=typeof o.success&&!0===o.success&&(i="message"),"object"==typeof o.data.message&&e.each(o.data.message,function(){e("<li/>").text(this).appendTo(n)}),"message"===i&&(n.append("<li>"+r.user_successfully_saved+"</li>"),t[0].reset(),e(".user-registration-password-hint").remove(),e(".user-registration-password-strength").remove(),""!==user_registration_params.redirect_url?window.setTimeout(function(){window.location=user_registration_params.redirect_url},1e3):"undefined"!=typeof o.data.auto_login&&o.data.auto_login&&location.reload())}catch(u){n.append("<li>"+u.message+"</li>")}s.show_message(n,i,t),e(document).trigger("user_registration_frontend_after_ajax_complete",[a.responseText,i,t])}})})}};s.init(),i.init()})},e(function(){e(".ur-frontend-form form.register").ur_form_submission();var r=e('.ur-frontend-form input[type="date"]');r.length>0&&r.addClass("ur-date").attr("type","text").attr("placeholder","yy-mm-dd").datepicker({dateFormat:"yy-mm-dd",changeMonth:!0,changeYear:!0})})}(jQuery);var google_recaptcha_user_registration,onloadURCallback=function(){google_recaptcha_user_registration=grecaptcha.render("node_recaptcha",{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/abstracts/abstract-ur-field-settings.php CHANGED
@@ -57,9 +57,9 @@ abstract class UR_Field_Settings {
57
 
58
  foreach ( $fields as $field_key => $field ) {
59
 
60
- $this->fields_html .= '<div class="ur-advance-setting ur-advance-' . $field_key . '">';
61
 
62
- $this->fields_html .= '<label for="' . $field['class'] . '">' . $field['label'] . '</label>';
63
 
64
  $value = $this->get_advance_setting_data( $field_key ) == '' ? $field['default'] : $this->get_advance_setting_data( $field_key );
65
 
@@ -67,7 +67,7 @@ abstract class UR_Field_Settings {
67
 
68
  case 'text':
69
 
70
- $this->fields_html .= '<input data-advance-field="' . $field_key . '" value="' . $value . '" class="' . $field['class'] . '" type="text" name="' . $field['name'] . '" id="' . $field['id'] . '" placeholder="' . $field['placeholder'] . '"';
71
 
72
  if ( true == $field['required'] ) {
73
 
@@ -81,7 +81,7 @@ abstract class UR_Field_Settings {
81
 
82
  case 'select':
83
 
84
- $this->fields_html .= '<select data-advance-field="' . $field_key . '" class="' . $field['class'] . '" id="' . $field['id'] . '" placeholder="' . $field['placeholder'] . '" ';
85
 
86
  if ( true == $field['required'] ) {
87
 
@@ -96,7 +96,7 @@ abstract class UR_Field_Settings {
96
 
97
  $required = $value === $option_key ? 'selected="selected"' : '';
98
 
99
- $this->fields_html .= '<option value="' . $option_key . '" ' . $required . '>' . $option_value . '</option>';
100
 
101
  }
102
 
@@ -106,7 +106,7 @@ abstract class UR_Field_Settings {
106
 
107
  case 'textarea':
108
 
109
- $this->fields_html .= '<textarea data-advance-field="' . $field_key . '" class="' . $field['class'] . '" type="text" name="' . $field['name'] . '" id="' . $field['id'] . '" placeholder="' . $field['placeholder'] . '"';
110
 
111
  if ( true == $field['required'] ) {
112
 
@@ -114,7 +114,7 @@ abstract class UR_Field_Settings {
114
 
115
  }
116
 
117
- $this->fields_html .= '>' . $value . '</textarea>';
118
 
119
  break;
120
 
57
 
58
  foreach ( $fields as $field_key => $field ) {
59
 
60
+ $this->fields_html .= '<div class="ur-advance-setting ur-advance-' . esc_attr($field_key) . '">';
61
 
62
+ $this->fields_html .= '<label for="' . esc_attr($field['class']) . '">' . esc_html($field['label']) . '</label>';
63
 
64
  $value = $this->get_advance_setting_data( $field_key ) == '' ? $field['default'] : $this->get_advance_setting_data( $field_key );
65
 
67
 
68
  case 'text':
69
 
70
+ $this->fields_html .= '<input data-advance-field="' . esc_attr($field_key) . '" value="' . esc_attr($value) . '" class="' . esc_attr($field['class']) . '" type="text" name="' . esc_attr($field['name']) . '" id="' . esc_attr($field['id']) . '" placeholder="' . esc_attr($field['placeholder']) . '"';
71
 
72
  if ( true == $field['required'] ) {
73
 
81
 
82
  case 'select':
83
 
84
+ $this->fields_html .= '<select data-advance-field="' . esc_attr($field_key) . '" class="' . esc_attr($field['class']) . '" id="' . esc_attr($field['id']) . '" placeholder="' . esc_attr($field['placeholder']) . '" ';
85
 
86
  if ( true == $field['required'] ) {
87
 
96
 
97
  $required = $value === $option_key ? 'selected="selected"' : '';
98
 
99
+ $this->fields_html .= '<option value="' . esc_attr($option_key) . '" ' . $required . '>' . esc_html($option_value) . '</option>';
100
 
101
  }
102
 
106
 
107
  case 'textarea':
108
 
109
+ $this->fields_html .= '<textarea data-advance-field="' . esc_attr($field_key) . '" class="' . esc_attr($field['class']) . '" type="text" name="' . esc_attr($field['name']) . '" id="' . esc_attr($field['id']) . '" placeholder="' . esc_attr($field['placeholder']) . '"';
110
 
111
  if ( true == $field['required'] ) {
112
 
114
 
115
  }
116
 
117
+ $this->fields_html .= '>' . esc_html($value) . '</textarea>';
118
 
119
  break;
120
 
includes/admin/class-ur-admin-assets.php CHANGED
@@ -40,6 +40,8 @@ class UR_Admin_Assets {
40
 
41
  // Register admin styles
42
  wp_register_style( 'user-registration-menu', UR()->plugin_url() . '/assets/css/menu.css', array(), UR_VERSION );
 
 
43
  wp_register_style( 'user-registration-admin', UR()->plugin_url() . '/assets/css/admin.css', array( 'nav-menus' ), UR_VERSION );
44
  wp_register_style( 'jquery-ui-style', '//code.jquery.com/ui/' . $jquery_version . '/themes/smoothness/jquery-ui.css', array(), $jquery_version );
45
 
@@ -49,6 +51,7 @@ class UR_Admin_Assets {
49
 
50
  // Sitewide menu CSS
51
  wp_enqueue_style( 'user-registration-menu' );
 
52
 
53
  // Admin styles for UR pages only
54
  if ( in_array( $screen_id, ur_get_screen_ids() ) ) {
@@ -62,6 +65,7 @@ class UR_Admin_Assets {
62
  * Enqueue scripts.
63
  */
64
  public function admin_scripts() {
 
65
  $screen = get_current_screen();
66
  $screen_id = $screen ? $screen->id : '';
67
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
@@ -80,7 +84,9 @@ class UR_Admin_Assets {
80
  'jquery-ui-droppable',
81
  'jquery-tiptip',
82
  'ur-backbone-modal',
83
- 'ur-enhanced-select',
 
 
84
  ), UR_VERSION );
85
  wp_register_script( 'jquery-blockui', UR()->plugin_url() . '/assets/js/jquery-blockui/jquery.blockUI' . $suffix . '.js', array( 'jquery' ), '2.70', true );
86
  wp_register_script( 'jquery-tiptip', UR()->plugin_url() . '/assets/js/jquery-tiptip/jquery.tipTip' . $suffix . '.js', array( 'jquery' ), UR_VERSION, true );
@@ -89,13 +95,17 @@ class UR_Admin_Assets {
89
  'backbone',
90
  'wp-util',
91
  ), UR_VERSION );
92
- wp_register_script( 'select2', UR()->plugin_url() . '/assets/js/select2/select2.full' . $suffix . '.js', array( 'jquery' ), '3.5.4' );
 
 
93
  wp_register_script( 'selectWoo', UR()->plugin_url() . '/assets/js/selectWoo/selectWoo.full' . $suffix . '.js', array( 'jquery' ), '3.5.4' );
94
  wp_register_script( 'ur-enhanced-select', UR()->plugin_url() . '/assets/js/admin/enhanced-select' . $suffix . '.js', array(
95
  'jquery',
96
  'selectWoo',
97
  ), UR_VERSION );
98
 
 
 
99
  wp_localize_script( 'ur-enhanced-select', 'ur_enhanced_select_params', array(
100
  'i18n_no_matches' => _x( 'No matches found', 'enhanced select', 'user-registration' ),
101
  'i18n_ajax_error' => _x( 'Loading failed', 'enhanced select', 'user-registration' ),
40
 
41
  // Register admin styles
42
  wp_register_style( 'user-registration-menu', UR()->plugin_url() . '/assets/css/menu.css', array(), UR_VERSION );
43
+ wp_register_style ( 'admin-editor-css', UR()->plugin_url() . '/assets/css/admin-editor.css', array(), UR_VERSION );
44
+
45
  wp_register_style( 'user-registration-admin', UR()->plugin_url() . '/assets/css/admin.css', array( 'nav-menus' ), UR_VERSION );
46
  wp_register_style( 'jquery-ui-style', '//code.jquery.com/ui/' . $jquery_version . '/themes/smoothness/jquery-ui.css', array(), $jquery_version );
47
 
51
 
52
  // Sitewide menu CSS
53
  wp_enqueue_style( 'user-registration-menu' );
54
+ wp_enqueue_style('admin-editor-css');
55
 
56
  // Admin styles for UR pages only
57
  if ( in_array( $screen_id, ur_get_screen_ids() ) ) {
65
  * Enqueue scripts.
66
  */
67
  public function admin_scripts() {
68
+
69
  $screen = get_current_screen();
70
  $screen_id = $screen ? $screen->id : '';
71
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
84
  'jquery-ui-droppable',
85
  'jquery-tiptip',
86
  'ur-backbone-modal',
87
+ 'ur-enhanced-select'
88
+
89
+
90
  ), UR_VERSION );
91
  wp_register_script( 'jquery-blockui', UR()->plugin_url() . '/assets/js/jquery-blockui/jquery.blockUI' . $suffix . '.js', array( 'jquery' ), '2.70', true );
92
  wp_register_script( 'jquery-tiptip', UR()->plugin_url() . '/assets/js/jquery-tiptip/jquery.tipTip' . $suffix . '.js', array( 'jquery' ), UR_VERSION, true );
95
  'backbone',
96
  'wp-util',
97
  ), UR_VERSION );
98
+
99
+ wp_register_script ( 'admin-editor-js', UR()->plugin_url() . '/assets/js/admin/admin-editor' . $suffix . '.js', 'jquery' );
100
+
101
  wp_register_script( 'selectWoo', UR()->plugin_url() . '/assets/js/selectWoo/selectWoo.full' . $suffix . '.js', array( 'jquery' ), '3.5.4' );
102
  wp_register_script( 'ur-enhanced-select', UR()->plugin_url() . '/assets/js/admin/enhanced-select' . $suffix . '.js', array(
103
  'jquery',
104
  'selectWoo',
105
  ), UR_VERSION );
106
 
107
+ wp_enqueue_script('admin-editor-js');
108
+
109
  wp_localize_script( 'ur-enhanced-select', 'ur_enhanced_select_params', array(
110
  'i18n_no_matches' => _x( 'No matches found', 'enhanced select', 'user-registration' ),
111
  'i18n_ajax_error' => _x( 'Loading failed', 'enhanced select', 'user-registration' ),
includes/admin/class-ur-admin-editor.php ADDED
@@ -0,0 +1,108 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Functionality related to the admin TinyMCE editor.
5
+ *
6
+ * @class UR_Admin_Editor
7
+ * @version 1.0.0
8
+ * @package UserRegistration/Admin
9
+ * @category Admin
10
+ * @author WPEverest
11
+ */
12
+
13
+ if ( ! defined( 'ABSPATH' ) ) {
14
+ exit;
15
+ }
16
+
17
+ if ( ! class_exists( 'UR_Admin_Editor', false ) ) :
18
+
19
+ class UR_Admin_Editor {
20
+
21
+ /**
22
+ * Primary class constructor.
23
+ */
24
+
25
+ public function __construct() {
26
+
27
+ add_action( 'media_buttons', array( $this, 'media_button' ), 15 );
28
+ }
29
+
30
+ /**
31
+ * Allow easy shortcode insertion via a custom media button.
32
+ *
33
+ * @since 1.0.0
34
+ *
35
+ * @param string $editor_id
36
+ */
37
+ function media_button( $editor_id ) {
38
+
39
+ if ( ! apply_filters( 'ur_display_media_button', is_admin(), $editor_id ) ) {
40
+ return;
41
+ }
42
+
43
+ // Setup the icon - currently using a dashicon
44
+
45
+ $icon = '<span class="dashicons dashicons-list-view" style="line-height:25px; font-size:16px"></span>';
46
+ $login_icon = '<span class="dashicons dashicons-migrate" style="line-height:25px; font-size:16px"></span>';
47
+
48
+ printf( '<a href="#" class="button ur-insert-form-button" data-editor="%s" title="%s">%s %s</a>',
49
+ esc_attr( $editor_id ),
50
+ esc_attr__( 'Add User Registration Form', 'user-registration' ),
51
+ $icon,
52
+ __( 'Add Registration Form', 'user-registration' )
53
+ );
54
+
55
+ add_action( 'admin_footer', array( $this, 'shortcode_modal' ) );
56
+ }
57
+
58
+ function shortcode_modal() {
59
+
60
+ ?>
61
+ <div id="ur-modal-backdrop" style="display: none"></div>
62
+ <div id="ur-modal-wrap" style="display: none">
63
+ <form id="ur-modal" tabindex="-1">
64
+ <div id="ur-modal-title">
65
+ <?php _e( 'Insert Form', 'user-registration' ); ?>
66
+ <button type="button" id="ur-modal-close"><span class="screen-reader-text"><?php _e( 'Close', 'user-registration' ); ?></span></button>
67
+ </div>
68
+ <div id="ur-modal-inner">
69
+ <div id="ur-modal-options">
70
+ <?php
71
+ $forms = ur_get_all_user_registration_form();
72
+
73
+ if ( !empty( $forms ) ) {
74
+ printf( '<p><label for="ur-modal-select-form">%s</label></p>', __( 'Select a form below to insert', 'user-registration' ) );
75
+ echo '<select id="ur-modal-select-form">';
76
+ foreach ( $forms as $form => $form_value) {
77
+ printf( '<option value="%d">%s</option>', $form, esc_html( $form_value ) );
78
+ }
79
+ echo '</select>';
80
+
81
+ } else {
82
+ echo '<p>';
83
+ __(printf( 'Whoops, you haven\'t created a form yet.'),'user-registration');
84
+ echo '</p>';
85
+ }
86
+ ?>
87
+ </div>
88
+ </div>
89
+ <div class="submitbox">
90
+ <div id="ur-modal-cancel">
91
+ <a class="submitdelete deletion" href="#"><?php _e( 'Cancel', 'user-registration' ); ?></a>
92
+ </div>
93
+ <?php if ( ! empty( $forms ) ) : ?>
94
+ <div id="ur-modal-update">
95
+ <button class="button button-primary" id="ur-modal-submit"><?php _e( 'Add Form', 'user-registration' ); ?></button>
96
+ </div>
97
+ <?php endif; ?>
98
+ </div>
99
+ </form>
100
+ </div>
101
+
102
+ <?php
103
+ }
104
+ }
105
+
106
+ endif;
107
+
108
+ return new UR_Admin_Editor();
includes/admin/class-ur-admin.php CHANGED
@@ -25,6 +25,8 @@ class UR_Admin {
25
  add_action( 'init', array( $this, 'includes' ) );
26
  add_action( 'current_screen', array( $this, 'conditional_includes' ) );
27
  add_action( 'admin_init', array( $this, 'prevent_admin_access' ), 10, 2 );
 
 
28
  if ( 'admin_approval' === get_option( 'user_registration_general_setting_login_options' ) ) {
29
  new UR_Admin_User_List_Manager();
30
  }
@@ -38,6 +40,7 @@ class UR_Admin {
38
  include_once( dirname( __FILE__ ) . '/functions-ur-admin.php' );
39
  include_once( dirname( __FILE__ ) . '/class-ur-admin-notices.php' );
40
  include_once( dirname( __FILE__ ) . '/class-ur-admin-menus.php' );
 
41
 
42
  // Abstract class
43
  include_once( UR_ABSPATH . 'includes' . UR_DS . 'admin' . UR_DS . 'class-ur-admin-assets.php' );
@@ -85,6 +88,50 @@ class UR_Admin {
85
  }
86
  }
87
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
88
  }
89
 
90
  return new UR_Admin();
25
  add_action( 'init', array( $this, 'includes' ) );
26
  add_action( 'current_screen', array( $this, 'conditional_includes' ) );
27
  add_action( 'admin_init', array( $this, 'prevent_admin_access' ), 10, 2 );
28
+ add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ), 1 );
29
+ add_action( 'admin_footer', 'ur_print_js', 25 );
30
  if ( 'admin_approval' === get_option( 'user_registration_general_setting_login_options' ) ) {
31
  new UR_Admin_User_List_Manager();
32
  }
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-editor.php' );
44
 
45
  // Abstract class
46
  include_once( UR_ABSPATH . 'includes' . UR_DS . 'admin' . UR_DS . 'class-ur-admin-assets.php' );
88
  }
89
  }
90
  }
91
+
92
+ /**
93
+ * Change the admin footer text on User Registration admin pages.
94
+ *
95
+ * @since 1.1.2
96
+ *
97
+ * @param string $footer_text
98
+ *
99
+ * @return string
100
+ */
101
+ public function admin_footer_text( $footer_text ) {
102
+ if ( ! current_user_can( 'manage_user_registration' ) || ! function_exists( 'ur_get_screen_ids' ) ) {
103
+ return $footer_text;
104
+ }
105
+ $current_screen = get_current_screen();
106
+ $ur_pages = ur_get_screen_ids();
107
+
108
+ // Set only UR pages.
109
+ $ur_pages = array_diff( $ur_pages, array( 'profile', 'user-edit' ) );
110
+
111
+ // Check to make sure we're on a User Registration admin page.
112
+ if ( isset( $current_screen->id ) && apply_filters( 'user_registration_display_admin_footer_text', in_array( $current_screen->id, $ur_pages ) ) ) {
113
+ // Change the footer text
114
+ if ( ! get_option( 'user_registration_admin_footer_text_rated' ) ) {
115
+ $footer_text = sprintf(
116
+ /* translators: 1: WooCommerce 2:: five stars */
117
+ __( 'If you like %1$s please leave us a %2$s rating. A huge thanks in advance!', 'user-registration' ),
118
+ sprintf( '<strong>%s</strong>', esc_html__( 'User Registration', 'user-registration' ) ),
119
+ '<a href="https://wordpress.org/support/plugin/user-registration/reviews?rate=5#new-post" target="_blank" class="ur-rating-link" data-rated="' . esc_attr__( 'Thanks :)', 'user-registration' ) . '">&#9733;&#9733;&#9733;&#9733;&#9733;</a>'
120
+ );
121
+ ur_enqueue_js( "
122
+ jQuery( 'a.ur-rating-link' ).click( function() {
123
+ jQuery.post( '" . UR()->ajax_url() . "', { action: 'user_registration_rated' } );
124
+ jQuery( this ).parent().text( jQuery( this ).data( 'rated' ) );
125
+ });
126
+ " );
127
+ } else {
128
+ $footer_text = __( 'Thank you for using User Registration.', 'user-registration' );
129
+ }
130
+ }
131
+
132
+ return $footer_text;
133
+ }
134
+
135
  }
136
 
137
  return new UR_Admin();
includes/admin/functions-ur-admin.php CHANGED
@@ -24,6 +24,8 @@ function ur_get_screen_ids() {
24
  'toplevel_page_' . $ur_screen_id,
25
  $ur_screen_id . '_page_add-new-registration',
26
  $ur_screen_id . '_page_user-registration-settings',
 
 
27
  $ur_screen_id . '_page_user-registration-addons',
28
  'profile',
29
  'user-edit',
24
  'toplevel_page_' . $ur_screen_id,
25
  $ur_screen_id . '_page_add-new-registration',
26
  $ur_screen_id . '_page_user-registration-settings',
27
+ $ur_screen_id . '_page_user-registration-mailchimp',
28
+ $ur_screen_id . '_page_user-registration-status',
29
  $ur_screen_id . '_page_user-registration-addons',
30
  'profile',
31
  'user-edit',
includes/admin/settings/class-ur-settings-general.php CHANGED
@@ -42,7 +42,7 @@ if ( ! class_exists( 'UR_Settings_General' ) ) :
42
  public function get_settings() {
43
 
44
  $all_roles = ur_get_default_admin_roles();
45
-
46
  $all_roles_except_admin = $all_roles;
47
 
48
  unset($all_roles_except_admin['administrator']);
@@ -70,7 +70,7 @@ if ( ! class_exists( 'UR_Settings_General' ) ) :
70
  'options' => $all_roles,
71
  ),
72
  array(
73
- 'title' => __( 'User Login option', 'user-registration' ),
74
  'desc' => __( 'This option lets you choose login option after user registration.', 'user-registration' ),
75
  'id' => 'user_registration_general_setting_login_options',
76
  'default' => 'default',
@@ -82,15 +82,34 @@ if ( ! class_exists( 'UR_Settings_General' ) ) :
82
  ),
83
 
84
  array(
85
- 'title' => __( 'Redirect Url', 'user-registration' ),
86
- 'desc' => __( 'This option lets you choose redirect path after successful user registration.', 'user-registration' ),
87
  'id' => 'user_registration_general_setting_redirect_options',
88
  'type' => 'text',
89
  'desc_tip' => true,
90
  'css' => 'min-width: 350px;',
91
 
92
  ),
93
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
 
95
  array(
96
  'title' => __( 'Prevent dashboard access', 'user-registration' ),
@@ -124,7 +143,7 @@ if ( ! class_exists( 'UR_Settings_General' ) ) :
124
  'type' => 'checkbox',
125
  'autoload' => false,
126
  ),
127
-
128
  array(
129
  'title' => __( 'Form submit button label', 'user-registration' ),
130
  'desc' => __( 'This option let you change the submit button label.', 'user-registration' ),
42
  public function get_settings() {
43
 
44
  $all_roles = ur_get_default_admin_roles();
45
+
46
  $all_roles_except_admin = $all_roles;
47
 
48
  unset($all_roles_except_admin['administrator']);
70
  'options' => $all_roles,
71
  ),
72
  array(
73
+ 'title' => __( 'User login option', 'user-registration' ),
74
  'desc' => __( 'This option lets you choose login option after user registration.', 'user-registration' ),
75
  'id' => 'user_registration_general_setting_login_options',
76
  'default' => 'default',
82
  ),
83
 
84
  array(
85
+ 'title' => __( 'Redirect URL', 'user-registration' ),
86
+ 'desc' => __( 'This option lets you enter redirect path after successful user registration.', 'user-registration' ),
87
  'id' => 'user_registration_general_setting_redirect_options',
88
  'type' => 'text',
89
  'desc_tip' => true,
90
  'css' => 'min-width: 350px;',
91
 
92
  ),
93
+
94
+ array(
95
+ 'title' => __( 'Registration URL', 'user-registration' ),
96
+ 'desc' => __( 'This option lets you enter the registration page url in login form.', 'user-registration' ),
97
+ 'id' => 'user_registration_general_setting_registration_url_options',
98
+ 'type' => 'text',
99
+ 'desc_tip' => true,
100
+ 'css' => 'min-width: 350px;',
101
+ ),
102
+
103
+ array(
104
+ 'title' => __( 'Registration URL label', 'user-registration' ),
105
+ 'desc' => __( 'This option lets you enter the label to registration url in login form.', 'user-registration' ),
106
+ 'id' => 'user_registration_general_setting_registration_label',
107
+ 'type' => 'text',
108
+ 'desc_tip' => true,
109
+ 'css' => 'min-width: 350px;',
110
+ 'default' => __( 'Not a member yet? Register now.','user-registration' )
111
+ ),
112
+
113
 
114
  array(
115
  'title' => __( 'Prevent dashboard access', 'user-registration' ),
143
  'type' => 'checkbox',
144
  'autoload' => false,
145
  ),
146
+
147
  array(
148
  'title' => __( 'Form submit button label', 'user-registration' ),
149
  'desc' => __( 'This option let you change the submit button label.', 'user-registration' ),
includes/class-ur-ajax.php CHANGED
@@ -49,6 +49,9 @@ class UR_AJAX {
49
 
50
  'user_form_submit' => true,
51
 
 
 
 
52
  );
53
 
54
  foreach ( $ajax_events as $ajax_event => $nopriv ) {
@@ -231,7 +234,7 @@ class UR_AJAX {
231
 
232
  'post_title' => ur_clean( $form_name ),
233
 
234
- 'post_content' => wp_json_encode( $post_data ),
235
 
236
  'post_status' => 'publish',
237
 
@@ -292,7 +295,7 @@ class UR_AJAX {
292
 
293
  public static function sweep_array( &$array ) {
294
 
295
- foreach ( $array as $key => $value ) {
296
 
297
  if ( is_array( $value ) || gettype( $value ) == 'object' ) {
298
 
@@ -317,12 +320,24 @@ class UR_AJAX {
317
  }
318
  array_push( self::$field_key_aray, $value );
319
  }
320
- $key = sanitize_text_field( $value );
321
 
322
  }
323
  }
324
  }
325
 
 
 
 
 
 
 
 
 
 
 
 
 
326
  }
327
 
328
  UR_AJAX::init();
49
 
50
  'user_form_submit' => true,
51
 
52
+ 'rated' => false,
53
+
54
+
55
  );
56
 
57
  foreach ( $ajax_events as $ajax_event => $nopriv ) {
234
 
235
  'post_title' => ur_clean( $form_name ),
236
 
237
+ 'post_content' => wp_json_encode( $post_data, JSON_UNESCAPED_UNICODE ),
238
 
239
  'post_status' => 'publish',
240
 
295
 
296
  public static function sweep_array( &$array ) {
297
 
298
+ foreach ( $array as $key => &$value ) {
299
 
300
  if ( is_array( $value ) || gettype( $value ) == 'object' ) {
301
 
320
  }
321
  array_push( self::$field_key_aray, $value );
322
  }
323
+ $value = sanitize_text_field( $value );
324
 
325
  }
326
  }
327
  }
328
 
329
+ /**
330
+ * @since 1.1.2
331
+ * Triggered when clicking the rating footer.
332
+ */
333
+ public static function rated() {
334
+ if ( ! current_user_can( 'manage_user_registration' ) ) {
335
+ wp_die( - 1 );
336
+ }
337
+ update_option( 'user_registration_admin_footer_text_rated', 1 );
338
+ wp_die();
339
+ }
340
+
341
  }
342
 
343
  UR_AJAX::init();
includes/class-ur-emailer.php CHANGED
@@ -76,14 +76,15 @@ class UR_Emailer {
76
 
77
  'Hi %s,
78
  <br/>
 
79
  You have registered on <a href="%s">%s</a>.
80
  <br/>
81
- Please wait untill the site admin approves your registration.
82
  <br/>
83
  You will be notified after it is approved.
84
  <br/>
85
  <br/>
86
- Thank you :) ',
87
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
88
 
89
 
@@ -95,14 +96,16 @@ class UR_Emailer {
95
 
96
  'Hi %s,
97
  <br/>
 
98
  You have registered on <a href="%s">%s</a>.
99
  <br/>
100
  Unfortunately your registration is denied.
101
  <br/>
 
102
  Sorry for the inconvenience.
103
  <br/>
104
  <br/>
105
- Thank you :) ',
106
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
107
 
108
  } else {
@@ -112,9 +115,13 @@ class UR_Emailer {
112
 
113
  'Hi %s,
114
  <br/>
 
115
  You have successfully completed user registration on <a href="%s">%s</a>.
116
  <br/>
117
- Please visit \'<b>My Account</b>\' page to edit your account details and create your user profile on <a href="%s">%s</a>.',
 
 
 
118
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
119
 
120
  }
@@ -139,10 +146,14 @@ class UR_Emailer {
139
 
140
  'Hi Admin,
141
  <br/>
 
142
  A new user (%s - %s) has successfully registered to your site <a href="%s">%s</a>.
143
  <br/>
144
- Please review the user role and details at \'<b>Users</b>\' menu in your WP dashboard.<br/>
145
- Thank you!', $username, $user_email, get_home_url(), $blog_info ), 'user-registration' ) );
 
 
 
146
 
147
  wp_mail( $admin_email, $subject, $message, $headers );
148
 
@@ -167,14 +178,16 @@ class UR_Emailer {
167
 
168
  'Hi %s,
169
  <br/>
 
170
  Your registration on <a href="%s">%s</a> has been changed to pending.
171
  <br/>
172
  Sorry for the inconvenience.
173
  <br/>
 
174
  You will be notified after it is approved.
175
  <br/>
176
  <br/>
177
- Thank you :)',
178
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
179
 
180
 
@@ -186,12 +199,13 @@ class UR_Emailer {
186
 
187
  'Hi %s,
188
  <br/>
 
189
  Your registration on <a href="%s">%s</a> has been denied.
190
  <br/>
191
  Sorry for the inconvenience.
192
  <br/>
193
  <br/>
194
- Thank you :) ',
195
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
196
 
197
  } else {
@@ -201,9 +215,13 @@ class UR_Emailer {
201
 
202
  'Hi %s,
203
  <br/>
 
204
  Your registration on <a href="%s">%s</a> has been approved.
205
  <br/>
206
- Please visit \'<b>My Account</b>\' page to edit your account details and create your user profile on <a href="%s">%s</a>.',
 
 
 
207
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
208
 
209
  }
@@ -212,6 +230,28 @@ class UR_Emailer {
212
 
213
  }
214
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
215
  }
216
 
217
  UR_Emailer::init();
76
 
77
  'Hi %s,
78
  <br/>
79
+ <br/>
80
  You have registered on <a href="%s">%s</a>.
81
  <br/>
82
+ Please wait until the site admin approves your registration.
83
  <br/>
84
  You will be notified after it is approved.
85
  <br/>
86
  <br/>
87
+ Thank You!',
88
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
89
 
90
 
96
 
97
  'Hi %s,
98
  <br/>
99
+ <br/>
100
  You have registered on <a href="%s">%s</a>.
101
  <br/>
102
  Unfortunately your registration is denied.
103
  <br/>
104
+ <br/>
105
  Sorry for the inconvenience.
106
  <br/>
107
  <br/>
108
+ Thank You!',
109
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
110
 
111
  } else {
115
 
116
  'Hi %s,
117
  <br/>
118
+ <br/>
119
  You have successfully completed user registration on <a href="%s">%s</a>.
120
  <br/>
121
+ Please visit \'<b>My Account</b>\' page to edit your account details and create your user profile on <a href="%s">%s</a>.
122
+ <br/>
123
+ <br/>
124
+ Thank You!',
125
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
126
 
127
  }
146
 
147
  'Hi Admin,
148
  <br/>
149
+ <br/>
150
  A new user (%s - %s) has successfully registered to your site <a href="%s">%s</a>.
151
  <br/>
152
+ <br/>
153
+ Please review the user role and details at \'<b>Users</b>\' menu in your WP dashboard.
154
+ <br/>
155
+ <br/>
156
+ Thank You!', $username, $user_email, get_home_url(), $blog_info ), 'user-registration' ) );
157
 
158
  wp_mail( $admin_email, $subject, $message, $headers );
159
 
178
 
179
  'Hi %s,
180
  <br/>
181
+ <br/>
182
  Your registration on <a href="%s">%s</a> has been changed to pending.
183
  <br/>
184
  Sorry for the inconvenience.
185
  <br/>
186
+ <br/>
187
  You will be notified after it is approved.
188
  <br/>
189
  <br/>
190
+ Thank You!',
191
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
192
 
193
 
199
 
200
  'Hi %s,
201
  <br/>
202
+ <br/>
203
  Your registration on <a href="%s">%s</a> has been denied.
204
  <br/>
205
  Sorry for the inconvenience.
206
  <br/>
207
  <br/>
208
+ Thank You!',
209
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
210
 
211
  } else {
215
 
216
  'Hi %s,
217
  <br/>
218
+ <br/>
219
  Your registration on <a href="%s">%s</a> has been approved.
220
  <br/>
221
+ Please visit \'<b>My Account</b>\' page to edit your account details and create your user profile on <a href="%s">%s</a>.
222
+ <br/>
223
+ <br/>
224
+ Thank You!',
225
  $username, get_home_url(), $blog_info, get_home_url(), $blog_info ), 'user-registration' ) );
226
 
227
  }
230
 
231
  }
232
 
233
+ /**
234
+ * @param $user_login
235
+ * @param $user_data
236
+ * @param $key
237
+ */
238
+ public static function lost_password_email($user_login,$user_data,$key)
239
+ {
240
+ $headers = array('Content-Type: text/html; charset=UTF-8');
241
+ $blog_info = get_bloginfo();
242
+ $subject = apply_filters( 'retrieve_password_title', __( sprintf( 'Password Reset Email %s', $blog_info ), 'user-registration' ), $user_login, $user_data );
243
+ $message = __('Someone has requested a password reset for the following account:','user-registration') . "<br/>";
244
+ $message .= network_home_url( '/' ) . "<br/>";
245
+ $message .= __(sprintf('Username: %s', $user_login),'user-registration') . "<br/>";
246
+ $message .= __('If this was a mistake, just ignore this email and nothing will happen.','user-registration') . "<br/>";
247
+ $message .= __('To reset your password, visit the following address:','user-registration') . "<br/>";
248
+ $redirectUrl=network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login');
249
+ $message .= __( sprintf( '<a href="%s">%s</a>', $redirectUrl ,$redirectUrl ), 'user-registration' );
250
+ $message = apply_filters( 'retrieve_password_message', $message, $key, $user_login, $user_data );
251
+ wp_mail( $user_data->user_email, $subject, $message, $headers);
252
+
253
+ }
254
+
255
  }
256
 
257
  UR_Emailer::init();
includes/class-ur-frontend-scripts.php CHANGED
@@ -46,6 +46,7 @@ class UR_Frontend_Scripts {
46
  add_action( 'wp_enqueue_scripts', array( __CLASS__, 'load_scripts' ) );
47
  add_action( 'wp_print_scripts', array( __CLASS__, 'localize_printed_scripts' ), 5 );
48
  add_action( 'wp_print_footer_scripts', array( __CLASS__, 'localize_printed_scripts' ), 5 );
 
49
  }
50
 
51
  /**
@@ -55,18 +56,24 @@ class UR_Frontend_Scripts {
55
  */
56
  public static function get_styles() {
57
  return apply_filters( 'user_registration_enqueue_styles', array(
58
- 'user-registration-smallscreen' => array(
59
- 'src' => self::get_asset_url( 'assets/css/user-registration-smallscreen.css' ),
60
  'deps' => '',
61
  'version' => UR_VERSION,
62
- 'media' => 'only screen and (max-width: ' . apply_filters( 'user_registration_style_smallscreen_breakpoint', $breakpoint = '768px' ) . ')',
63
  'has_rtl' => true,
64
  ),
65
- 'user-registration-general' => array(
66
- 'src' => self::get_asset_url( 'assets/css/user-registration.css' ),
67
  'deps' => '',
68
- 'version' => UR_VERSION,
69
  'media' => 'all',
 
 
 
 
 
 
70
  'has_rtl' => true,
71
  ),
72
  ) );
@@ -169,7 +176,7 @@ class UR_Frontend_Scripts {
169
  $register_scripts = array(
170
  'user-registration' => array(
171
  'src' => self::get_asset_url( 'assets/js/frontend/user-registration' . $suffix . '.js' ),
172
- 'deps' => array( 'jquery' ),
173
  'version' => UR_VERSION,
174
  ),
175
  'ur-lost-password' => array(
@@ -247,6 +254,8 @@ class UR_Frontend_Scripts {
247
  }
248
  }
249
  }
 
 
250
  }
251
 
252
  /**
@@ -278,14 +287,14 @@ class UR_Frontend_Scripts {
278
 
279
  switch ( $handle ) {
280
  case 'user-registration' :
281
-
282
 
283
  return array(
284
 
285
  'ajax_url' => admin_url( 'admin-ajax.php' ),
286
  'user_registration_form_data_save' => wp_create_nonce( 'user_registration_form_data_save_nonce' ),
287
  'form_required_fields' => ur_get_required_fields(),
288
- 'redirect_url' => get_option('user_registration_general_setting_redirect_options'),
289
 
290
  'ursL10n' => array(
291
  'user_successfully_saved' => __( 'User successfully registered.', 'user-registration' ),
@@ -293,9 +302,9 @@ class UR_Frontend_Scripts {
293
 
294
  ),
295
  );
296
-
297
  break;
298
-
299
  case 'ur-password-strength-meter' :
300
  return array(
301
  'home_url' => home_url(),
46
  add_action( 'wp_enqueue_scripts', array( __CLASS__, 'load_scripts' ) );
47
  add_action( 'wp_print_scripts', array( __CLASS__, 'localize_printed_scripts' ), 5 );
48
  add_action( 'wp_print_footer_scripts', array( __CLASS__, 'localize_printed_scripts' ), 5 );
49
+
50
  }
51
 
52
  /**
56
  */
57
  public static function get_styles() {
58
  return apply_filters( 'user_registration_enqueue_styles', array(
59
+ 'user-registration-general' => array(
60
+ 'src' => self::get_asset_url( 'assets/css/user-registration.css' ),
61
  'deps' => '',
62
  'version' => UR_VERSION,
63
+ 'media' => 'all',
64
  'has_rtl' => true,
65
  ),
66
+ 'jquery-ui-css' => array(
67
+ 'src' => self::get_asset_url( 'assets/css/jquery-ui/jquery-ui.css' ),
68
  'deps' => '',
69
+ 'version' => '1.12.1',
70
  'media' => 'all',
71
+ ),
72
+ 'user-registration-smallscreen' => array(
73
+ 'src' => self::get_asset_url( 'assets/css/user-registration-smallscreen.css' ),
74
+ 'deps' => '',
75
+ 'version' => UR_VERSION,
76
+ 'media' => 'only screen and (max-width: ' . apply_filters( 'user_registration_style_smallscreen_breakpoint', $breakpoint = '768px' ) . ')',
77
  'has_rtl' => true,
78
  ),
79
  ) );
176
  $register_scripts = array(
177
  'user-registration' => array(
178
  'src' => self::get_asset_url( 'assets/js/frontend/user-registration' . $suffix . '.js' ),
179
+ 'deps' => array( 'jquery' , 'jquery-ui-datepicker'),
180
  'version' => UR_VERSION,
181
  ),
182
  'ur-lost-password' => array(
254
  }
255
  }
256
  }
257
+ wp_enqueue_style( 'dashicons' );
258
+
259
  }
260
 
261
  /**
287
 
288
  switch ( $handle ) {
289
  case 'user-registration' :
290
+
291
 
292
  return array(
293
 
294
  'ajax_url' => admin_url( 'admin-ajax.php' ),
295
  'user_registration_form_data_save' => wp_create_nonce( 'user_registration_form_data_save_nonce' ),
296
  'form_required_fields' => ur_get_required_fields(),
297
+ 'redirect_url' => get_option('user_registration_general_setting_redirect_options'),
298
 
299
  'ursL10n' => array(
300
  'user_successfully_saved' => __( 'User successfully registered.', 'user-registration' ),
302
 
303
  ),
304
  );
305
+
306
  break;
307
+
308
  case 'ur-password-strength-meter' :
309
  return array(
310
  'home_url' => home_url(),
includes/class-ur-install.php CHANGED
@@ -92,6 +92,14 @@ class UR_Install {
92
  return;
93
  }
94
 
 
 
 
 
 
 
 
 
95
  if ( ! defined( 'UR_INSTALLING' ) ) {
96
  define( 'UR_INSTALLING', true );
97
  }
@@ -139,6 +147,8 @@ class UR_Install {
139
 
140
  self::update_ur_version();
141
 
 
 
142
  // Flush rules after install
143
  do_action( 'user_registration_flush_rewrite_rules' );
144
 
92
  return;
93
  }
94
 
95
+ // Check if we are not already running this routine.
96
+ if ( 'yes' === get_transient( 'ur_installing' ) ) {
97
+ return;
98
+ }
99
+
100
+ // If we made it till here nothing is running yet, lets set the transient now.
101
+ set_transient( 'ur_installing', 'yes', MINUTE_IN_SECONDS * 10 );
102
+
103
  if ( ! defined( 'UR_INSTALLING' ) ) {
104
  define( 'UR_INSTALLING', true );
105
  }
147
 
148
  self::update_ur_version();
149
 
150
+ delete_transient( 'ur_installing' );
151
+
152
  // Flush rules after install
153
  do_action( 'user_registration_flush_rewrite_rules' );
154
 
includes/class-ur-query.php CHANGED
@@ -30,6 +30,8 @@ class UR_Query {
30
  add_action( 'wp_loaded', array( $this, 'get_errors' ), 20 );
31
  add_filter( 'query_vars', array( $this, 'add_query_vars' ), 0 );
32
  add_action( 'parse_request', array( $this, 'parse_request' ), 0 );
 
 
33
  }
34
  $this->init_query_vars();
35
  }
@@ -168,4 +170,60 @@ class UR_Query {
168
  }
169
  }
170
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
171
  }
30
  add_action( 'wp_loaded', array( $this, 'get_errors' ), 20 );
31
  add_filter( 'query_vars', array( $this, 'add_query_vars' ), 0 );
32
  add_action( 'parse_request', array( $this, 'parse_request' ), 0 );
33
+ add_action( 'pre_get_posts', array( $this, 'pre_get_posts' ) );
34
+ add_action( 'wp', array( $this, 'remove_post_query' ) );
35
  }
36
  $this->init_query_vars();
37
  }
170
  }
171
  }
172
  }
173
+
174
+ /**
175
+ * Are we currently on the front page?
176
+ *
177
+ * @param object $q
178
+ *
179
+ * @return bool
180
+ */
181
+ private function is_showing_page_on_front( $q ) {
182
+ return $q->is_home() && 'page' === get_option( 'show_on_front' );
183
+ }
184
+
185
+ /**
186
+ * Is the front page a page we define?
187
+ *
188
+ * @param int $page_id
189
+ *
190
+ * @return bool
191
+ */
192
+ private function page_on_front_is( $page_id ) {
193
+ return absint( get_option( 'page_on_front' ) ) === absint( $page_id );
194
+ }
195
+
196
+ /**
197
+ * Hook into pre_get_posts to do the main query.
198
+ *
199
+ * @param object $q query object
200
+ */
201
+ public function pre_get_posts( $q ) {
202
+ // We only want to affect the main query.
203
+ if ( ! $q->is_main_query() ) {
204
+ return;
205
+ }
206
+
207
+ // Fix for endpoints on the homepage.
208
+ if ( $this->is_showing_page_on_front( $q ) && ! $this->page_on_front_is( $q->get( 'page_id' ) ) ) {
209
+ $_query = wp_parse_args( $q->query );
210
+ if ( ! empty( $_query ) && array_intersect( array_keys( $_query ), array_keys( $this->query_vars ) ) ) {
211
+ $q->is_page = true;
212
+ $q->is_home = false;
213
+ $q->is_singular = true;
214
+ $q->set( 'page_id', (int) get_option( 'page_on_front' ) );
215
+ add_filter( 'redirect_canonical', '__return_false' );
216
+ }
217
+ }
218
+
219
+ // And remove the pre_get_posts hook.
220
+ $this->remove_post_query();
221
+ }
222
+
223
+ /**
224
+ * Remove the query.
225
+ */
226
+ public function remove_post_query() {
227
+ remove_action( 'pre_get_posts', array( $this, 'pre_get_posts' ) );
228
+ }
229
  }
includes/class-ur-shortcodes.php CHANGED
@@ -27,6 +27,7 @@ class UR_Shortcodes {
27
  $shortcodes = array(
28
  'user_registration_form' => __CLASS__ . '::form', // change it to user_registration_form ;)
29
  'user_registration_my_account' => __CLASS__ . '::my_account',
 
30
  );
31
 
32
  foreach ( $shortcodes as $shortcode => $function ) {
@@ -76,6 +77,15 @@ class UR_Shortcodes {
76
  ) ));
77
  }
78
 
 
 
 
 
 
 
 
 
 
79
  /**
80
  * User Registration form shortcode.
81
  */
27
  $shortcodes = array(
28
  'user_registration_form' => __CLASS__ . '::form', // change it to user_registration_form ;)
29
  'user_registration_my_account' => __CLASS__ . '::my_account',
30
+ 'user_registration_login' =>__class__ . '::login',
31
  );
32
 
33
  foreach ( $shortcodes as $shortcode => $function ) {
77
  ) ));
78
  }
79
 
80
+ public static function login( $atts ) {
81
+
82
+ return self::shortcode_wrapper( array( 'UR_Shortcode_Login', 'output' ), $atts,apply_filters('user_registration_login_shortcode',array(
83
+ 'class' => 'user-registration',
84
+ 'before' => null,
85
+ 'after' => null,
86
+ ) ));
87
+ }
88
+
89
  /**
90
  * User Registration form shortcode.
91
  */
includes/form/views/admin/admin-country.php CHANGED
@@ -12,7 +12,7 @@ $instance = UR_Country::get_instance();
12
  <div class="ur-input-type-country ur-admin-template">
13
 
14
  <div class="ur-label">
15
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
16
 
17
  </div>
18
  <div class="ur-field" data-field-key="country">
@@ -23,7 +23,7 @@ $instance = UR_Country::get_instance();
23
 
24
  foreach ( $instance->get_country() as $country_key => $country_name ) {
25
  ?>
26
- <option value="<?php echo $country_key ?>"><?php echo $country_name; ?></option>
27
  <?php
28
 
29
  }
12
  <div class="ur-input-type-country ur-admin-template">
13
 
14
  <div class="ur-label">
15
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
16
 
17
  </div>
18
  <div class="ur-field" data-field-key="country">
23
 
24
  foreach ( $instance->get_country() as $country_key => $country_name ) {
25
  ?>
26
+ <option value="<?php echo esc_attr($country_key) ?>"><?php echo esc_html($country_name); ?></option>
27
  <?php
28
 
29
  }
includes/form/views/admin/admin-date.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-date ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="date">
18
 
19
  <input type="date" id="ur-input-type-date"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-date ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="date">
18
 
19
  <input type="date" id="ur-input-type-date"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/form/views/admin/admin-email.php CHANGED
@@ -10,7 +10,7 @@ if ( ! defined( 'ABSPATH' ) ) {
10
  <div class="ur-input-type-email ur-admin-template">
11
 
12
  <div class="ur-label">
13
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
14
  </div>
15
  <div class="ur-field" data-field-key="email">
16
 
10
  <div class="ur-input-type-email ur-admin-template">
11
 
12
  <div class="ur-label">
13
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
14
  </div>
15
  <div class="ur-field" data-field-key="email">
16
 
includes/form/views/admin/admin-number.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-number ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="number">
18
 
19
  <input type="number" id="ur-input-type-number"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-number ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="number">
18
 
19
  <input type="number" id="ur-input-type-number"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/form/views/admin/admin-password.php CHANGED
@@ -11,7 +11,7 @@ if ( ! defined( 'ABSPATH' ) ) {
11
 
12
  <div class="ur-input-type-password ur-admin-template">
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
  </div>
16
  <div class="ur-field" data-field-key="password">
17
  <input type="password" id="ur-input-type-password"/>
11
 
12
  <div class="ur-input-type-password ur-admin-template">
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
  </div>
16
  <div class="ur-field" data-field-key="password">
17
  <input type="password" id="ur-input-type-password"/>
includes/form/views/admin/admin-select.php CHANGED
@@ -14,7 +14,7 @@ $options = isset( $this->admin_data->advance_setting->options ) ? explode( ',',
14
  <div class="ur-input-type-select ur-admin-template">
15
 
16
  <div class="ur-label">
17
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
18
 
19
  </div>
20
  <div class="ur-field" data-field-key="select">
@@ -25,7 +25,7 @@ $options = isset( $this->admin_data->advance_setting->options ) ? explode( ',',
25
  <?php
26
  foreach ( $options as $option ) {
27
 
28
- echo "<option value='" . $option . "'>" . $option . '</option>';
29
 
30
  }
31
  ?>
14
  <div class="ur-input-type-select ur-admin-template">
15
 
16
  <div class="ur-label">
17
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
18
 
19
  </div>
20
  <div class="ur-field" data-field-key="select">
25
  <?php
26
  foreach ( $options as $option ) {
27
 
28
+ echo "<option value='" . esc_attr($option) . "'>" . esc_html($option) . '</option>';
29
 
30
  }
31
  ?>
includes/form/views/admin/admin-text.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-text ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="text">
18
 
19
  <input type="text" id="ur-input-type-text"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-text ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="text">
18
 
19
  <input type="text" id="ur-input-type-text"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/form/views/admin/admin-textarea.php CHANGED
@@ -11,7 +11,7 @@ if ( ! defined( 'ABSPATH' ) ) {
11
 
12
  <div class="ur-label">
13
 
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="textarea">
11
 
12
  <div class="ur-label">
13
 
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="textarea">
includes/form/views/admin/admin-user-confirm-password.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-user-password ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_confirm_password">
18
 
19
  <input type="password" id="ur-input-type-user-password"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-user-password ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_confirm_password">
18
 
19
  <input type="password" id="ur-input-type-user-password"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/form/views/admin/admin-user-description.php CHANGED
@@ -11,7 +11,7 @@ if ( ! defined( 'ABSPATH' ) ) {
11
 
12
  <div class="ur-label">
13
 
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_description">
11
 
12
  <div class="ur-label">
13
 
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_description">
includes/form/views/admin/admin-user-display-name.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-user-display-name ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_display_name">
18
 
19
  <input type="text" id="ur-input-type-user-display-name"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-user-display-name ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_display_name">
18
 
19
  <input type="text" id="ur-input-type-user-display-name"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/form/views/admin/admin-user-email.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-user-email ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?><span style="color:red">*</span></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_email">
18
 
19
  <input type="email" id="ur-input-type-user-email"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-user-email ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?><span style="color:red">*</span></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_email">
18
 
19
  <input type="email" id="ur-input-type-user-email"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/form/views/admin/admin-user-first-name.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-user-first-name ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_first_name">
18
 
19
  <input type="text" id="ur-input-type-user-first-name"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-user-first-name ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_first_name">
18
 
19
  <input type="text" id="ur-input-type-user-first-name"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/form/views/admin/admin-user-last-name.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-user-last-name ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_last_name">
18
 
19
  <input type="text" id="ur-input-type-user-last-name"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-user-last-name ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_last_name">
18
 
19
  <input type="text" id="ur-input-type-user-last-name"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/form/views/admin/admin-user-nickname.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-user-nickname ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_nickname">
18
 
19
  <input type="text" id="ur-input-type-user-nickname"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-user-nickname ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_nickname">
18
 
19
  <input type="text" id="ur-input-type-user-nickname"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/form/views/admin/admin-user-password.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-user-password ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?><span style="color:red">*</span></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_password">
18
 
19
  <input type="password" id="ur-input-type-user-password"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-user-password ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?><span style="color:red">*</span></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_password">
18
 
19
  <input type="password" id="ur-input-type-user-password"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/form/views/admin/admin-user-url.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-user-url ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_url">
18
 
19
  <input type="text" id="ur-input-type-user-url"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-user-url ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_url">
18
 
19
  <input type="text" id="ur-input-type-user-url"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/form/views/admin/admin-user-username.php CHANGED
@@ -11,13 +11,13 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <div class="ur-input-type-user-username ur-admin-template">
12
 
13
  <div class="ur-label">
14
- <label><?php echo $this->get_general_setting_data( 'label' ); ?><span style="color:red">*</span></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_username">
18
 
19
  <input type="text" id="ur-input-type-user-username"
20
- placeholder="<?php echo $this->get_general_setting_data( 'placeholder' ); ?>"/>
21
 
22
  </div>
23
  <?php
11
  <div class="ur-input-type-user-username ur-admin-template">
12
 
13
  <div class="ur-label">
14
+ <label><?php echo esc_html($this->get_general_setting_data( 'label' )); ?><span style="color:red">*</span></label>
15
 
16
  </div>
17
  <div class="ur-field" data-field-key="user_username">
18
 
19
  <input type="text" id="ur-input-type-user-username"
20
+ placeholder="<?php echo esc_attr($this->get_general_setting_data( 'placeholder' )); ?>"/>
21
 
22
  </div>
23
  <?php
includes/frontend/class-ur-frontend-form-handler.php CHANGED
@@ -103,7 +103,7 @@ class UR_Frontend_Form_Handler {
103
  } else {
104
 
105
  wp_send_json_error( array(
106
- 'message' => self::$response_array,
107
  ) );
108
  }// End if().
109
  }
103
  } else {
104
 
105
  wp_send_json_error( array(
106
+ 'message' => array_unique(self::$response_array),
107
  ) );
108
  }// End if().
109
  }
includes/functions-ur-account.php CHANGED
@@ -18,6 +18,7 @@ if ( ! defined( 'ABSPATH' ) ) {
18
  * Returns the url to the lost password endpoint url.
19
  *
20
  * @param string $default_url
 
21
  * @return string
22
  */
23
  function ur_lostpassword_url( $default_url = '' ) {
@@ -58,6 +59,21 @@ function ur_get_account_menu_items() {
58
  'user-logout' => __( 'Logout', 'user-registration' ),
59
  );
60
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  // Remove missing endpoints.
62
  foreach ( $endpoints as $endpoint_id => $endpoint ) {
63
  if ( empty( $endpoint ) ) {
@@ -65,6 +81,7 @@ function ur_get_account_menu_items() {
65
  }
66
  }
67
 
 
68
  return apply_filters( 'user_registration_account_menu_items', $items );
69
  }
70
 
@@ -72,6 +89,7 @@ function ur_get_account_menu_items() {
72
  * Get account menu item classes.
73
  *
74
  * @param string $endpoint
 
75
  * @return string
76
  */
77
  function ur_get_account_menu_item_classes( $endpoint ) {
@@ -101,7 +119,9 @@ function ur_get_account_menu_item_classes( $endpoint ) {
101
  * Get account endpoint URL.
102
  *
103
  * @since 2.6.0
 
104
  * @param string $endpoint
 
105
  * @return string
106
  */
107
  function ur_get_account_endpoint_url( $endpoint ) {
18
  * Returns the url to the lost password endpoint url.
19
  *
20
  * @param string $default_url
21
+ *
22
  * @return string
23
  */
24
  function ur_lostpassword_url( $default_url = '' ) {
59
  'user-logout' => __( 'Logout', 'user-registration' ),
60
  );
61
 
62
+ $user_id = get_current_user_id();
63
+
64
+ $form_id_array = get_user_meta( $user_id, 'ur_form_id' );
65
+
66
+ $form_id = 0;
67
+
68
+ if ( isset( $form_id_array[0] ) ) {
69
+
70
+ $form_id = $form_id_array[0];
71
+ }
72
+ $profile = user_registration_form_data( $user_id, $form_id );
73
+ if ( count( $profile ) < 1 ) {
74
+
75
+ unset($items['edit-profile']);
76
+ }
77
  // Remove missing endpoints.
78
  foreach ( $endpoints as $endpoint_id => $endpoint ) {
79
  if ( empty( $endpoint ) ) {
81
  }
82
  }
83
 
84
+
85
  return apply_filters( 'user_registration_account_menu_items', $items );
86
  }
87
 
89
  * Get account menu item classes.
90
  *
91
  * @param string $endpoint
92
+ *
93
  * @return string
94
  */
95
  function ur_get_account_menu_item_classes( $endpoint ) {
119
  * Get account endpoint URL.
120
  *
121
  * @since 2.6.0
122
+ *
123
  * @param string $endpoint
124
+ *
125
  * @return string
126
  */
127
  function ur_get_account_endpoint_url( $endpoint ) {
includes/functions-ur-core.php CHANGED
@@ -1,4 +1,5 @@
1
  <?php
 
2
  /**
3
  * UserRegistration Functions.
4
  *
@@ -657,7 +658,9 @@ function ur_admin_form_settings_fields( $form_id ) {
657
  'options' => array(
658
  'Default' => __( 'Default', 'user-registration' ),
659
  'Bordered' => __( 'Bordered', 'user-registration' ),
660
- 'Flat' => __( 'Flat', 'user-registration' )
 
 
661
  ),
662
  'custom_attributes' => array(),
663
  'default' => ur_get_single_post_meta( $form_id, 'user_registration_form_template', 'default' ),
@@ -940,4 +943,63 @@ function ur_addon_updater( $file, $item_id, $addon_version, $beta= false ) {
940
  'beta' => $beta ,
941
  ) );
942
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
943
  }
1
  <?php
2
+
3
  /**
4
  * UserRegistration Functions.
5
  *
658
  'options' => array(
659
  'Default' => __( 'Default', 'user-registration' ),
660
  'Bordered' => __( 'Bordered', 'user-registration' ),
661
+ 'Flat' => __( 'Flat', 'user-registration' ),
662
+ 'Rounded' => __( 'Rounded', 'user-registration' ),
663
+ 'Rounded Edge'=> __( 'Rounded Edge', 'user-registration' ),
664
  ),
665
  'custom_attributes' => array(),
666
  'default' => ur_get_single_post_meta( $form_id, 'user_registration_form_template', 'default' ),
943
  'beta' => $beta ,
944
  ) );
945
  }
946
+
947
+ }
948
+
949
+ function ur_get_all_user_registration_form() {
950
+
951
+ $args = array(
952
+ 'post_type' => 'user_registration',
953
+ 'status' => 'publish',
954
+ );
955
+
956
+ $posts_array = get_posts( $args );
957
+
958
+ foreach ( $posts_array as $post ) {
959
+
960
+ $all_forms[ $post->ID ] = $post->post_title;
961
+ }
962
+
963
+ return $all_forms;
964
+ }
965
+
966
+ /**
967
+ * @since 1.1.2
968
+ * Output any queued javascript code in the footer.
969
+ */
970
+ function ur_print_js() {
971
+ global $ur_queued_js;
972
+
973
+ if ( ! empty( $ur_queued_js ) ) {
974
+ // Sanitize.
975
+ $ur_queued_js = wp_check_invalid_utf8( $ur_queued_js );
976
+ $ur_queued_js = preg_replace( '/&#(x)?0*(?(1)27|39);?/i', "'", $ur_queued_js );
977
+ $ur_queued_js = str_replace( "\r", '', $ur_queued_js );
978
+
979
+ $js = "<!-- User Registration JavaScript -->\n<script type=\"text/javascript\">\njQuery(function($) { $ur_queued_js });\n</script>\n";
980
+
981
+ /**
982
+ * user_registration_js filter.
983
+ *
984
+ * @param string $js JavaScript code.
985
+ */
986
+ echo apply_filters( 'user_registration_queued_js', $js );
987
+
988
+ unset( $ur_queued_js );
989
+ }
990
+ }
991
+ /**
992
+ * @since 1.1.2
993
+ * Queue some JavaScript code to be output in the footer.
994
+ *
995
+ * @param string $code
996
+ */
997
+ function ur_enqueue_js( $code ) {
998
+ global $ur_queued_js;
999
+
1000
+ if ( empty( $ur_queued_js ) ) {
1001
+ $ur_queued_js = '';
1002
+ }
1003
+
1004
+ $ur_queued_js .= "\n" . $code . "\n";
1005
  }
includes/functions-ur-page.php CHANGED
@@ -117,8 +117,7 @@ function ur_get_endpoint_url( $endpoint, $value = '', $permalink = '' ) {
117
  /**
118
  * Hide menu items conditionally.
119
  *
120
- * @param array $items
121
- *
122
  * @return array
123
  */
124
  function ur_nav_menu_items( $items ) {
@@ -127,8 +126,12 @@ function ur_nav_menu_items( $items ) {
127
 
128
  if ( ! empty( $customer_logout ) ) {
129
  foreach ( $items as $key => $item ) {
 
 
 
130
  $path = parse_url( $item->url, PHP_URL_PATH );
131
  $query = parse_url( $item->url, PHP_URL_QUERY );
 
132
  if ( strstr( $path, $customer_logout ) || strstr( $query, $customer_logout ) ) {
133
  unset( $items[ $key ] );
134
  }
@@ -138,5 +141,4 @@ function ur_nav_menu_items( $items ) {
138
 
139
  return $items;
140
  }
141
-
142
  add_filter( 'wp_nav_menu_objects', 'ur_nav_menu_items', 10 );
117
  /**
118
  * Hide menu items conditionally.
119
  *
120
+ * @param array $items Navigation items.
 
121
  * @return array
122
  */
123
  function ur_nav_menu_items( $items ) {
126
 
127
  if ( ! empty( $customer_logout ) ) {
128
  foreach ( $items as $key => $item ) {
129
+ if ( empty( $item->url ) ) {
130
+ continue;
131
+ }
132
  $path = parse_url( $item->url, PHP_URL_PATH );
133
  $query = parse_url( $item->url, PHP_URL_QUERY );
134
+
135
  if ( strstr( $path, $customer_logout ) || strstr( $query, $customer_logout ) ) {
136
  unset( $items[ $key ] );
137
  }
141
 
142
  return $items;
143
  }
 
144
  add_filter( 'wp_nav_menu_objects', 'ur_nav_menu_items', 10 );
includes/functions-ur-template.php CHANGED
@@ -33,6 +33,28 @@ function ur_template_redirect() {
33
 
34
  add_action( 'template_redirect', 'ur_template_redirect' );
35
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  /**
37
  * Add body classes for UR pages.
38
  *
@@ -150,7 +172,7 @@ if ( ! function_exists( 'user_registration_form_field' ) ) {
150
  case 'checkbox' :
151
 
152
  $field = '<label class="checkbox ' . implode( ' ', $custom_attributes ) . '">
153
- <input ' . implode( ' ', $custom_attributes ) . ' data-value="'.$value.'" type="' . esc_attr( $args['type'] ) . '" class="input-checkbox ' . esc_attr( implode( ' ', $args['input_class'] ) ) . '" name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '" value="1" ' . checked( $value, 1, false ) . ' /> '
154
  . $args['label'] . $required . '</label>';
155
 
156
  break;
@@ -194,7 +216,13 @@ if ( ! function_exists( 'user_registration_form_field' ) ) {
194
  if ( ! empty( $args['options'] ) ) {
195
  foreach ( $args['options'] as $option_key => $option_text ) {
196
  $field .= '<input type="radio" class="input-radio ' . esc_attr( implode( ' ', $args['input_class'] ) ) . '" value="' . esc_attr( $option_key ) . '" name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '_' . esc_attr( $option_key ) . '"' . checked( $value, $option_key, false ) . ' />';
197
- $field .= '<label for="' . esc_attr( $args['id'] ) . '_' . esc_attr( $option_key ) . '" class="radio">' . $option_text . '</label>';
 
 
 
 
 
 
198
  }
199
  }
200
 
@@ -205,7 +233,13 @@ if ( ! function_exists( 'user_registration_form_field' ) ) {
205
  $field_html = '';
206
 
207
  if ( $args['label'] && 'checkbox' != $args['type'] ) {
208
- $field_html .= '<label for="' . esc_attr( $label_id ) . '">' . $args['label'] . $required . '</label>';
 
 
 
 
 
 
209
  }
210
 
211
  $field_html .= $field;
@@ -272,7 +306,7 @@ if ( ! function_exists( 'user_registration_form_data' ) ) {
272
  $field_type = isset( $field->field_key ) ? ur_get_field_type( $field_key ) : '';
273
  $required = 'yes' == $field->general_setting->required ? true : false;
274
 
275
- if ( empty( $field_label ) ) {
276
  $field_label_array = explode( '_', $field->general_setting->field_name );
277
  $field_label = join( ' ', array_map( 'ucwords', $field_label_array ) );
278
  }
@@ -352,16 +386,18 @@ if ( ! function_exists( 'user_registration_account_content' ) ) {
352
  function user_registration_account_content() {
353
  global $wp;
354
 
355
- foreach ( $wp->query_vars as $key => $value ) {
356
- // Ignore pagename param.
357
- if ( 'pagename' === $key ) {
358
- continue;
359
- }
 
360
 
361
- if ( has_action( 'user_registration_account_' . $key . '_endpoint' ) ) {
362
- do_action( 'user_registration_account_' . $key . '_endpoint', $value );
363
 
364
- return;
 
365
  }
366
  }
367
 
33
 
34
  add_action( 'template_redirect', 'ur_template_redirect' );
35
 
36
+ /**
37
+ * Handle redirects before content is output - hooked into template_redirect so is_page works.
38
+ */
39
+ function ur_login_template_redirect() {
40
+ global $post;
41
+ if ( has_shortcode( $post->post_content, 'user_registration_login' ) && is_user_logged_in() ) {
42
+ $attributes = shortcode_parse_atts( $post->post_content );
43
+ $redirect_url = isset( $attributes[1] ) ? $attributes[1] : '';
44
+ $redirect_url = str_replace( 'redirect_url', '', $redirect_url );
45
+ $redirect_url = trim( str_replace( '=', '', $redirect_url ) );
46
+ $redirect_url = trim( $redirect_url, ']' );
47
+ $redirect_url = trim( $redirect_url, '"' );
48
+ $redirect_url = trim( $redirect_url, "'" );
49
+
50
+ if ( ! empty( $redirect_url ) ) {
51
+ wp_redirect( $redirect_url );
52
+ }
53
+ }
54
+
55
+ }
56
+
57
+ add_action( 'template_redirect', 'ur_login_template_redirect' );
58
  /**
59
  * Add body classes for UR pages.
60
  *
172
  case 'checkbox' :
173
 
174
  $field = '<label class="checkbox ' . implode( ' ', $custom_attributes ) . '">
175
+ <input ' . implode( ' ', $custom_attributes ) . ' data-value="' . $value . '" type="' . esc_attr( $args['type'] ) . '" class="input-checkbox ' . esc_attr( implode( ' ', $args['input_class'] ) ) . '" name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '" value="1" ' . checked( $value, 1, false ) . ' /> '
176
  . $args['label'] . $required . '</label>';
177
 
178
  break;
216
  if ( ! empty( $args['options'] ) ) {
217
  foreach ( $args['options'] as $option_key => $option_text ) {
218
  $field .= '<input type="radio" class="input-radio ' . esc_attr( implode( ' ', $args['input_class'] ) ) . '" value="' . esc_attr( $option_key ) . '" name="' . esc_attr( $key ) . '" id="' . esc_attr( $args['id'] ) . '_' . esc_attr( $option_key ) . '"' . checked( $value, $option_key, false ) . ' />';
219
+ $field .= '<label for="' . esc_attr( $args['id'] ) . '_' . esc_attr( $option_key ) . '" class="radio">' . wp_kses( $option_text, array(
220
+ 'a' => array(
221
+ 'href' => array(),
222
+ 'title' => array()
223
+ ),
224
+ 'span' => array()
225
+ ) ) . '</label>';
226
  }
227
  }
228
 
233
  $field_html = '';
234
 
235
  if ( $args['label'] && 'checkbox' != $args['type'] ) {
236
+ $field_html .= '<label for="' . esc_attr( $label_id ) . '">' . wp_kses( $args['label'], array(
237
+ 'a' => array(
238
+ 'href' => array(),
239
+ 'title' => array()
240
+ ),
241
+ 'span' => array()
242
+ ) ) . $required . '</label>';
243
  }
244
 
245
  $field_html .= $field;
306
  $field_type = isset( $field->field_key ) ? ur_get_field_type( $field_key ) : '';
307
  $required = 'yes' == $field->general_setting->required ? true : false;
308
 
309
+ if ( empty( $field_label ) ) {
310
  $field_label_array = explode( '_', $field->general_setting->field_name );
311
  $field_label = join( ' ', array_map( 'ucwords', $field_label_array ) );
312
  }
386
  function user_registration_account_content() {
387
  global $wp;
388
 
389
+ if ( ! empty( $wp->query_vars ) ) {
390
+ foreach ( $wp->query_vars as $key => $value ) {
391
+ // Ignore pagename param.
392
+ if ( 'pagename' === $key ) {
393
+ continue;
394
+ }
395
 
396
+ if ( has_action( 'user_registration_account_' . $key . '_endpoint' ) ) {
397
+ do_action( 'user_registration_account_' . $key . '_endpoint', $value );
398
 
399
+ return;
400
+ }
401
  }
402
  }
403
 
includes/shortcodes/class-ur-shortcode-login.php ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Login Shortcodes
4
+ *
5
+ * Show the login form
6
+ *
7
+ * @class UR_Shortcode_Login
8
+ * @version 1.0.0
9
+ * @package UserRegistration/Shortcodes/Login
10
+ * @category Shortcodes
11
+ * @author WPEverest
12
+ */
13
+
14
+ if ( ! defined( 'ABSPATH' ) ) {
15
+ exit;
16
+ }
17
+
18
+ /**
19
+ * UR_Shortcode_Login Class.
20
+ */
21
+ class UR_Shortcode_Login {
22
+
23
+ /**
24
+ * Get the shortcode content.
25
+ *
26
+ * @param array $atts
27
+ * @return string
28
+ */
29
+ public static function get( $atts ) {
30
+
31
+ return UR_Shortcodes::shortcode_wrapper( array( __CLASS__, 'output' ), $atts );
32
+ }
33
+
34
+ /**
35
+ * Output the shortcode.
36
+ *
37
+ * @param array $atts
38
+ */
39
+
40
+ public static function output( $atts ) {
41
+ global $wp, $post;
42
+
43
+ if ( ! is_user_logged_in() ) {
44
+
45
+ if ( isset( $wp->query_vars['lost-password'] ) ) {
46
+ UR_Shortcode_My_Account::lost_password();
47
+ } else {
48
+ ur_get_template( 'myaccount/form-login.php' );
49
+ }
50
+ }else if(is_user_logged_in() && !empty(trim($atts['redirect_url']))){
51
+ ?> <script>
52
+ window.location = "<?php echo trim($atts['redirect_url']);?>";
53
+ </script>
54
+ <?php
55
+ }
56
+ else
57
+ {
58
+ echo __( sprintf( 'You are already logged in. <a href="%s">%s</a>', ur_logout_url() ,'Logout' ), 'user-registration' );
59
+ }
60
+ }
61
+
62
+ }
includes/shortcodes/class-ur-shortcode-my-account.php CHANGED
@@ -112,6 +112,10 @@ class UR_Shortcode_My_Account {
112
 
113
  $user_data = $user_data_obj->data;
114
 
 
 
 
 
115
  // Prepare values
116
  foreach ( $profile as $key => $field ) {
117
 
@@ -261,7 +265,7 @@ class UR_Shortcode_My_Account {
261
  $key = get_password_reset_key( $user_data );
262
 
263
  // Send email notification
264
- do_action( 'user_registration_reset_password_notification', $user_login, $key );
265
 
266
  return true;
267
  }
112
 
113
  $user_data = $user_data_obj->data;
114
 
115
+ if(count($profile)<1){
116
+ return;
117
+ }
118
+
119
  // Prepare values
120
  foreach ( $profile as $key => $field ) {
121
 
265
  $key = get_password_reset_key( $user_data );
266
 
267
  // Send email notification
268
+ UR_Emailer::lost_password_email($user_login,$user_data,$key);
269
 
270
  return true;
271
  }
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.1.0\n"
6
  "Report-Msgid-Bugs-To: wpeverest@gmail.com\n"
7
- "POT-Creation-Date: 2017-09-22 10:41:37+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -21,19 +21,47 @@ msgstr ""
21
  msgid "Advance Settings"
22
  msgstr ""
23
 
24
- #: includes/admin/class-ur-admin-assets.php:120
25
  msgid "Could not install."
26
  msgstr ""
27
 
28
- #: includes/admin/class-ur-admin-assets.php:174
29
  msgid "Clone"
30
  msgstr ""
31
 
32
- #: includes/admin/class-ur-admin-assets.php:174
33
  #: includes/admin/class-ur-registration-table-list.php:118
34
  msgid "Trash"
35
  msgstr ""
36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  #: includes/admin/class-ur-admin-menus.php:158
38
  msgid "Copy of "
39
  msgstr ""
@@ -62,7 +90,7 @@ msgid "User Registration settings"
62
  msgstr ""
63
 
64
  #: includes/admin/class-ur-admin-menus.php:300
65
- #: includes/class-ur-install.php:469
66
  msgid "Settings"
67
  msgstr ""
68
 
@@ -130,8 +158,8 @@ msgid "User Registration endpoints"
130
  msgstr ""
131
 
132
  #: includes/admin/class-ur-admin-menus.php:460
133
- #: includes/admin/settings/class-ur-settings-general.php:172
134
- #: includes/class-ur-query.php:77
135
  msgid "Lost password"
136
  msgstr ""
137
 
@@ -236,6 +264,19 @@ msgstr ""
236
  msgid "denied"
237
  msgstr ""
238
 
 
 
 
 
 
 
 
 
 
 
 
 
 
239
  #: includes/admin/class-ur-registration-table-list.php:40
240
  msgid "No user registration found."
241
  msgstr ""
@@ -322,7 +363,7 @@ msgid "General Options"
322
  msgstr ""
323
 
324
  #: includes/admin/settings/class-ur-settings-general.php:62
325
- #: includes/functions-ur-core.php:593
326
  msgid "Default user role"
327
  msgstr ""
328
 
@@ -331,7 +372,7 @@ msgid "This option lets you choose user role for frontend registration."
331
  msgstr ""
332
 
333
  #: includes/admin/settings/class-ur-settings-general.php:73
334
- msgid "User Login option"
335
  msgstr ""
336
 
337
  #: includes/admin/settings/class-ur-settings-general.php:74
@@ -339,87 +380,106 @@ msgid "This option lets you choose login option after user registration."
339
  msgstr ""
340
 
341
  #: includes/admin/settings/class-ur-settings-general.php:85
342
- msgid "Redirect Url"
343
  msgstr ""
344
 
345
  #: includes/admin/settings/class-ur-settings-general.php:86
346
- msgid ""
347
- "This option lets you choose redirect path after successful user "
348
- "registration."
 
 
349
  msgstr ""
350
 
351
  #: includes/admin/settings/class-ur-settings-general.php:96
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
352
  msgid "Prevent dashboard access"
353
  msgstr ""
354
 
355
- #: includes/admin/settings/class-ur-settings-general.php:97
356
  msgid ""
357
  "This option lets you limit which roles you are willing to prevent dashboard "
358
  "access."
359
  msgstr ""
360
 
361
- #: includes/admin/settings/class-ur-settings-general.php:108
362
  msgid "My account page"
363
  msgstr ""
364
 
365
- #: includes/admin/settings/class-ur-settings-general.php:109
366
  msgid "Page contents: [%s]"
367
  msgstr ""
368
 
369
- #: includes/admin/settings/class-ur-settings-general.php:120
370
- #: includes/functions-ur-core.php:607
371
  msgid "Enable strong password"
372
  msgstr ""
373
 
374
- #: includes/admin/settings/class-ur-settings-general.php:121
375
  msgid "Tick here if you want to use strong password on user registration form."
376
  msgstr ""
377
 
378
- #: includes/admin/settings/class-ur-settings-general.php:129
379
- #: includes/functions-ur-core.php:622
380
  msgid "Form submit button label"
381
  msgstr ""
382
 
383
- #: includes/admin/settings/class-ur-settings-general.php:130
384
  msgid "This option let you change the submit button label."
385
  msgstr ""
386
 
387
- #: includes/admin/settings/class-ur-settings-general.php:147
388
  msgid "My account endpoints"
389
  msgstr ""
390
 
391
- #: includes/admin/settings/class-ur-settings-general.php:149
392
  msgid ""
393
  "Endpoints are appended to your page URLs to handle specific actions on the "
394
  "accounts pages. They should be unique and can be left blank to disable the "
395
  "endpoint."
396
  msgstr ""
397
 
398
- #: includes/admin/settings/class-ur-settings-general.php:154
399
  msgid "Edit account"
400
  msgstr ""
401
 
402
- #: includes/admin/settings/class-ur-settings-general.php:155
403
  msgid "Endpoint for the \"My account &rarr; Edit account\" page."
404
  msgstr ""
405
 
406
- #: includes/admin/settings/class-ur-settings-general.php:163
407
  msgid "Edit profile"
408
  msgstr ""
409
 
410
- #: includes/admin/settings/class-ur-settings-general.php:164
411
  msgid "Endpoint for the \"My account &rarr; Edit profile\" page."
412
  msgstr ""
413
 
414
- #: includes/admin/settings/class-ur-settings-general.php:173
415
  msgid "Endpoint for the \"My account &rarr; Lost password\" page."
416
  msgstr ""
417
 
418
- #: includes/admin/settings/class-ur-settings-general.php:181
419
  msgid "User logout"
420
  msgstr ""
421
 
422
- #: includes/admin/settings/class-ur-settings-general.php:182
423
  msgid ""
424
  "Endpoint for the triggering logout. You can add this to your menus via a "
425
  "custom link: yoursite.com/?user-logout=true"
@@ -611,39 +671,51 @@ msgstr ""
611
  msgid "Taking a while? Click here to run it now."
612
  msgstr ""
613
 
614
- #: includes/class-ur-ajax.php:78
615
  msgid "Nonce error, please reload."
616
  msgstr ""
617
 
618
- #: includes/class-ur-ajax.php:89 includes/class-ur-shortcodes.php:93
619
  msgid "Only an administrator can add new users."
620
  msgstr ""
621
 
622
- #: includes/class-ur-ajax.php:111 includes/class-ur-shortcodes.php:111
623
  msgid "You are currently logged in as %1s. You don't need another account. %2s"
624
  msgstr ""
625
 
626
- #: includes/class-ur-ajax.php:111 includes/class-ur-shortcodes.php:111
627
  msgid "Log out of this account."
628
  msgstr ""
629
 
630
- #: includes/class-ur-ajax.php:111 includes/class-ur-shortcodes.php:111
631
- #: includes/functions-ur-account.php:58
632
  msgid "Logout"
633
  msgstr ""
634
 
635
- #: includes/class-ur-ajax.php:181 includes/class-ur-ajax.php:185
636
  msgid "post data not set"
637
  msgstr ""
638
 
639
- #: includes/class-ur-ajax.php:203
640
  msgid "Could not save form. Invalid field name. Please check all field name"
641
  msgstr ""
642
 
643
- #: includes/class-ur-emailer.php:136
644
  msgid "A New User Registered"
645
  msgstr ""
646
 
 
 
 
 
 
 
 
 
 
 
 
 
647
  #: includes/class-ur-form-handler.php:95 includes/class-ur-form-handler.php:216
648
  msgid "%s is a required field."
649
  msgstr ""
@@ -725,66 +797,66 @@ msgstr ""
725
  msgid "Passwords do not match."
726
  msgstr ""
727
 
728
- #: includes/class-ur-frontend-scripts.php:291
729
  msgid "User successfully registered."
730
  msgstr ""
731
 
732
- #: includes/class-ur-frontend-scripts.php:292
733
  msgid "Captcha code error, please try again."
734
  msgstr ""
735
 
736
- #: includes/class-ur-frontend-scripts.php:303
737
  msgid "Confirm password"
738
  msgstr ""
739
 
740
- #: includes/class-ur-frontend-scripts.php:305
741
  msgid "Too short password"
742
  msgstr ""
743
 
744
- #: includes/class-ur-frontend-scripts.php:306
745
  msgid "Bad password"
746
  msgstr ""
747
 
748
- #: includes/class-ur-frontend-scripts.php:307
749
  msgid "Good password"
750
  msgstr ""
751
 
752
- #: includes/class-ur-frontend-scripts.php:308
753
  msgid "Strong password"
754
  msgstr ""
755
 
756
- #: includes/class-ur-frontend-scripts.php:309
757
  msgid "Password with confirm password not matched."
758
  msgstr ""
759
 
760
- #: includes/class-ur-frontend-scripts.php:312
761
  msgid ""
762
  "Hint: The password should be a at least seven characters long. To make it "
763
  "stronger, user upper and lower case letters, numbers and symbol like ! * ? "
764
  "$ % ^ & )."
765
  msgstr ""
766
 
767
- #: includes/class-ur-install.php:243
768
  msgid "Default form"
769
  msgstr ""
770
 
771
- #: includes/class-ur-install.php:469
772
  msgid "View User Registration Settings"
773
  msgstr ""
774
 
775
- #: includes/class-ur-install.php:486
776
  msgid "View User Registration Documentation"
777
  msgstr ""
778
 
779
- #: includes/class-ur-install.php:486
780
  msgid "Docs"
781
  msgstr ""
782
 
783
- #: includes/class-ur-install.php:487
784
  msgid "Visit Free Customer Support Forum"
785
  msgstr ""
786
 
787
- #: includes/class-ur-install.php:487
788
  msgid "Free Support"
789
  msgstr ""
790
 
@@ -905,11 +977,11 @@ msgstr ""
905
  msgid "Parent registration"
906
  msgstr ""
907
 
908
- #: includes/class-ur-query.php:71 includes/functions-ur-account.php:57
909
  msgid "Account details"
910
  msgstr ""
911
 
912
- #: includes/class-ur-query.php:74 includes/functions-ur-account.php:56
913
  msgid "Profile Details"
914
  msgstr ""
915
 
@@ -2100,69 +2172,77 @@ msgstr ""
2100
  msgid "Password and confirm password not matched"
2101
  msgstr ""
2102
 
2103
- #: includes/functions-ur-account.php:55
2104
  msgid "Dashboard"
2105
  msgstr ""
2106
 
2107
- #: includes/functions-ur-core.php:477 includes/functions-ur-core.php:480
2108
  msgid "Label"
2109
  msgstr ""
2110
 
2111
- #: includes/functions-ur-core.php:485 includes/functions-ur-core.php:488
2112
  msgid "Field Name"
2113
  msgstr ""
2114
 
2115
- #: includes/functions-ur-core.php:494 includes/functions-ur-core.php:497
2116
  msgid "Placeholder"
2117
  msgstr ""
2118
 
2119
- #: includes/functions-ur-core.php:502
2120
  msgid "Required"
2121
  msgstr ""
2122
 
2123
- #: includes/functions-ur-core.php:508 includes/functions-ur-core.php:615
2124
- #: includes/functions-ur-core.php:643
2125
  msgid "No"
2126
  msgstr ""
2127
 
2128
- #: includes/functions-ur-core.php:509 includes/functions-ur-core.php:614
2129
- #: includes/functions-ur-core.php:642
2130
  msgid "Yes"
2131
  msgstr ""
2132
 
2133
- #: includes/functions-ur-core.php:635
2134
  msgid "Enable %1$s %2$s reCaptcha %3$s support"
2135
  msgstr ""
2136
 
2137
- #: includes/functions-ur-core.php:651
2138
  msgid "Template"
2139
  msgstr ""
2140
 
2141
- #: includes/functions-ur-core.php:658
2142
  msgid "Default"
2143
  msgstr ""
2144
 
2145
- #: includes/functions-ur-core.php:659
2146
  msgid "Bordered"
2147
  msgstr ""
2148
 
2149
- #: includes/functions-ur-core.php:660
2150
  msgid "Flat"
2151
  msgstr ""
2152
 
2153
- #: includes/functions-ur-core.php:682
 
 
 
 
 
 
 
 
2154
  msgid "Manual login after registration"
2155
  msgstr ""
2156
 
2157
- #: includes/functions-ur-core.php:683
2158
  msgid "Auto login after registration"
2159
  msgstr ""
2160
 
2161
- #: includes/functions-ur-core.php:684
2162
  msgid "Admin approval after registration"
2163
  msgstr ""
2164
 
2165
- #: includes/functions-ur-core.php:907
2166
  msgid ""
2167
  "The class <code>%s</code> provided by user_registration_logging_class "
2168
  "filter must implement <code>UR_Logger_Interface</code>."
@@ -2175,11 +2255,11 @@ msgstr ""
2175
  msgid "This function should not be called before user_registration_init."
2176
  msgstr ""
2177
 
2178
- #: includes/functions-ur-template.php:102
2179
  msgid "required"
2180
  msgstr ""
2181
 
2182
- #: includes/functions-ur-template.php:177
2183
  msgid "Choose an option"
2184
  msgstr ""
2185
 
@@ -2199,16 +2279,16 @@ msgstr ""
2199
  msgid "Are you sure you want to log out? <a href=\"%s\">Confirm and log out</a>"
2200
  msgstr ""
2201
 
2202
- #: includes/shortcodes/class-ur-shortcode-my-account.php:210
2203
  msgid "Enter a username or email address."
2204
  msgstr ""
2205
 
2206
- #: includes/shortcodes/class-ur-shortcode-my-account.php:233
2207
- #: includes/shortcodes/class-ur-shortcode-my-account.php:238
2208
  msgid "Invalid username or email."
2209
  msgstr ""
2210
 
2211
- #: includes/shortcodes/class-ur-shortcode-my-account.php:251
2212
  msgid "Password reset is not allowed for this user"
2213
  msgstr ""
2214
 
@@ -2300,10 +2380,7 @@ msgid "Password reset email has been sent."
2300
  msgstr ""
2301
 
2302
  #: templates/myaccount/lost-password-confirmation.php:27
2303
- msgid ""
2304
- "A password reset email has been sent to the email address on file for your "
2305
- "account, but may take several minutes to show up in your inbox. Please wait "
2306
- "at least 10 minutes before attempting another reset."
2307
  msgstr ""
2308
 
2309
  #. Plugin URI of the plugin/theme
@@ -2322,134 +2399,134 @@ msgstr ""
2322
  msgid "https://wpeverest.com"
2323
  msgstr ""
2324
 
2325
- #: includes/admin/class-ur-admin-assets.php:100
2326
  msgctxt "enhanced select"
2327
  msgid "No matches found"
2328
  msgstr ""
2329
 
2330
- #: includes/admin/class-ur-admin-assets.php:101
2331
  msgctxt "enhanced select"
2332
  msgid "Loading failed"
2333
  msgstr ""
2334
 
2335
- #: includes/admin/class-ur-admin-assets.php:102
2336
  msgctxt "enhanced select"
2337
  msgid "Please enter 1 or more characters"
2338
  msgstr ""
2339
 
2340
- #: includes/admin/class-ur-admin-assets.php:103
2341
  msgctxt "enhanced select"
2342
  msgid "Please enter %qty% or more characters"
2343
  msgstr ""
2344
 
2345
- #: includes/admin/class-ur-admin-assets.php:104
2346
  msgctxt "enhanced select"
2347
  msgid "Please delete 1 character"
2348
  msgstr ""
2349
 
2350
- #: includes/admin/class-ur-admin-assets.php:105
2351
  msgctxt "enhanced select"
2352
  msgid "Please delete %qty% characters"
2353
  msgstr ""
2354
 
2355
- #: includes/admin/class-ur-admin-assets.php:106
2356
  msgctxt "enhanced select"
2357
  msgid "You can only select 1 item"
2358
  msgstr ""
2359
 
2360
- #: includes/admin/class-ur-admin-assets.php:107
2361
  msgctxt "enhanced select"
2362
  msgid "You can only select %qty% items"
2363
  msgstr ""
2364
 
2365
- #: includes/admin/class-ur-admin-assets.php:108
2366
  msgctxt "enhanced select"
2367
  msgid "Loading more results&hellip;"
2368
  msgstr ""
2369
 
2370
- #: includes/admin/class-ur-admin-assets.php:109
2371
  msgctxt "enhanced select"
2372
  msgid "Searching&hellip;"
2373
  msgstr ""
2374
 
2375
- #: includes/admin/class-ur-admin-assets.php:195
2376
  msgctxt "user registration admin"
2377
  msgid "Are you sure want to delete ?"
2378
  msgstr ""
2379
 
2380
- #: includes/admin/class-ur-admin-assets.php:196
2381
  msgctxt "user registration admin"
2382
  msgid "At least one row need to choose."
2383
  msgstr ""
2384
 
2385
- #: includes/admin/class-ur-admin-assets.php:197
2386
  msgctxt "user registration admin"
2387
  msgid "User required field is already there, could not dragged."
2388
  msgstr ""
2389
 
2390
- #: includes/admin/class-ur-admin-assets.php:198
2391
  msgctxt "user registration admin"
2392
  msgid "User required field is already there, could not clone."
2393
  msgstr ""
2394
 
2395
- #: includes/admin/class-ur-admin-assets.php:199
2396
  msgctxt "user registration admin"
2397
  msgid "Form successfully saved."
2398
  msgstr ""
2399
 
2400
- #: includes/admin/class-ur-admin-assets.php:200
2401
  msgctxt "user registration admin"
2402
  msgid "Success"
2403
  msgstr ""
2404
 
2405
- #: includes/admin/class-ur-admin-assets.php:201
2406
  msgctxt "user registration admin"
2407
  msgid "Error"
2408
  msgstr ""
2409
 
2410
- #: includes/admin/class-ur-admin-assets.php:202
2411
  msgctxt "user registration admin"
2412
  msgid "At least one field need to select."
2413
  msgstr ""
2414
 
2415
- #: includes/admin/class-ur-admin-assets.php:203
2416
  msgctxt "user registration admin"
2417
  msgid "Empty form name."
2418
  msgstr ""
2419
 
2420
- #: includes/admin/class-ur-admin-assets.php:204
2421
  msgctxt "user registration admin"
2422
  msgid "Previous save action on going."
2423
  msgstr ""
2424
 
2425
- #: includes/admin/class-ur-admin-assets.php:205
2426
  msgctxt "user registration admin"
2427
  msgid "Duplicate field name."
2428
  msgstr ""
2429
 
2430
- #: includes/admin/class-ur-admin-assets.php:206
2431
  msgctxt "user registration admin"
2432
  msgid "Empty field label."
2433
  msgstr ""
2434
 
2435
- #: includes/admin/class-ur-admin-assets.php:207
2436
  msgctxt "user registration admin"
2437
  msgid ""
2438
  "Invalid field name. Please do not use space, empty or special character, "
2439
  "you can use underscore."
2440
  msgstr ""
2441
 
2442
- #: includes/admin/class-ur-admin-assets.php:208
2443
  msgctxt "user registration admin"
2444
  msgid "Multiple field key "
2445
  msgstr ""
2446
 
2447
- #: includes/admin/class-ur-admin-assets.php:209
2448
  msgctxt "user registration admin"
2449
  msgid "At least one field is required, field "
2450
  msgstr ""
2451
 
2452
- #: includes/admin/class-ur-admin-assets.php:210
2453
  msgctxt "user registration admin"
2454
  msgid "Drag your first form item here."
2455
  msgstr ""
@@ -2472,22 +2549,22 @@ msgid_plural "All <span class=\"count\">(%s)</span>"
2472
  msgstr[0] ""
2473
  msgstr[1] ""
2474
 
2475
- #: includes/class-ur-install.php:262
2476
  msgctxt "Page slug"
2477
  msgid "my-account"
2478
  msgstr ""
2479
 
2480
- #: includes/class-ur-install.php:270
2481
  msgctxt "Page slug"
2482
  msgid "registration"
2483
  msgstr ""
2484
 
2485
- #: includes/class-ur-install.php:263
2486
  msgctxt "Page title"
2487
  msgid "My Account"
2488
  msgstr ""
2489
 
2490
- #: includes/class-ur-install.php:271
2491
  msgctxt "Page title"
2492
  msgid "Registration"
2493
  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.1.1\n"
6
  "Report-Msgid-Bugs-To: wpeverest@gmail.com\n"
7
+ "POT-Creation-Date: 2017-10-16 05:47:26+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
21
  msgid "Advance Settings"
22
  msgstr ""
23
 
24
+ #: includes/admin/class-ur-admin-assets.php:130
25
  msgid "Could not install."
26
  msgstr ""
27
 
28
+ #: includes/admin/class-ur-admin-assets.php:184
29
  msgid "Clone"
30
  msgstr ""
31
 
32
+ #: includes/admin/class-ur-admin-assets.php:184
33
  #: includes/admin/class-ur-registration-table-list.php:118
34
  msgid "Trash"
35
  msgstr ""
36
 
37
+ #: includes/admin/class-ur-admin-editor.php:50
38
+ msgid "Add User Registration Form"
39
+ msgstr ""
40
+
41
+ #: includes/admin/class-ur-admin-editor.php:52
42
+ msgid "Add Registration Form"
43
+ msgstr ""
44
+
45
+ #: includes/admin/class-ur-admin-editor.php:65
46
+ msgid "Insert Form"
47
+ msgstr ""
48
+
49
+ #: includes/admin/class-ur-admin-editor.php:66
50
+ msgid "Close"
51
+ msgstr ""
52
+
53
+ #: includes/admin/class-ur-admin-editor.php:74
54
+ msgid "Select a form below to insert"
55
+ msgstr ""
56
+
57
+ #: includes/admin/class-ur-admin-editor.php:91
58
+ msgid "Cancel"
59
+ msgstr ""
60
+
61
+ #: includes/admin/class-ur-admin-editor.php:95
62
+ msgid "Add Form"
63
+ msgstr ""
64
+
65
  #: includes/admin/class-ur-admin-menus.php:158
66
  msgid "Copy of "
67
  msgstr ""
90
  msgstr ""
91
 
92
  #: includes/admin/class-ur-admin-menus.php:300
93
+ #: includes/class-ur-install.php:479
94
  msgid "Settings"
95
  msgstr ""
96
 
158
  msgstr ""
159
 
160
  #: includes/admin/class-ur-admin-menus.php:460
161
+ #: includes/admin/settings/class-ur-settings-general.php:191
162
+ #: includes/class-ur-query.php:79
163
  msgid "Lost password"
164
  msgstr ""
165
 
264
  msgid "denied"
265
  msgstr ""
266
 
267
+ #: includes/admin/class-ur-admin.php:117
268
+ #. translators: 1: WooCommerce 2:: five stars
269
+ msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
270
+ msgstr ""
271
+
272
+ #: includes/admin/class-ur-admin.php:119
273
+ msgid "Thanks :)"
274
+ msgstr ""
275
+
276
+ #: includes/admin/class-ur-admin.php:128
277
+ msgid "Thank you for using User Registration."
278
+ msgstr ""
279
+
280
  #: includes/admin/class-ur-registration-table-list.php:40
281
  msgid "No user registration found."
282
  msgstr ""
363
  msgstr ""
364
 
365
  #: includes/admin/settings/class-ur-settings-general.php:62
366
+ #: includes/functions-ur-core.php:594
367
  msgid "Default user role"
368
  msgstr ""
369
 
372
  msgstr ""
373
 
374
  #: includes/admin/settings/class-ur-settings-general.php:73
375
+ msgid "User login option"
376
  msgstr ""
377
 
378
  #: includes/admin/settings/class-ur-settings-general.php:74
380
  msgstr ""
381
 
382
  #: includes/admin/settings/class-ur-settings-general.php:85
383
+ msgid "Redirect URL"
384
  msgstr ""
385
 
386
  #: includes/admin/settings/class-ur-settings-general.php:86
387
+ msgid "This option lets you enter redirect path after successful user registration."
388
+ msgstr ""
389
+
390
+ #: includes/admin/settings/class-ur-settings-general.php:95
391
+ msgid "Registration URL"
392
  msgstr ""
393
 
394
  #: includes/admin/settings/class-ur-settings-general.php:96
395
+ msgid "This option lets you enter the registration page url in login form."
396
+ msgstr ""
397
+
398
+ #: includes/admin/settings/class-ur-settings-general.php:104
399
+ msgid "Registration URL label"
400
+ msgstr ""
401
+
402
+ #: includes/admin/settings/class-ur-settings-general.php:105
403
+ msgid "This option lets you enter the label to registration url in login form."
404
+ msgstr ""
405
+
406
+ #: includes/admin/settings/class-ur-settings-general.php:110
407
+ #: templates/myaccount/form-login.php:75
408
+ msgid "Not a member yet? Register now."
409
+ msgstr ""
410
+
411
+ #: includes/admin/settings/class-ur-settings-general.php:115
412
  msgid "Prevent dashboard access"
413
  msgstr ""
414
 
415
+ #: includes/admin/settings/class-ur-settings-general.php:116
416
  msgid ""
417
  "This option lets you limit which roles you are willing to prevent dashboard "
418
  "access."
419
  msgstr ""
420
 
421
+ #: includes/admin/settings/class-ur-settings-general.php:127
422
  msgid "My account page"
423
  msgstr ""
424
 
425
+ #: includes/admin/settings/class-ur-settings-general.php:128
426
  msgid "Page contents: [%s]"
427
  msgstr ""
428
 
429
+ #: includes/admin/settings/class-ur-settings-general.php:139
430
+ #: includes/functions-ur-core.php:608
431
  msgid "Enable strong password"
432
  msgstr ""
433
 
434
+ #: includes/admin/settings/class-ur-settings-general.php:140
435
  msgid "Tick here if you want to use strong password on user registration form."
436
  msgstr ""
437
 
438
+ #: includes/admin/settings/class-ur-settings-general.php:148
439
+ #: includes/functions-ur-core.php:623
440
  msgid "Form submit button label"
441
  msgstr ""
442
 
443
+ #: includes/admin/settings/class-ur-settings-general.php:149
444
  msgid "This option let you change the submit button label."
445
  msgstr ""
446
 
447
+ #: includes/admin/settings/class-ur-settings-general.php:166
448
  msgid "My account endpoints"
449
  msgstr ""
450
 
451
+ #: includes/admin/settings/class-ur-settings-general.php:168
452
  msgid ""
453
  "Endpoints are appended to your page URLs to handle specific actions on the "
454
  "accounts pages. They should be unique and can be left blank to disable the "
455
  "endpoint."
456
  msgstr ""
457
 
458
+ #: includes/admin/settings/class-ur-settings-general.php:173
459
  msgid "Edit account"
460
  msgstr ""
461
 
462
+ #: includes/admin/settings/class-ur-settings-general.php:174
463
  msgid "Endpoint for the \"My account &rarr; Edit account\" page."
464
  msgstr ""
465
 
466
+ #: includes/admin/settings/class-ur-settings-general.php:182
467
  msgid "Edit profile"
468
  msgstr ""
469
 
470
+ #: includes/admin/settings/class-ur-settings-general.php:183
471
  msgid "Endpoint for the \"My account &rarr; Edit profile\" page."
472
  msgstr ""
473
 
474
+ #: includes/admin/settings/class-ur-settings-general.php:192
475
  msgid "Endpoint for the \"My account &rarr; Lost password\" page."
476
  msgstr ""
477
 
478
+ #: includes/admin/settings/class-ur-settings-general.php:200
479
  msgid "User logout"
480
  msgstr ""
481
 
482
+ #: includes/admin/settings/class-ur-settings-general.php:201
483
  msgid ""
484
  "Endpoint for the triggering logout. You can add this to your menus via a "
485
  "custom link: yoursite.com/?user-logout=true"
671
  msgid "Taking a while? Click here to run it now."
672
  msgstr ""
673
 
674
+ #: includes/class-ur-ajax.php:81
675
  msgid "Nonce error, please reload."
676
  msgstr ""
677
 
678
+ #: includes/class-ur-ajax.php:92 includes/class-ur-shortcodes.php:103
679
  msgid "Only an administrator can add new users."
680
  msgstr ""
681
 
682
+ #: includes/class-ur-ajax.php:114 includes/class-ur-shortcodes.php:121
683
  msgid "You are currently logged in as %1s. You don't need another account. %2s"
684
  msgstr ""
685
 
686
+ #: includes/class-ur-ajax.php:114 includes/class-ur-shortcodes.php:121
687
  msgid "Log out of this account."
688
  msgstr ""
689
 
690
+ #: includes/class-ur-ajax.php:114 includes/class-ur-shortcodes.php:121
691
+ #: includes/functions-ur-account.php:59
692
  msgid "Logout"
693
  msgstr ""
694
 
695
+ #: includes/class-ur-ajax.php:184 includes/class-ur-ajax.php:188
696
  msgid "post data not set"
697
  msgstr ""
698
 
699
+ #: includes/class-ur-ajax.php:206
700
  msgid "Could not save form. Invalid field name. Please check all field name"
701
  msgstr ""
702
 
703
+ #: includes/class-ur-emailer.php:143
704
  msgid "A New User Registered"
705
  msgstr ""
706
 
707
+ #: includes/class-ur-emailer.php:243
708
+ msgid "Someone has requested a password reset for the following account:"
709
+ msgstr ""
710
+
711
+ #: includes/class-ur-emailer.php:246
712
+ msgid "If this was a mistake, just ignore this email and nothing will happen."
713
+ msgstr ""
714
+
715
+ #: includes/class-ur-emailer.php:247
716
+ msgid "To reset your password, visit the following address:"
717
+ msgstr ""
718
+
719
  #: includes/class-ur-form-handler.php:95 includes/class-ur-form-handler.php:216
720
  msgid "%s is a required field."
721
  msgstr ""
797
  msgid "Passwords do not match."
798
  msgstr ""
799
 
800
+ #: includes/class-ur-frontend-scripts.php:300
801
  msgid "User successfully registered."
802
  msgstr ""
803
 
804
+ #: includes/class-ur-frontend-scripts.php:301
805
  msgid "Captcha code error, please try again."
806
  msgstr ""
807
 
808
+ #: includes/class-ur-frontend-scripts.php:312
809
  msgid "Confirm password"
810
  msgstr ""
811
 
812
+ #: includes/class-ur-frontend-scripts.php:314
813
  msgid "Too short password"
814
  msgstr ""
815
 
816
+ #: includes/class-ur-frontend-scripts.php:315
817
  msgid "Bad password"
818
  msgstr ""
819
 
820
+ #: includes/class-ur-frontend-scripts.php:316
821
  msgid "Good password"
822
  msgstr ""
823
 
824
+ #: includes/class-ur-frontend-scripts.php:317
825
  msgid "Strong password"
826
  msgstr ""
827
 
828
+ #: includes/class-ur-frontend-scripts.php:318
829
  msgid "Password with confirm password not matched."
830
  msgstr ""
831
 
832
+ #: includes/class-ur-frontend-scripts.php:321
833
  msgid ""
834
  "Hint: The password should be a at least seven characters long. To make it "
835
  "stronger, user upper and lower case letters, numbers and symbol like ! * ? "
836
  "$ % ^ & )."
837
  msgstr ""
838
 
839
+ #: includes/class-ur-install.php:253
840
  msgid "Default form"
841
  msgstr ""
842
 
843
+ #: includes/class-ur-install.php:479
844
  msgid "View User Registration Settings"
845
  msgstr ""
846
 
847
+ #: includes/class-ur-install.php:496
848
  msgid "View User Registration Documentation"
849
  msgstr ""
850
 
851
+ #: includes/class-ur-install.php:496
852
  msgid "Docs"
853
  msgstr ""
854
 
855
+ #: includes/class-ur-install.php:497
856
  msgid "Visit Free Customer Support Forum"
857
  msgstr ""
858
 
859
+ #: includes/class-ur-install.php:497
860
  msgid "Free Support"
861
  msgstr ""
862
 
977
  msgid "Parent registration"
978
  msgstr ""
979
 
980
+ #: includes/class-ur-query.php:73 includes/functions-ur-account.php:58
981
  msgid "Account details"
982
  msgstr ""
983
 
984
+ #: includes/class-ur-query.php:76 includes/functions-ur-account.php:57
985
  msgid "Profile Details"
986
  msgstr ""
987
 
2172
  msgid "Password and confirm password not matched"
2173
  msgstr ""
2174
 
2175
+ #: includes/functions-ur-account.php:56
2176
  msgid "Dashboard"
2177
  msgstr ""
2178
 
2179
+ #: includes/functions-ur-core.php:478 includes/functions-ur-core.php:481
2180
  msgid "Label"
2181
  msgstr ""
2182
 
2183
+ #: includes/functions-ur-core.php:486 includes/functions-ur-core.php:489
2184
  msgid "Field Name"
2185
  msgstr ""
2186
 
2187
+ #: includes/functions-ur-core.php:495 includes/functions-ur-core.php:498
2188
  msgid "Placeholder"
2189
  msgstr ""
2190
 
2191
+ #: includes/functions-ur-core.php:503
2192
  msgid "Required"
2193
  msgstr ""
2194
 
2195
+ #: includes/functions-ur-core.php:509 includes/functions-ur-core.php:616
2196
+ #: includes/functions-ur-core.php:644
2197
  msgid "No"
2198
  msgstr ""
2199
 
2200
+ #: includes/functions-ur-core.php:510 includes/functions-ur-core.php:615
2201
+ #: includes/functions-ur-core.php:643
2202
  msgid "Yes"
2203
  msgstr ""
2204
 
2205
+ #: includes/functions-ur-core.php:636
2206
  msgid "Enable %1$s %2$s reCaptcha %3$s support"
2207
  msgstr ""
2208
 
2209
+ #: includes/functions-ur-core.php:652
2210
  msgid "Template"
2211
  msgstr ""
2212
 
2213
+ #: includes/functions-ur-core.php:659
2214
  msgid "Default"
2215
  msgstr ""
2216
 
2217
+ #: includes/functions-ur-core.php:660
2218
  msgid "Bordered"
2219
  msgstr ""
2220
 
2221
+ #: includes/functions-ur-core.php:661
2222
  msgid "Flat"
2223
  msgstr ""
2224
 
2225
+ #: includes/functions-ur-core.php:662
2226
+ msgid "Rounded"
2227
+ msgstr ""
2228
+
2229
+ #: includes/functions-ur-core.php:663
2230
+ msgid "Rounded Edge"
2231
+ msgstr ""
2232
+
2233
+ #: includes/functions-ur-core.php:685
2234
  msgid "Manual login after registration"
2235
  msgstr ""
2236
 
2237
+ #: includes/functions-ur-core.php:686
2238
  msgid "Auto login after registration"
2239
  msgstr ""
2240
 
2241
+ #: includes/functions-ur-core.php:687
2242
  msgid "Admin approval after registration"
2243
  msgstr ""
2244
 
2245
+ #: includes/functions-ur-core.php:912
2246
  msgid ""
2247
  "The class <code>%s</code> provided by user_registration_logging_class "
2248
  "filter must implement <code>UR_Logger_Interface</code>."
2255
  msgid "This function should not be called before user_registration_init."
2256
  msgstr ""
2257
 
2258
+ #: includes/functions-ur-template.php:123
2259
  msgid "required"
2260
  msgstr ""
2261
 
2262
+ #: includes/functions-ur-template.php:198
2263
  msgid "Choose an option"
2264
  msgstr ""
2265
 
2279
  msgid "Are you sure you want to log out? <a href=\"%s\">Confirm and log out</a>"
2280
  msgstr ""
2281
 
2282
+ #: includes/shortcodes/class-ur-shortcode-my-account.php:214
2283
  msgid "Enter a username or email address."
2284
  msgstr ""
2285
 
2286
+ #: includes/shortcodes/class-ur-shortcode-my-account.php:237
2287
+ #: includes/shortcodes/class-ur-shortcode-my-account.php:242
2288
  msgid "Invalid username or email."
2289
  msgstr ""
2290
 
2291
+ #: includes/shortcodes/class-ur-shortcode-my-account.php:255
2292
  msgid "Password reset is not allowed for this user"
2293
  msgstr ""
2294
 
2380
  msgstr ""
2381
 
2382
  #: templates/myaccount/lost-password-confirmation.php:27
2383
+ msgid "A password reset email has been sent to the email address."
 
 
 
2384
  msgstr ""
2385
 
2386
  #. Plugin URI of the plugin/theme
2399
  msgid "https://wpeverest.com"
2400
  msgstr ""
2401
 
2402
+ #: includes/admin/class-ur-admin-assets.php:110
2403
  msgctxt "enhanced select"
2404
  msgid "No matches found"
2405
  msgstr ""
2406
 
2407
+ #: includes/admin/class-ur-admin-assets.php:111
2408
  msgctxt "enhanced select"
2409
  msgid "Loading failed"
2410
  msgstr ""
2411
 
2412
+ #: includes/admin/class-ur-admin-assets.php:112
2413
  msgctxt "enhanced select"
2414
  msgid "Please enter 1 or more characters"
2415
  msgstr ""
2416
 
2417
+ #: includes/admin/class-ur-admin-assets.php:113
2418
  msgctxt "enhanced select"
2419
  msgid "Please enter %qty% or more characters"
2420
  msgstr ""
2421
 
2422
+ #: includes/admin/class-ur-admin-assets.php:114
2423
  msgctxt "enhanced select"
2424
  msgid "Please delete 1 character"
2425
  msgstr ""
2426
 
2427
+ #: includes/admin/class-ur-admin-assets.php:115
2428
  msgctxt "enhanced select"
2429
  msgid "Please delete %qty% characters"
2430
  msgstr ""
2431
 
2432
+ #: includes/admin/class-ur-admin-assets.php:116
2433
  msgctxt "enhanced select"
2434
  msgid "You can only select 1 item"
2435
  msgstr ""
2436
 
2437
+ #: includes/admin/class-ur-admin-assets.php:117
2438
  msgctxt "enhanced select"
2439
  msgid "You can only select %qty% items"
2440
  msgstr ""
2441
 
2442
+ #: includes/admin/class-ur-admin-assets.php:118
2443
  msgctxt "enhanced select"
2444
  msgid "Loading more results&hellip;"
2445
  msgstr ""
2446
 
2447
+ #: includes/admin/class-ur-admin-assets.php:119
2448
  msgctxt "enhanced select"
2449
  msgid "Searching&hellip;"
2450
  msgstr ""
2451
 
2452
+ #: includes/admin/class-ur-admin-assets.php:205
2453
  msgctxt "user registration admin"
2454
  msgid "Are you sure want to delete ?"
2455
  msgstr ""
2456
 
2457
+ #: includes/admin/class-ur-admin-assets.php:206
2458
  msgctxt "user registration admin"
2459
  msgid "At least one row need to choose."
2460
  msgstr ""
2461
 
2462
+ #: includes/admin/class-ur-admin-assets.php:207
2463
  msgctxt "user registration admin"
2464
  msgid "User required field is already there, could not dragged."
2465
  msgstr ""
2466
 
2467
+ #: includes/admin/class-ur-admin-assets.php:208
2468
  msgctxt "user registration admin"
2469
  msgid "User required field is already there, could not clone."
2470
  msgstr ""
2471
 
2472
+ #: includes/admin/class-ur-admin-assets.php:209
2473
  msgctxt "user registration admin"
2474
  msgid "Form successfully saved."
2475
  msgstr ""
2476
 
2477
+ #: includes/admin/class-ur-admin-assets.php:210
2478
  msgctxt "user registration admin"
2479
  msgid "Success"
2480
  msgstr ""
2481
 
2482
+ #: includes/admin/class-ur-admin-assets.php:211
2483
  msgctxt "user registration admin"
2484
  msgid "Error"
2485
  msgstr ""
2486
 
2487
+ #: includes/admin/class-ur-admin-assets.php:212
2488
  msgctxt "user registration admin"
2489
  msgid "At least one field need to select."
2490
  msgstr ""
2491
 
2492
+ #: includes/admin/class-ur-admin-assets.php:213
2493
  msgctxt "user registration admin"
2494
  msgid "Empty form name."
2495
  msgstr ""
2496
 
2497
+ #: includes/admin/class-ur-admin-assets.php:214
2498
  msgctxt "user registration admin"
2499
  msgid "Previous save action on going."
2500
  msgstr ""
2501
 
2502
+ #: includes/admin/class-ur-admin-assets.php:215
2503
  msgctxt "user registration admin"
2504
  msgid "Duplicate field name."
2505
  msgstr ""
2506
 
2507
+ #: includes/admin/class-ur-admin-assets.php:216
2508
  msgctxt "user registration admin"
2509
  msgid "Empty field label."
2510
  msgstr ""
2511
 
2512
+ #: includes/admin/class-ur-admin-assets.php:217
2513
  msgctxt "user registration admin"
2514
  msgid ""
2515
  "Invalid field name. Please do not use space, empty or special character, "
2516
  "you can use underscore."
2517
  msgstr ""
2518
 
2519
+ #: includes/admin/class-ur-admin-assets.php:218
2520
  msgctxt "user registration admin"
2521
  msgid "Multiple field key "
2522
  msgstr ""
2523
 
2524
+ #: includes/admin/class-ur-admin-assets.php:219
2525
  msgctxt "user registration admin"
2526
  msgid "At least one field is required, field "
2527
  msgstr ""
2528
 
2529
+ #: includes/admin/class-ur-admin-assets.php:220
2530
  msgctxt "user registration admin"
2531
  msgid "Drag your first form item here."
2532
  msgstr ""
2549
  msgstr[0] ""
2550
  msgstr[1] ""
2551
 
2552
+ #: includes/class-ur-install.php:272
2553
  msgctxt "Page slug"
2554
  msgid "my-account"
2555
  msgstr ""
2556
 
2557
+ #: includes/class-ur-install.php:280
2558
  msgctxt "Page slug"
2559
  msgid "registration"
2560
  msgstr ""
2561
 
2562
+ #: includes/class-ur-install.php:273
2563
  msgctxt "Page title"
2564
  msgid "My Account"
2565
  msgstr ""
2566
 
2567
+ #: includes/class-ur-install.php:281
2568
  msgctxt "Page title"
2569
  msgid "Registration"
2570
  msgstr ""
package-lock.json ADDED
@@ -0,0 +1,3404 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "user-registration",
3
+ "version": "1.1.1",
4
+ "lockfileVersion": 1,
5
+ "requires": true,
6
+ "dependencies": {
7
+ "abbrev": {
8
+ "version": "1.1.1",
9
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
10
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
11
+ "dev": true
12
+ },
13
+ "ajv": {
14
+ "version": "5.2.3",
15
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.3.tgz",
16
+ "integrity": "sha1-wG9Zh3jETGsWGrr+NGa4GtGBTtI=",
17
+ "dev": true,
18
+ "requires": {
19
+ "co": "4.6.0",
20
+ "fast-deep-equal": "1.0.0",
21
+ "json-schema-traverse": "0.3.1",
22
+ "json-stable-stringify": "1.0.1"
23
+ }
24
+ },
25
+ "amdefine": {
26
+ "version": "1.0.1",
27
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
28
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
29
+ "dev": true
30
+ },
31
+ "ansi-regex": {
32
+ "version": "2.1.1",
33
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
34
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
35
+ "dev": true
36
+ },
37
+ "ansi-styles": {
38
+ "version": "3.2.0",
39
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
40
+ "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
41
+ "dev": true,
42
+ "requires": {
43
+ "color-convert": "1.9.0"
44
+ }
45
+ },
46
+ "aproba": {
47
+ "version": "1.2.0",
48
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
49
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
50
+ "dev": true
51
+ },
52
+ "archiver": {
53
+ "version": "1.3.0",
54
+ "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz",
55
+ "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=",
56
+ "dev": true,
57
+ "requires": {
58
+ "archiver-utils": "1.3.0",
59
+ "async": "2.5.0",
60
+ "buffer-crc32": "0.2.13",
61
+ "glob": "7.0.6",
62
+ "lodash": "4.17.4",
63
+ "readable-stream": "2.3.3",
64
+ "tar-stream": "1.5.4",
65
+ "walkdir": "0.0.11",
66
+ "zip-stream": "1.2.0"
67
+ },
68
+ "dependencies": {
69
+ "async": {
70
+ "version": "2.5.0",
71
+ "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz",
72
+ "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==",
73
+ "dev": true,
74
+ "requires": {
75
+ "lodash": "4.17.4"
76
+ }
77
+ },
78
+ "lodash": {
79
+ "version": "4.17.4",
80
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
81
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
82
+ "dev": true
83
+ }
84
+ }
85
+ },
86
+ "archiver-utils": {
87
+ "version": "1.3.0",
88
+ "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz",
89
+ "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=",
90
+ "dev": true,
91
+ "requires": {
92
+ "glob": "7.0.6",
93
+ "graceful-fs": "4.1.11",
94
+ "lazystream": "1.0.0",
95
+ "lodash": "4.17.4",
96
+ "normalize-path": "2.1.1",
97
+ "readable-stream": "2.3.3"
98
+ },
99
+ "dependencies": {
100
+ "lodash": {
101
+ "version": "4.17.4",
102
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
103
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
104
+ "dev": true
105
+ }
106
+ }
107
+ },
108
+ "are-we-there-yet": {
109
+ "version": "1.1.4",
110
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
111
+ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
112
+ "dev": true,
113
+ "requires": {
114
+ "delegates": "1.0.0",
115
+ "readable-stream": "2.3.3"
116
+ }
117
+ },
118
+ "argparse": {
119
+ "version": "1.0.9",
120
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
121
+ "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
122
+ "dev": true,
123
+ "requires": {
124
+ "sprintf-js": "1.0.3"
125
+ }
126
+ },
127
+ "array-find-index": {
128
+ "version": "1.0.2",
129
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
130
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
131
+ "dev": true
132
+ },
133
+ "asn1": {
134
+ "version": "0.2.3",
135
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
136
+ "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
137
+ "dev": true
138
+ },
139
+ "assert-plus": {
140
+ "version": "1.0.0",
141
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
142
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
143
+ "dev": true
144
+ },
145
+ "async": {
146
+ "version": "1.5.2",
147
+ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
148
+ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
149
+ "dev": true
150
+ },
151
+ "async-foreach": {
152
+ "version": "0.1.3",
153
+ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
154
+ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
155
+ "dev": true
156
+ },
157
+ "asynckit": {
158
+ "version": "0.4.0",
159
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
160
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
161
+ "dev": true
162
+ },
163
+ "autoprefixer": {
164
+ "version": "7.1.5",
165
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.5.tgz",
166
+ "integrity": "sha512-sMN453qIm8Z+tunzYWW+Y490wWkICHhCYm/VohLjjl+N7ARSFuF5au7E6tr7oEbeeXj8mNjpSw2kxjJaO6YCOw==",
167
+ "dev": true,
168
+ "requires": {
169
+ "browserslist": "2.5.1",
170
+ "caniuse-lite": "1.0.30000746",
171
+ "normalize-range": "0.1.2",
172
+ "num2fraction": "1.2.2",
173
+ "postcss": "6.0.13",
174
+ "postcss-value-parser": "3.3.0"
175
+ }
176
+ },
177
+ "aws-sign2": {
178
+ "version": "0.7.0",
179
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
180
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
181
+ "dev": true
182
+ },
183
+ "aws4": {
184
+ "version": "1.6.0",
185
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
186
+ "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
187
+ "dev": true
188
+ },
189
+ "balanced-match": {
190
+ "version": "1.0.0",
191
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
192
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
193
+ "dev": true
194
+ },
195
+ "bcrypt-pbkdf": {
196
+ "version": "1.0.1",
197
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
198
+ "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
199
+ "dev": true,
200
+ "optional": true,
201
+ "requires": {
202
+ "tweetnacl": "0.14.5"
203
+ }
204
+ },
205
+ "bl": {
206
+ "version": "1.2.1",
207
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz",
208
+ "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=",
209
+ "dev": true,
210
+ "requires": {
211
+ "readable-stream": "2.3.3"
212
+ }
213
+ },
214
+ "block-stream": {
215
+ "version": "0.0.9",
216
+ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
217
+ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
218
+ "dev": true,
219
+ "requires": {
220
+ "inherits": "2.0.3"
221
+ }
222
+ },
223
+ "bluebird": {
224
+ "version": "3.5.1",
225
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
226
+ "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==",
227
+ "dev": true
228
+ },
229
+ "body-parser": {
230
+ "version": "1.14.2",
231
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
232
+ "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=",
233
+ "dev": true,
234
+ "requires": {
235
+ "bytes": "2.2.0",
236
+ "content-type": "1.0.4",
237
+ "debug": "2.2.0",
238
+ "depd": "1.1.1",
239
+ "http-errors": "1.3.1",
240
+ "iconv-lite": "0.4.13",
241
+ "on-finished": "2.3.0",
242
+ "qs": "5.2.0",
243
+ "raw-body": "2.1.7",
244
+ "type-is": "1.6.15"
245
+ },
246
+ "dependencies": {
247
+ "iconv-lite": {
248
+ "version": "0.4.13",
249
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
250
+ "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=",
251
+ "dev": true
252
+ },
253
+ "qs": {
254
+ "version": "5.2.0",
255
+ "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz",
256
+ "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=",
257
+ "dev": true
258
+ }
259
+ }
260
+ },
261
+ "boom": {
262
+ "version": "4.3.1",
263
+ "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz",
264
+ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
265
+ "dev": true,
266
+ "requires": {
267
+ "hoek": "4.2.0"
268
+ }
269
+ },
270
+ "brace-expansion": {
271
+ "version": "1.1.8",
272
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
273
+ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
274
+ "dev": true,
275
+ "requires": {
276
+ "balanced-match": "1.0.0",
277
+ "concat-map": "0.0.1"
278
+ }
279
+ },
280
+ "browserify-zlib": {
281
+ "version": "0.1.4",
282
+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
283
+ "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
284
+ "dev": true,
285
+ "requires": {
286
+ "pako": "0.2.9"
287
+ }
288
+ },
289
+ "browserslist": {
290
+ "version": "2.5.1",
291
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.5.1.tgz",
292
+ "integrity": "sha512-jAvM2ku7YDJ+leAq3bFH1DE0Ylw+F+EQDq4GkqZfgPEqpWYw9ofQH85uKSB9r3Tv7XDbfqVtE+sdvKJW7IlPJA==",
293
+ "dev": true,
294
+ "requires": {
295
+ "caniuse-lite": "1.0.30000746",
296
+ "electron-to-chromium": "1.3.25"
297
+ }
298
+ },
299
+ "buffer-crc32": {
300
+ "version": "0.2.13",
301
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
302
+ "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
303
+ "dev": true
304
+ },
305
+ "builtin-modules": {
306
+ "version": "1.1.1",
307
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
308
+ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
309
+ "dev": true
310
+ },
311
+ "bytes": {
312
+ "version": "2.2.0",
313
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz",
314
+ "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=",
315
+ "dev": true
316
+ },
317
+ "camelcase": {
318
+ "version": "2.1.1",
319
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
320
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
321
+ "dev": true
322
+ },
323
+ "camelcase-keys": {
324
+ "version": "2.1.0",
325
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
326
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
327
+ "dev": true,
328
+ "requires": {
329
+ "camelcase": "2.1.1",
330
+ "map-obj": "1.0.1"
331
+ }
332
+ },
333
+ "caniuse-lite": {
334
+ "version": "1.0.30000746",
335
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000746.tgz",
336
+ "integrity": "sha1-xk+Vo5Jc/TAgejCO12wa6W6gnqA=",
337
+ "dev": true
338
+ },
339
+ "caseless": {
340
+ "version": "0.12.0",
341
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
342
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
343
+ "dev": true
344
+ },
345
+ "chalk": {
346
+ "version": "2.1.0",
347
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
348
+ "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
349
+ "dev": true,
350
+ "requires": {
351
+ "ansi-styles": "3.2.0",
352
+ "escape-string-regexp": "1.0.5",
353
+ "supports-color": "4.4.0"
354
+ }
355
+ },
356
+ "chownr": {
357
+ "version": "1.0.1",
358
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
359
+ "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=",
360
+ "dev": true,
361
+ "optional": true
362
+ },
363
+ "clean-css": {
364
+ "version": "4.1.9",
365
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz",
366
+ "integrity": "sha1-Nc7ornaHpJuYA09w3gDE7dOCYwE=",
367
+ "dev": true,
368
+ "requires": {
369
+ "source-map": "0.5.7"
370
+ },
371
+ "dependencies": {
372
+ "source-map": {
373
+ "version": "0.5.7",
374
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
375
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
376
+ "dev": true
377
+ }
378
+ }
379
+ },
380
+ "cli": {
381
+ "version": "1.0.1",
382
+ "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
383
+ "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
384
+ "dev": true,
385
+ "requires": {
386
+ "exit": "0.1.2",
387
+ "glob": "7.1.2"
388
+ },
389
+ "dependencies": {
390
+ "glob": {
391
+ "version": "7.1.2",
392
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
393
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
394
+ "dev": true,
395
+ "requires": {
396
+ "fs.realpath": "1.0.0",
397
+ "inflight": "1.0.6",
398
+ "inherits": "2.0.3",
399
+ "minimatch": "3.0.4",
400
+ "once": "1.4.0",
401
+ "path-is-absolute": "1.0.1"
402
+ }
403
+ }
404
+ }
405
+ },
406
+ "cliui": {
407
+ "version": "3.2.0",
408
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
409
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
410
+ "dev": true,
411
+ "requires": {
412
+ "string-width": "1.0.2",
413
+ "strip-ansi": "3.0.1",
414
+ "wrap-ansi": "2.1.0"
415
+ }
416
+ },
417
+ "co": {
418
+ "version": "4.6.0",
419
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
420
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
421
+ "dev": true
422
+ },
423
+ "code-point-at": {
424
+ "version": "1.1.0",
425
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
426
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
427
+ "dev": true
428
+ },
429
+ "coffee-script": {
430
+ "version": "1.10.0",
431
+ "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz",
432
+ "integrity": "sha1-EpOLz5vhlI+gBvkuDEyegXBRCMA=",
433
+ "dev": true
434
+ },
435
+ "color-convert": {
436
+ "version": "1.9.0",
437
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz",
438
+ "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=",
439
+ "dev": true,
440
+ "requires": {
441
+ "color-name": "1.1.3"
442
+ }
443
+ },
444
+ "color-name": {
445
+ "version": "1.1.3",
446
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
447
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
448
+ "dev": true
449
+ },
450
+ "colors": {
451
+ "version": "1.1.2",
452
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
453
+ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
454
+ "dev": true
455
+ },
456
+ "combined-stream": {
457
+ "version": "1.0.5",
458
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
459
+ "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
460
+ "dev": true,
461
+ "requires": {
462
+ "delayed-stream": "1.0.0"
463
+ }
464
+ },
465
+ "commander": {
466
+ "version": "2.11.0",
467
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
468
+ "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
469
+ "dev": true
470
+ },
471
+ "compress-commons": {
472
+ "version": "1.2.2",
473
+ "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz",
474
+ "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=",
475
+ "dev": true,
476
+ "requires": {
477
+ "buffer-crc32": "0.2.13",
478
+ "crc32-stream": "2.0.0",
479
+ "normalize-path": "2.1.1",
480
+ "readable-stream": "2.3.3"
481
+ }
482
+ },
483
+ "concat-map": {
484
+ "version": "0.0.1",
485
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
486
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
487
+ "dev": true
488
+ },
489
+ "concat-stream": {
490
+ "version": "1.6.0",
491
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
492
+ "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
493
+ "dev": true,
494
+ "requires": {
495
+ "inherits": "2.0.3",
496
+ "readable-stream": "2.3.3",
497
+ "typedarray": "0.0.6"
498
+ }
499
+ },
500
+ "console-browserify": {
501
+ "version": "1.1.0",
502
+ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
503
+ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
504
+ "dev": true,
505
+ "requires": {
506
+ "date-now": "0.1.4"
507
+ }
508
+ },
509
+ "console-control-strings": {
510
+ "version": "1.1.0",
511
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
512
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
513
+ "dev": true
514
+ },
515
+ "content-type": {
516
+ "version": "1.0.4",
517
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
518
+ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
519
+ "dev": true
520
+ },
521
+ "core-util-is": {
522
+ "version": "1.0.2",
523
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
524
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
525
+ "dev": true
526
+ },
527
+ "crc": {
528
+ "version": "3.5.0",
529
+ "resolved": "https://registry.npmjs.org/crc/-/crc-3.5.0.tgz",
530
+ "integrity": "sha1-mLi6fUiWZbo5efWbITgTdBAaGWQ=",
531
+ "dev": true
532
+ },
533
+ "crc32-stream": {
534
+ "version": "2.0.0",
535
+ "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz",
536
+ "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=",
537
+ "dev": true,
538
+ "requires": {
539
+ "crc": "3.5.0",
540
+ "readable-stream": "2.3.3"
541
+ }
542
+ },
543
+ "cross-spawn": {
544
+ "version": "3.0.1",
545
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
546
+ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
547
+ "dev": true,
548
+ "requires": {
549
+ "lru-cache": "4.1.1",
550
+ "which": "1.2.14"
551
+ }
552
+ },
553
+ "cryptiles": {
554
+ "version": "3.1.2",
555
+ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz",
556
+ "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
557
+ "dev": true,
558
+ "requires": {
559
+ "boom": "5.2.0"
560
+ },
561
+ "dependencies": {
562
+ "boom": {
563
+ "version": "5.2.0",
564
+ "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
565
+ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
566
+ "dev": true,
567
+ "requires": {
568
+ "hoek": "4.2.0"
569
+ }
570
+ }
571
+ }
572
+ },
573
+ "currently-unhandled": {
574
+ "version": "0.4.1",
575
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
576
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
577
+ "dev": true,
578
+ "requires": {
579
+ "array-find-index": "1.0.2"
580
+ }
581
+ },
582
+ "dashdash": {
583
+ "version": "1.14.1",
584
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
585
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
586
+ "dev": true,
587
+ "requires": {
588
+ "assert-plus": "1.0.0"
589
+ }
590
+ },
591
+ "date-now": {
592
+ "version": "0.1.4",
593
+ "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
594
+ "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
595
+ "dev": true
596
+ },
597
+ "dateformat": {
598
+ "version": "1.0.12",
599
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
600
+ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
601
+ "dev": true,
602
+ "requires": {
603
+ "get-stdin": "4.0.1",
604
+ "meow": "3.7.0"
605
+ }
606
+ },
607
+ "debug": {
608
+ "version": "2.2.0",
609
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
610
+ "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
611
+ "dev": true,
612
+ "requires": {
613
+ "ms": "0.7.1"
614
+ }
615
+ },
616
+ "decamelize": {
617
+ "version": "1.2.0",
618
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
619
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
620
+ "dev": true
621
+ },
622
+ "deep-extend": {
623
+ "version": "0.4.2",
624
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
625
+ "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=",
626
+ "dev": true,
627
+ "optional": true
628
+ },
629
+ "delayed-stream": {
630
+ "version": "1.0.0",
631
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
632
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
633
+ "dev": true
634
+ },
635
+ "delegates": {
636
+ "version": "1.0.0",
637
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
638
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
639
+ "dev": true
640
+ },
641
+ "depd": {
642
+ "version": "1.1.1",
643
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
644
+ "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
645
+ "dev": true
646
+ },
647
+ "detect-libc": {
648
+ "version": "0.2.0",
649
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-0.2.0.tgz",
650
+ "integrity": "sha1-R/31ZzSKF+wl/L8LnkRjSKdvn7U=",
651
+ "dev": true,
652
+ "optional": true
653
+ },
654
+ "diff": {
655
+ "version": "2.2.3",
656
+ "resolved": "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz",
657
+ "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=",
658
+ "dev": true
659
+ },
660
+ "dom-serializer": {
661
+ "version": "0.1.0",
662
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
663
+ "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
664
+ "dev": true,
665
+ "requires": {
666
+ "domelementtype": "1.1.3",
667
+ "entities": "1.1.1"
668
+ },
669
+ "dependencies": {
670
+ "domelementtype": {
671
+ "version": "1.1.3",
672
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
673
+ "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
674
+ "dev": true
675
+ },
676
+ "entities": {
677
+ "version": "1.1.1",
678
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
679
+ "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=",
680
+ "dev": true
681
+ }
682
+ }
683
+ },
684
+ "domelementtype": {
685
+ "version": "1.3.0",
686
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
687
+ "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=",
688
+ "dev": true
689
+ },
690
+ "domhandler": {
691
+ "version": "2.3.0",
692
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
693
+ "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
694
+ "dev": true,
695
+ "requires": {
696
+ "domelementtype": "1.3.0"
697
+ }
698
+ },
699
+ "domutils": {
700
+ "version": "1.5.1",
701
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
702
+ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
703
+ "dev": true,
704
+ "requires": {
705
+ "dom-serializer": "0.1.0",
706
+ "domelementtype": "1.3.0"
707
+ }
708
+ },
709
+ "duplexer": {
710
+ "version": "0.1.1",
711
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
712
+ "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
713
+ "dev": true
714
+ },
715
+ "each-async": {
716
+ "version": "1.1.1",
717
+ "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz",
718
+ "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=",
719
+ "dev": true,
720
+ "requires": {
721
+ "onetime": "1.1.0",
722
+ "set-immediate-shim": "1.0.1"
723
+ }
724
+ },
725
+ "ecc-jsbn": {
726
+ "version": "0.1.1",
727
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
728
+ "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
729
+ "dev": true,
730
+ "optional": true,
731
+ "requires": {
732
+ "jsbn": "0.1.1"
733
+ }
734
+ },
735
+ "ee-first": {
736
+ "version": "1.1.1",
737
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
738
+ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
739
+ "dev": true
740
+ },
741
+ "electron-to-chromium": {
742
+ "version": "1.3.25",
743
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.25.tgz",
744
+ "integrity": "sha1-RTshAJg20Jl9hgNWAf9srkeRxGA=",
745
+ "dev": true
746
+ },
747
+ "encoding": {
748
+ "version": "0.1.12",
749
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
750
+ "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
751
+ "dev": true,
752
+ "requires": {
753
+ "iconv-lite": "0.4.19"
754
+ }
755
+ },
756
+ "end-of-stream": {
757
+ "version": "1.4.0",
758
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz",
759
+ "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=",
760
+ "dev": true,
761
+ "requires": {
762
+ "once": "1.4.0"
763
+ }
764
+ },
765
+ "entities": {
766
+ "version": "1.0.0",
767
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
768
+ "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
769
+ "dev": true
770
+ },
771
+ "error-ex": {
772
+ "version": "1.3.1",
773
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
774
+ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
775
+ "dev": true,
776
+ "requires": {
777
+ "is-arrayish": "0.2.1"
778
+ }
779
+ },
780
+ "escape-string-regexp": {
781
+ "version": "1.0.5",
782
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
783
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
784
+ "dev": true
785
+ },
786
+ "esprima": {
787
+ "version": "2.7.3",
788
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
789
+ "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
790
+ "dev": true
791
+ },
792
+ "eventemitter2": {
793
+ "version": "0.4.14",
794
+ "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
795
+ "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
796
+ "dev": true
797
+ },
798
+ "exit": {
799
+ "version": "0.1.2",
800
+ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
801
+ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
802
+ "dev": true
803
+ },
804
+ "expand-template": {
805
+ "version": "1.1.0",
806
+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.0.tgz",
807
+ "integrity": "sha512-kkjwkMqj0h4w/sb32ERCDxCQkREMCAgS39DscDnSwDsbxnwwM1BTZySdC3Bn1lhY7vL08n9GoO/fVTynjDgRyQ==",
808
+ "dev": true,
809
+ "optional": true
810
+ },
811
+ "extend": {
812
+ "version": "3.0.1",
813
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
814
+ "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
815
+ "dev": true
816
+ },
817
+ "extsprintf": {
818
+ "version": "1.3.0",
819
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
820
+ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
821
+ "dev": true
822
+ },
823
+ "fast-deep-equal": {
824
+ "version": "1.0.0",
825
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz",
826
+ "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=",
827
+ "dev": true
828
+ },
829
+ "faye-websocket": {
830
+ "version": "0.10.0",
831
+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
832
+ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
833
+ "dev": true,
834
+ "requires": {
835
+ "websocket-driver": "0.7.0"
836
+ }
837
+ },
838
+ "figures": {
839
+ "version": "1.7.0",
840
+ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
841
+ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
842
+ "dev": true,
843
+ "requires": {
844
+ "escape-string-regexp": "1.0.5",
845
+ "object-assign": "4.1.1"
846
+ }
847
+ },
848
+ "find-up": {
849
+ "version": "1.1.2",
850
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
851
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
852
+ "dev": true,
853
+ "requires": {
854
+ "path-exists": "2.1.0",
855
+ "pinkie-promise": "2.0.1"
856
+ }
857
+ },
858
+ "findup": {
859
+ "version": "0.1.5",
860
+ "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz",
861
+ "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=",
862
+ "dev": true,
863
+ "requires": {
864
+ "colors": "0.6.2",
865
+ "commander": "2.1.0"
866
+ },
867
+ "dependencies": {
868
+ "colors": {
869
+ "version": "0.6.2",
870
+ "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
871
+ "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=",
872
+ "dev": true
873
+ },
874
+ "commander": {
875
+ "version": "2.1.0",
876
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz",
877
+ "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=",
878
+ "dev": true
879
+ }
880
+ }
881
+ },
882
+ "findup-sync": {
883
+ "version": "0.3.0",
884
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
885
+ "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
886
+ "dev": true,
887
+ "requires": {
888
+ "glob": "5.0.15"
889
+ },
890
+ "dependencies": {
891
+ "glob": {
892
+ "version": "5.0.15",
893
+ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
894
+ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
895
+ "dev": true,
896
+ "requires": {
897
+ "inflight": "1.0.6",
898
+ "inherits": "2.0.3",
899
+ "minimatch": "3.0.4",
900
+ "once": "1.4.0",
901
+ "path-is-absolute": "1.0.1"
902
+ }
903
+ }
904
+ }
905
+ },
906
+ "forever-agent": {
907
+ "version": "0.6.1",
908
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
909
+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
910
+ "dev": true
911
+ },
912
+ "form-data": {
913
+ "version": "2.3.1",
914
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz",
915
+ "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=",
916
+ "dev": true,
917
+ "requires": {
918
+ "asynckit": "0.4.0",
919
+ "combined-stream": "1.0.5",
920
+ "mime-types": "2.1.17"
921
+ }
922
+ },
923
+ "fs.realpath": {
924
+ "version": "1.0.0",
925
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
926
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
927
+ "dev": true
928
+ },
929
+ "fstream": {
930
+ "version": "1.0.11",
931
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
932
+ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
933
+ "dev": true,
934
+ "requires": {
935
+ "graceful-fs": "4.1.11",
936
+ "inherits": "2.0.3",
937
+ "mkdirp": "0.5.1",
938
+ "rimraf": "2.2.8"
939
+ }
940
+ },
941
+ "gauge": {
942
+ "version": "2.7.4",
943
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
944
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
945
+ "dev": true,
946
+ "requires": {
947
+ "aproba": "1.2.0",
948
+ "console-control-strings": "1.1.0",
949
+ "has-unicode": "2.0.1",
950
+ "object-assign": "4.1.1",
951
+ "signal-exit": "3.0.2",
952
+ "string-width": "1.0.2",
953
+ "strip-ansi": "3.0.1",
954
+ "wide-align": "1.1.2"
955
+ }
956
+ },
957
+ "gaze": {
958
+ "version": "1.1.2",
959
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz",
960
+ "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=",
961
+ "dev": true,
962
+ "requires": {
963
+ "globule": "1.2.0"
964
+ }
965
+ },
966
+ "get-caller-file": {
967
+ "version": "1.0.2",
968
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
969
+ "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
970
+ "dev": true
971
+ },
972
+ "get-stdin": {
973
+ "version": "4.0.1",
974
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
975
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
976
+ "dev": true
977
+ },
978
+ "getobject": {
979
+ "version": "0.1.0",
980
+ "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
981
+ "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=",
982
+ "dev": true
983
+ },
984
+ "getpass": {
985
+ "version": "0.1.7",
986
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
987
+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
988
+ "dev": true,
989
+ "requires": {
990
+ "assert-plus": "1.0.0"
991
+ }
992
+ },
993
+ "gettext-parser": {
994
+ "version": "1.3.0",
995
+ "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.3.0.tgz",
996
+ "integrity": "sha512-iloxjcw+uTPnQ8DrGICWtqkHNgk3mAiDI77pLmXQCnhM+BxFQXstzTA4zj3EpIYMysRQnnNzHyHzBUEazz80Sw==",
997
+ "dev": true,
998
+ "requires": {
999
+ "encoding": "0.1.12",
1000
+ "safe-buffer": "5.1.1"
1001
+ }
1002
+ },
1003
+ "github-from-package": {
1004
+ "version": "0.0.0",
1005
+ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
1006
+ "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=",
1007
+ "dev": true,
1008
+ "optional": true
1009
+ },
1010
+ "glob": {
1011
+ "version": "7.0.6",
1012
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz",
1013
+ "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
1014
+ "dev": true,
1015
+ "requires": {
1016
+ "fs.realpath": "1.0.0",
1017
+ "inflight": "1.0.6",
1018
+ "inherits": "2.0.3",
1019
+ "minimatch": "3.0.4",
1020
+ "once": "1.4.0",
1021
+ "path-is-absolute": "1.0.1"
1022
+ }
1023
+ },
1024
+ "globule": {
1025
+ "version": "1.2.0",
1026
+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz",
1027
+ "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=",
1028
+ "dev": true,
1029
+ "requires": {
1030
+ "glob": "7.1.2",
1031
+ "lodash": "4.17.4",
1032
+ "minimatch": "3.0.4"
1033
+ },
1034
+ "dependencies": {
1035
+ "glob": {
1036
+ "version": "7.1.2",
1037
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
1038
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
1039
+ "dev": true,
1040
+ "requires": {
1041
+ "fs.realpath": "1.0.0",
1042
+ "inflight": "1.0.6",
1043
+ "inherits": "2.0.3",
1044
+ "minimatch": "3.0.4",
1045
+ "once": "1.4.0",
1046
+ "path-is-absolute": "1.0.1"
1047
+ }
1048
+ },
1049
+ "lodash": {
1050
+ "version": "4.17.4",
1051
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
1052
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
1053
+ "dev": true
1054
+ }
1055
+ }
1056
+ },
1057
+ "graceful-fs": {
1058
+ "version": "4.1.11",
1059
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
1060
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
1061
+ "dev": true
1062
+ },
1063
+ "grunt": {
1064
+ "version": "1.0.1",
1065
+ "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.1.tgz",
1066
+ "integrity": "sha1-6HeHZOlEsY8yuw8QuQeEdcnftWs=",
1067
+ "dev": true,
1068
+ "requires": {
1069
+ "coffee-script": "1.10.0",
1070
+ "dateformat": "1.0.12",
1071
+ "eventemitter2": "0.4.14",
1072
+ "exit": "0.1.2",
1073
+ "findup-sync": "0.3.0",
1074
+ "glob": "7.0.6",
1075
+ "grunt-cli": "1.2.0",
1076
+ "grunt-known-options": "1.1.0",
1077
+ "grunt-legacy-log": "1.0.0",
1078
+ "grunt-legacy-util": "1.0.0",
1079
+ "iconv-lite": "0.4.19",
1080
+ "js-yaml": "3.5.5",
1081
+ "minimatch": "3.0.4",
1082
+ "nopt": "3.0.6",
1083
+ "path-is-absolute": "1.0.1",
1084
+ "rimraf": "2.2.8"
1085
+ },
1086
+ "dependencies": {
1087
+ "grunt-cli": {
1088
+ "version": "1.2.0",
1089
+ "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz",
1090
+ "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
1091
+ "dev": true,
1092
+ "requires": {
1093
+ "findup-sync": "0.3.0",
1094
+ "grunt-known-options": "1.1.0",
1095
+ "nopt": "3.0.6",
1096
+ "resolve": "1.1.7"
1097
+ }
1098
+ }
1099
+ }
1100
+ },
1101
+ "grunt-checktextdomain": {
1102
+ "version": "1.0.1",
1103
+ "resolved": "https://registry.npmjs.org/grunt-checktextdomain/-/grunt-checktextdomain-1.0.1.tgz",
1104
+ "integrity": "sha1-slTQHh3pEwBdTbHFMD2QI7mD4Zs=",
1105
+ "dev": true,
1106
+ "requires": {
1107
+ "chalk": "0.2.1",
1108
+ "text-table": "0.2.0"
1109
+ },
1110
+ "dependencies": {
1111
+ "ansi-styles": {
1112
+ "version": "0.2.0",
1113
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-0.2.0.tgz",
1114
+ "integrity": "sha1-NZq0sV3NZLptdHNLcsNjYKmvLBk=",
1115
+ "dev": true
1116
+ },
1117
+ "chalk": {
1118
+ "version": "0.2.1",
1119
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.2.1.tgz",
1120
+ "integrity": "sha1-dhPhV1FFshOGSD9/SFql/6jL0Qw=",
1121
+ "dev": true,
1122
+ "requires": {
1123
+ "ansi-styles": "0.2.0",
1124
+ "has-color": "0.1.7"
1125
+ }
1126
+ }
1127
+ }
1128
+ },
1129
+ "grunt-contrib-compress": {
1130
+ "version": "1.4.3",
1131
+ "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-1.4.3.tgz",
1132
+ "integrity": "sha1-Ac7/ucY39S5wgfRjdQmD0KOw+nM=",
1133
+ "dev": true,
1134
+ "requires": {
1135
+ "archiver": "1.3.0",
1136
+ "chalk": "1.1.3",
1137
+ "iltorb": "1.3.10",
1138
+ "lodash": "4.17.4",
1139
+ "pretty-bytes": "4.0.2",
1140
+ "stream-buffers": "2.2.0"
1141
+ },
1142
+ "dependencies": {
1143
+ "ansi-styles": {
1144
+ "version": "2.2.1",
1145
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1146
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1147
+ "dev": true
1148
+ },
1149
+ "chalk": {
1150
+ "version": "1.1.3",
1151
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1152
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1153
+ "dev": true,
1154
+ "requires": {
1155
+ "ansi-styles": "2.2.1",
1156
+ "escape-string-regexp": "1.0.5",
1157
+ "has-ansi": "2.0.0",
1158
+ "strip-ansi": "3.0.1",
1159
+ "supports-color": "2.0.0"
1160
+ }
1161
+ },
1162
+ "lodash": {
1163
+ "version": "4.17.4",
1164
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
1165
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
1166
+ "dev": true
1167
+ },
1168
+ "supports-color": {
1169
+ "version": "2.0.0",
1170
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1171
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1172
+ "dev": true
1173
+ }
1174
+ }
1175
+ },
1176
+ "grunt-contrib-concat": {
1177
+ "version": "1.0.1",
1178
+ "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz",
1179
+ "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=",
1180
+ "dev": true,
1181
+ "requires": {
1182
+ "chalk": "1.1.3",
1183
+ "source-map": "0.5.7"
1184
+ },
1185
+ "dependencies": {
1186
+ "ansi-styles": {
1187
+ "version": "2.2.1",
1188
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1189
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1190
+ "dev": true
1191
+ },
1192
+ "chalk": {
1193
+ "version": "1.1.3",
1194
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1195
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1196
+ "dev": true,
1197
+ "requires": {
1198
+ "ansi-styles": "2.2.1",
1199
+ "escape-string-regexp": "1.0.5",
1200
+ "has-ansi": "2.0.0",
1201
+ "strip-ansi": "3.0.1",
1202
+ "supports-color": "2.0.0"
1203
+ }
1204
+ },
1205
+ "source-map": {
1206
+ "version": "0.5.7",
1207
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1208
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1209
+ "dev": true
1210
+ },
1211
+ "supports-color": {
1212
+ "version": "2.0.0",
1213
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1214
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1215
+ "dev": true
1216
+ }
1217
+ }
1218
+ },
1219
+ "grunt-contrib-cssmin": {
1220
+ "version": "2.2.1",
1221
+ "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-2.2.1.tgz",
1222
+ "integrity": "sha512-IXNomhQ5ekVZbDbj/ik5YccoD9khU6LT2fDXqO1+/Txjq8cp0tQKjVS8i8EAbHOrSDkL7/UD6A7b+xj98gqh9w==",
1223
+ "dev": true,
1224
+ "requires": {
1225
+ "chalk": "1.1.3",
1226
+ "clean-css": "4.1.9",
1227
+ "maxmin": "2.1.0"
1228
+ },
1229
+ "dependencies": {
1230
+ "ansi-styles": {
1231
+ "version": "2.2.1",
1232
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1233
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1234
+ "dev": true
1235
+ },
1236
+ "chalk": {
1237
+ "version": "1.1.3",
1238
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1239
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1240
+ "dev": true,
1241
+ "requires": {
1242
+ "ansi-styles": "2.2.1",
1243
+ "escape-string-regexp": "1.0.5",
1244
+ "has-ansi": "2.0.0",
1245
+ "strip-ansi": "3.0.1",
1246
+ "supports-color": "2.0.0"
1247
+ }
1248
+ },
1249
+ "supports-color": {
1250
+ "version": "2.0.0",
1251
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1252
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1253
+ "dev": true
1254
+ }
1255
+ }
1256
+ },
1257
+ "grunt-contrib-jshint": {
1258
+ "version": "1.1.0",
1259
+ "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-1.1.0.tgz",
1260
+ "integrity": "sha1-Np2QmyWTxA6L55lAshNAhQx5Oaw=",
1261
+ "dev": true,
1262
+ "requires": {
1263
+ "chalk": "1.1.3",
1264
+ "hooker": "0.2.3",
1265
+ "jshint": "2.9.5"
1266
+ },
1267
+ "dependencies": {
1268
+ "ansi-styles": {
1269
+ "version": "2.2.1",
1270
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1271
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1272
+ "dev": true
1273
+ },
1274
+ "chalk": {
1275
+ "version": "1.1.3",
1276
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1277
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1278
+ "dev": true,
1279
+ "requires": {
1280
+ "ansi-styles": "2.2.1",
1281
+ "escape-string-regexp": "1.0.5",
1282
+ "has-ansi": "2.0.0",
1283
+ "strip-ansi": "3.0.1",
1284
+ "supports-color": "2.0.0"
1285
+ }
1286
+ },
1287
+ "supports-color": {
1288
+ "version": "2.0.0",
1289
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1290
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1291
+ "dev": true
1292
+ }
1293
+ }
1294
+ },
1295
+ "grunt-contrib-uglify": {
1296
+ "version": "3.0.1",
1297
+ "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.0.1.tgz",
1298
+ "integrity": "sha1-/etfk4pMgEL46Grkb2NVTo6VEcs=",
1299
+ "dev": true,
1300
+ "requires": {
1301
+ "chalk": "1.1.3",
1302
+ "maxmin": "1.1.0",
1303
+ "uglify-js": "3.0.28",
1304
+ "uri-path": "1.0.0"
1305
+ },
1306
+ "dependencies": {
1307
+ "ansi-styles": {
1308
+ "version": "2.2.1",
1309
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1310
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1311
+ "dev": true
1312
+ },
1313
+ "chalk": {
1314
+ "version": "1.1.3",
1315
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1316
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1317
+ "dev": true,
1318
+ "requires": {
1319
+ "ansi-styles": "2.2.1",
1320
+ "escape-string-regexp": "1.0.5",
1321
+ "has-ansi": "2.0.0",
1322
+ "strip-ansi": "3.0.1",
1323
+ "supports-color": "2.0.0"
1324
+ }
1325
+ },
1326
+ "gzip-size": {
1327
+ "version": "1.0.0",
1328
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz",
1329
+ "integrity": "sha1-Zs+LEBBHInuVus5uodoMF37Vwi8=",
1330
+ "dev": true,
1331
+ "requires": {
1332
+ "browserify-zlib": "0.1.4",
1333
+ "concat-stream": "1.6.0"
1334
+ }
1335
+ },
1336
+ "maxmin": {
1337
+ "version": "1.1.0",
1338
+ "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-1.1.0.tgz",
1339
+ "integrity": "sha1-cTZehKmd2Piz99X94vANHn9zvmE=",
1340
+ "dev": true,
1341
+ "requires": {
1342
+ "chalk": "1.1.3",
1343
+ "figures": "1.7.0",
1344
+ "gzip-size": "1.0.0",
1345
+ "pretty-bytes": "1.0.4"
1346
+ }
1347
+ },
1348
+ "pretty-bytes": {
1349
+ "version": "1.0.4",
1350
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz",
1351
+ "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=",
1352
+ "dev": true,
1353
+ "requires": {
1354
+ "get-stdin": "4.0.1",
1355
+ "meow": "3.7.0"
1356
+ }
1357
+ },
1358
+ "supports-color": {
1359
+ "version": "2.0.0",
1360
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1361
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1362
+ "dev": true
1363
+ }
1364
+ }
1365
+ },
1366
+ "grunt-contrib-watch": {
1367
+ "version": "1.0.0",
1368
+ "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz",
1369
+ "integrity": "sha1-hKGnodar0m7VaEE0lscxM+mQAY8=",
1370
+ "dev": true,
1371
+ "requires": {
1372
+ "async": "1.5.2",
1373
+ "gaze": "1.1.2",
1374
+ "lodash": "3.10.1",
1375
+ "tiny-lr": "0.2.1"
1376
+ }
1377
+ },
1378
+ "grunt-known-options": {
1379
+ "version": "1.1.0",
1380
+ "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz",
1381
+ "integrity": "sha1-pCdO6zL6dl2lp6OxcSYXzjsUQUk=",
1382
+ "dev": true
1383
+ },
1384
+ "grunt-legacy-log": {
1385
+ "version": "1.0.0",
1386
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.0.tgz",
1387
+ "integrity": "sha1-+4bxgJhHvAfcR4Q/ns1srLYt8tU=",
1388
+ "dev": true,
1389
+ "requires": {
1390
+ "colors": "1.1.2",
1391
+ "grunt-legacy-log-utils": "1.0.0",
1392
+ "hooker": "0.2.3",
1393
+ "lodash": "3.10.1",
1394
+ "underscore.string": "3.2.3"
1395
+ }
1396
+ },
1397
+ "grunt-legacy-log-utils": {
1398
+ "version": "1.0.0",
1399
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz",
1400
+ "integrity": "sha1-p7ji0Ps1taUPSvmG/BEnSevJbz0=",
1401
+ "dev": true,
1402
+ "requires": {
1403
+ "chalk": "1.1.3",
1404
+ "lodash": "4.3.0"
1405
+ },
1406
+ "dependencies": {
1407
+ "ansi-styles": {
1408
+ "version": "2.2.1",
1409
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1410
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1411
+ "dev": true
1412
+ },
1413
+ "chalk": {
1414
+ "version": "1.1.3",
1415
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1416
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1417
+ "dev": true,
1418
+ "requires": {
1419
+ "ansi-styles": "2.2.1",
1420
+ "escape-string-regexp": "1.0.5",
1421
+ "has-ansi": "2.0.0",
1422
+ "strip-ansi": "3.0.1",
1423
+ "supports-color": "2.0.0"
1424
+ }
1425
+ },
1426
+ "lodash": {
1427
+ "version": "4.3.0",
1428
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz",
1429
+ "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=",
1430
+ "dev": true
1431
+ },
1432
+ "supports-color": {
1433
+ "version": "2.0.0",
1434
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1435
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1436
+ "dev": true
1437
+ }
1438
+ }
1439
+ },
1440
+ "grunt-legacy-util": {
1441
+ "version": "1.0.0",
1442
+ "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz",
1443
+ "integrity": "sha1-OGqnjcbtUJhsKxiVcmWxtIq7m4Y=",
1444
+ "dev": true,
1445
+ "requires": {
1446
+ "async": "1.5.2",
1447
+ "exit": "0.1.2",
1448
+ "getobject": "0.1.0",
1449
+ "hooker": "0.2.3",
1450
+ "lodash": "4.3.0",
1451
+ "underscore.string": "3.2.3",
1452
+ "which": "1.2.14"
1453
+ },
1454
+ "dependencies": {
1455
+ "lodash": {
1456
+ "version": "4.3.0",
1457
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz",
1458
+ "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=",
1459
+ "dev": true
1460
+ }
1461
+ }
1462
+ },
1463
+ "grunt-phpcbf": {
1464
+ "version": "0.1.1",
1465
+ "resolved": "https://registry.npmjs.org/grunt-phpcbf/-/grunt-phpcbf-0.1.1.tgz",
1466
+ "integrity": "sha1-imRoKbRUW19gE1hGh/TkAQT/NcI=",
1467
+ "dev": true
1468
+ },
1469
+ "grunt-phpcs": {
1470
+ "version": "0.4.0",
1471
+ "resolved": "https://registry.npmjs.org/grunt-phpcs/-/grunt-phpcs-0.4.0.tgz",
1472
+ "integrity": "sha1-oI1iX8ZEZeRTsr2T+BCyqB6Uvao=",
1473
+ "dev": true
1474
+ },
1475
+ "grunt-postcss": {
1476
+ "version": "0.8.0",
1477
+ "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.8.0.tgz",
1478
+ "integrity": "sha1-jzCor2B5A84MRfAfC+QsYOMc6w4=",
1479
+ "dev": true,
1480
+ "requires": {
1481
+ "chalk": "1.1.3",
1482
+ "diff": "2.2.3",
1483
+ "postcss": "5.2.18"
1484
+ },
1485
+ "dependencies": {
1486
+ "ansi-styles": {
1487
+ "version": "2.2.1",
1488
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1489
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1490
+ "dev": true
1491
+ },
1492
+ "chalk": {
1493
+ "version": "1.1.3",
1494
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1495
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1496
+ "dev": true,
1497
+ "requires": {
1498
+ "ansi-styles": "2.2.1",
1499
+ "escape-string-regexp": "1.0.5",
1500
+ "has-ansi": "2.0.0",
1501
+ "strip-ansi": "3.0.1",
1502
+ "supports-color": "2.0.0"
1503
+ }
1504
+ },
1505
+ "has-flag": {
1506
+ "version": "1.0.0",
1507
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
1508
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
1509
+ "dev": true
1510
+ },
1511
+ "postcss": {
1512
+ "version": "5.2.18",
1513
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
1514
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
1515
+ "dev": true,
1516
+ "requires": {
1517
+ "chalk": "1.1.3",
1518
+ "js-base64": "2.3.2",
1519
+ "source-map": "0.5.7",
1520
+ "supports-color": "3.2.3"
1521
+ },
1522
+ "dependencies": {
1523
+ "supports-color": {
1524
+ "version": "3.2.3",
1525
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
1526
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
1527
+ "dev": true,
1528
+ "requires": {
1529
+ "has-flag": "1.0.0"
1530
+ }
1531
+ }
1532
+ }
1533
+ },
1534
+ "source-map": {
1535
+ "version": "0.5.7",
1536
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1537
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1538
+ "dev": true
1539
+ },
1540
+ "supports-color": {
1541
+ "version": "2.0.0",
1542
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1543
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1544
+ "dev": true
1545
+ }
1546
+ }
1547
+ },
1548
+ "grunt-rtlcss": {
1549
+ "version": "2.0.1",
1550
+ "resolved": "https://registry.npmjs.org/grunt-rtlcss/-/grunt-rtlcss-2.0.1.tgz",
1551
+ "integrity": "sha1-6eYc5DdAY5f546Sxv2aeR+cf/MM=",
1552
+ "dev": true,
1553
+ "requires": {
1554
+ "chalk": "1.1.3",
1555
+ "rtlcss": "2.2.0"
1556
+ },
1557
+ "dependencies": {
1558
+ "ansi-styles": {
1559
+ "version": "2.2.1",
1560
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1561
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1562
+ "dev": true
1563
+ },
1564
+ "chalk": {
1565
+ "version": "1.1.3",
1566
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1567
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1568
+ "dev": true,
1569
+ "requires": {
1570
+ "ansi-styles": "2.2.1",
1571
+ "escape-string-regexp": "1.0.5",
1572
+ "has-ansi": "2.0.0",
1573
+ "strip-ansi": "3.0.1",
1574
+ "supports-color": "2.0.0"
1575
+ }
1576
+ },
1577
+ "supports-color": {
1578
+ "version": "2.0.0",
1579
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1580
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1581
+ "dev": true
1582
+ }
1583
+ }
1584
+ },
1585
+ "grunt-sass": {
1586
+ "version": "2.0.0",
1587
+ "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-2.0.0.tgz",
1588
+ "integrity": "sha1-kHTPnXtFkuIPd4jKpye4+aoGtgo=",
1589
+ "dev": true,
1590
+ "requires": {
1591
+ "each-async": "1.1.1",
1592
+ "node-sass": "4.5.3",
1593
+ "object-assign": "4.1.1"
1594
+ }
1595
+ },
1596
+ "grunt-stylelint": {
1597
+ "version": "0.8.0",
1598
+ "resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.8.0.tgz",
1599
+ "integrity": "sha1-cAtdw9X3yY/2MvZXYBWqjFZnzlI=",
1600
+ "dev": true,
1601
+ "requires": {
1602
+ "chalk": "1.1.3"
1603
+ },
1604
+ "dependencies": {
1605
+ "ansi-styles": {
1606
+ "version": "2.2.1",
1607
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1608
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1609
+ "dev": true
1610
+ },
1611
+ "chalk": {
1612
+ "version": "1.1.3",
1613
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1614
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1615
+ "dev": true,
1616
+ "requires": {
1617
+ "ansi-styles": "2.2.1",
1618
+ "escape-string-regexp": "1.0.5",
1619
+ "has-ansi": "2.0.0",
1620
+ "strip-ansi": "3.0.1",
1621
+ "supports-color": "2.0.0"
1622
+ }
1623
+ },
1624
+ "supports-color": {
1625
+ "version": "2.0.0",
1626
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1627
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1628
+ "dev": true
1629
+ }
1630
+ }
1631
+ },
1632
+ "grunt-wp-i18n": {
1633
+ "version": "1.0.0",
1634
+ "resolved": "https://registry.npmjs.org/grunt-wp-i18n/-/grunt-wp-i18n-1.0.0.tgz",
1635
+ "integrity": "sha1-ks0J6DXkV+4jiSYo6yNRYcxKZ5A=",
1636
+ "dev": true,
1637
+ "requires": {
1638
+ "grunt": "1.0.1",
1639
+ "node-wp-i18n": "1.0.2"
1640
+ }
1641
+ },
1642
+ "gzip-size": {
1643
+ "version": "3.0.0",
1644
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz",
1645
+ "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=",
1646
+ "dev": true,
1647
+ "requires": {
1648
+ "duplexer": "0.1.1"
1649
+ }
1650
+ },
1651
+ "har-schema": {
1652
+ "version": "2.0.0",
1653
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
1654
+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
1655
+ "dev": true
1656
+ },
1657
+ "har-validator": {
1658
+ "version": "5.0.3",
1659
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
1660
+ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
1661
+ "dev": true,
1662
+ "requires": {
1663
+ "ajv": "5.2.3",
1664
+ "har-schema": "2.0.0"
1665
+ }
1666
+ },
1667
+ "has-ansi": {
1668
+ "version": "2.0.0",
1669
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
1670
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
1671
+ "dev": true,
1672
+ "requires": {
1673
+ "ansi-regex": "2.1.1"
1674
+ }
1675
+ },
1676
+ "has-color": {
1677
+ "version": "0.1.7",
1678
+ "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz",
1679
+ "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=",
1680
+ "dev": true
1681
+ },
1682
+ "has-flag": {
1683
+ "version": "2.0.0",
1684
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
1685
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
1686
+ "dev": true
1687
+ },
1688
+ "has-unicode": {
1689
+ "version": "2.0.1",
1690
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
1691
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
1692
+ "dev": true
1693
+ },
1694
+ "hawk": {
1695
+ "version": "6.0.2",
1696
+ "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz",
1697
+ "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
1698
+ "dev": true,
1699
+ "requires": {
1700
+ "boom": "4.3.1",
1701
+ "cryptiles": "3.1.2",
1702
+ "hoek": "4.2.0",
1703
+ "sntp": "2.0.2"
1704
+ }
1705
+ },
1706
+ "hoek": {
1707
+ "version": "4.2.0",
1708
+ "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz",
1709
+ "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==",
1710
+ "dev": true
1711
+ },
1712
+ "hooker": {
1713
+ "version": "0.2.3",
1714
+ "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
1715
+ "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
1716
+ "dev": true
1717
+ },
1718
+ "hosted-git-info": {
1719
+ "version": "2.5.0",
1720
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
1721
+ "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
1722
+ "dev": true
1723
+ },
1724
+ "htmlparser2": {
1725
+ "version": "3.8.3",
1726
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
1727
+ "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
1728
+ "dev": true,
1729
+ "requires": {
1730
+ "domelementtype": "1.3.0",
1731
+ "domhandler": "2.3.0",
1732
+ "domutils": "1.5.1",
1733
+ "entities": "1.0.0",
1734
+ "readable-stream": "1.1.14"
1735
+ },
1736
+ "dependencies": {
1737
+ "isarray": {
1738
+ "version": "0.0.1",
1739
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
1740
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
1741
+ "dev": true
1742
+ },
1743
+ "readable-stream": {
1744
+ "version": "1.1.14",
1745
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
1746
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
1747
+ "dev": true,
1748
+ "requires": {
1749
+ "core-util-is": "1.0.2",
1750
+ "inherits": "2.0.3",
1751
+ "isarray": "0.0.1",
1752
+ "string_decoder": "0.10.31"
1753
+ }
1754
+ },
1755
+ "string_decoder": {
1756
+ "version": "0.10.31",
1757
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
1758
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
1759
+ "dev": true
1760
+ }
1761
+ }
1762
+ },
1763
+ "http-errors": {
1764
+ "version": "1.3.1",
1765
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
1766
+ "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=",
1767
+ "dev": true,
1768
+ "requires": {
1769
+ "inherits": "2.0.3",
1770
+ "statuses": "1.3.1"
1771
+ }
1772
+ },
1773
+ "http-parser-js": {
1774
+ "version": "0.4.9",
1775
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.9.tgz",
1776
+ "integrity": "sha1-6hoE+2St/wJC6ZdPKX3Uw8rSceE=",
1777
+ "dev": true
1778
+ },
1779
+ "http-signature": {
1780
+ "version": "1.2.0",
1781
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
1782
+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
1783
+ "dev": true,
1784
+ "requires": {
1785
+ "assert-plus": "1.0.0",
1786
+ "jsprim": "1.4.1",
1787
+ "sshpk": "1.13.1"
1788
+ }
1789
+ },
1790
+ "iconv-lite": {
1791
+ "version": "0.4.19",
1792
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
1793
+ "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
1794
+ "dev": true
1795
+ },
1796
+ "iltorb": {
1797
+ "version": "1.3.10",
1798
+ "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-1.3.10.tgz",
1799
+ "integrity": "sha512-nyB4+ru1u8CQqQ6w7YjasboKN3NQTN8GH/V/eEssNRKhW6UbdxdWhB9fJ5EEdjJfezKY0qPrcwLyIcgjL8hHxA==",
1800
+ "dev": true,
1801
+ "optional": true,
1802
+ "requires": {
1803
+ "detect-libc": "0.2.0",
1804
+ "nan": "2.7.0",
1805
+ "node-gyp": "3.6.2",
1806
+ "prebuild-install": "2.3.0"
1807
+ }
1808
+ },
1809
+ "in-publish": {
1810
+ "version": "2.0.0",
1811
+ "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
1812
+ "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
1813
+ "dev": true
1814
+ },
1815
+ "indent-string": {
1816
+ "version": "2.1.0",
1817
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
1818
+ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
1819
+ "dev": true,
1820
+ "requires": {
1821
+ "repeating": "2.0.1"
1822
+ }
1823
+ },
1824
+ "inflight": {
1825
+ "version": "1.0.6",
1826
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1827
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1828
+ "dev": true,
1829
+ "requires": {
1830
+ "once": "1.4.0",
1831
+ "wrappy": "1.0.2"
1832
+ }
1833
+ },
1834
+ "inherits": {
1835
+ "version": "2.0.3",
1836
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1837
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
1838
+ "dev": true
1839
+ },
1840
+ "ini": {
1841
+ "version": "1.3.4",
1842
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
1843
+ "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=",
1844
+ "dev": true,
1845
+ "optional": true
1846
+ },
1847
+ "invert-kv": {
1848
+ "version": "1.0.0",
1849
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
1850
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
1851
+ "dev": true
1852
+ },
1853
+ "is-arrayish": {
1854
+ "version": "0.2.1",
1855
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1856
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
1857
+ "dev": true
1858
+ },
1859
+ "is-builtin-module": {
1860
+ "version": "1.0.0",
1861
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
1862
+ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
1863
+ "dev": true,
1864
+ "requires": {
1865
+ "builtin-modules": "1.1.1"
1866
+ }
1867
+ },
1868
+ "is-finite": {
1869
+ "version": "1.0.2",
1870
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
1871
+ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
1872
+ "dev": true,
1873
+ "requires": {
1874
+ "number-is-nan": "1.0.1"
1875
+ }
1876
+ },
1877
+ "is-fullwidth-code-point": {
1878
+ "version": "1.0.0",
1879
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1880
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1881
+ "dev": true,
1882
+ "requires": {
1883
+ "number-is-nan": "1.0.1"
1884
+ }
1885
+ },
1886
+ "is-typedarray": {
1887
+ "version": "1.0.0",
1888
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
1889
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
1890
+ "dev": true
1891
+ },
1892
+ "is-utf8": {
1893
+ "version": "0.2.1",
1894
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
1895
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
1896
+ "dev": true
1897
+ },
1898
+ "isarray": {
1899
+ "version": "1.0.0",
1900
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1901
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1902
+ "dev": true
1903
+ },
1904
+ "isexe": {
1905
+ "version": "2.0.0",
1906
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1907
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1908
+ "dev": true
1909
+ },
1910
+ "isstream": {
1911
+ "version": "0.1.2",
1912
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1913
+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
1914
+ "dev": true
1915
+ },
1916
+ "js-base64": {
1917
+ "version": "2.3.2",
1918
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.3.2.tgz",
1919
+ "integrity": "sha512-Y2/+DnfJJXT1/FCwUebUhLWb3QihxiSC42+ctHLGogmW2jPY6LCapMdFZXRvVP2z6qyKW7s6qncE/9gSqZiArw==",
1920
+ "dev": true
1921
+ },
1922
+ "js-yaml": {
1923
+ "version": "3.5.5",
1924
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz",
1925
+ "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=",
1926
+ "dev": true,
1927
+ "requires": {
1928
+ "argparse": "1.0.9",
1929
+ "esprima": "2.7.3"
1930
+ }
1931
+ },
1932
+ "jsbn": {
1933
+ "version": "0.1.1",
1934
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
1935
+ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
1936
+ "dev": true,
1937
+ "optional": true
1938
+ },
1939
+ "jshint": {
1940
+ "version": "2.9.5",
1941
+ "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz",
1942
+ "integrity": "sha1-HnJSkVzmgbQIJ+4UJIxG006apiw=",
1943
+ "dev": true,
1944
+ "requires": {
1945
+ "cli": "1.0.1",
1946
+ "console-browserify": "1.1.0",
1947
+ "exit": "0.1.2",
1948
+ "htmlparser2": "3.8.3",
1949
+ "lodash": "3.7.0",
1950
+ "minimatch": "3.0.4",
1951
+ "shelljs": "0.3.0",
1952
+ "strip-json-comments": "1.0.4"
1953
+ },
1954
+ "dependencies": {
1955
+ "lodash": {
1956
+ "version": "3.7.0",
1957
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz",
1958
+ "integrity": "sha1-Nni9irmVBXwHreg27S7wh9qBHUU=",
1959
+ "dev": true
1960
+ },
1961
+ "strip-json-comments": {
1962
+ "version": "1.0.4",
1963
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
1964
+ "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=",
1965
+ "dev": true
1966
+ }
1967
+ }
1968
+ },
1969
+ "json-schema": {
1970
+ "version": "0.2.3",
1971
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
1972
+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
1973
+ "dev": true
1974
+ },
1975
+ "json-schema-traverse": {
1976
+ "version": "0.3.1",
1977
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
1978
+ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
1979
+ "dev": true
1980
+ },
1981
+ "json-stable-stringify": {
1982
+ "version": "1.0.1",
1983
+ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
1984
+ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
1985
+ "dev": true,
1986
+ "requires": {
1987
+ "jsonify": "0.0.0"
1988
+ }
1989
+ },
1990
+ "json-stringify-safe": {
1991
+ "version": "5.0.1",
1992
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1993
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
1994
+ "dev": true
1995
+ },
1996
+ "jsonify": {
1997
+ "version": "0.0.0",
1998
+ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
1999
+ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
2000
+ "dev": true
2001
+ },
2002
+ "jsprim": {
2003
+ "version": "1.4.1",
2004
+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
2005
+ "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
2006
+ "dev": true,
2007
+ "requires": {
2008
+ "assert-plus": "1.0.0",
2009
+ "extsprintf": "1.3.0",
2010
+ "json-schema": "0.2.3",
2011
+ "verror": "1.10.0"
2012
+ }
2013
+ },
2014
+ "lazystream": {
2015
+ "version": "1.0.0",
2016
+ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
2017
+ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
2018
+ "dev": true,
2019
+ "requires": {
2020
+ "readable-stream": "2.3.3"
2021
+ }
2022
+ },
2023
+ "lcid": {
2024
+ "version": "1.0.0",
2025
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
2026
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
2027
+ "dev": true,
2028
+ "requires": {
2029
+ "invert-kv": "1.0.0"
2030
+ }
2031
+ },
2032
+ "livereload-js": {
2033
+ "version": "2.2.2",
2034
+ "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.2.2.tgz",
2035
+ "integrity": "sha1-bIclfmSKtHW8JOoldFftzB+NC8I=",
2036
+ "dev": true
2037
+ },
2038
+ "load-json-file": {
2039
+ "version": "1.1.0",
2040
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
2041
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
2042
+ "dev": true,
2043
+ "requires": {
2044
+ "graceful-fs": "4.1.11",
2045
+ "parse-json": "2.2.0",
2046
+ "pify": "2.3.0",
2047
+ "pinkie-promise": "2.0.1",
2048
+ "strip-bom": "2.0.0"
2049
+ }
2050
+ },
2051
+ "lodash": {
2052
+ "version": "3.10.1",
2053
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
2054
+ "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
2055
+ "dev": true
2056
+ },
2057
+ "lodash.assign": {
2058
+ "version": "4.2.0",
2059
+ "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
2060
+ "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
2061
+ "dev": true
2062
+ },
2063
+ "lodash.clonedeep": {
2064
+ "version": "4.5.0",
2065
+ "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
2066
+ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
2067
+ "dev": true
2068
+ },
2069
+ "lodash.mergewith": {
2070
+ "version": "4.6.0",
2071
+ "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz",
2072
+ "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=",
2073
+ "dev": true
2074
+ },
2075
+ "loud-rejection": {
2076
+ "version": "1.6.0",
2077
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
2078
+ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
2079
+ "dev": true,
2080
+ "requires": {
2081
+ "currently-unhandled": "0.4.1",
2082
+ "signal-exit": "3.0.2"
2083
+ }
2084
+ },
2085
+ "lru-cache": {
2086
+ "version": "4.1.1",
2087
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
2088
+ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
2089
+ "dev": true,
2090
+ "requires": {
2091
+ "pseudomap": "1.0.2",
2092
+ "yallist": "2.1.2"
2093
+ }
2094
+ },
2095
+ "map-obj": {
2096
+ "version": "1.0.1",
2097
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
2098
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
2099
+ "dev": true
2100
+ },
2101
+ "maxmin": {
2102
+ "version": "2.1.0",
2103
+ "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz",
2104
+ "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=",
2105
+ "dev": true,
2106
+ "requires": {
2107
+ "chalk": "1.1.3",
2108
+ "figures": "1.7.0",
2109
+ "gzip-size": "3.0.0",
2110
+ "pretty-bytes": "3.0.1"
2111
+ },
2112
+ "dependencies": {
2113
+ "ansi-styles": {
2114
+ "version": "2.2.1",
2115
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
2116
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
2117
+ "dev": true
2118
+ },
2119
+ "chalk": {
2120
+ "version": "1.1.3",
2121
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2122
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2123
+ "dev": true,
2124
+ "requires": {
2125
+ "ansi-styles": "2.2.1",
2126
+ "escape-string-regexp": "1.0.5",
2127
+ "has-ansi": "2.0.0",
2128
+ "strip-ansi": "3.0.1",
2129
+ "supports-color": "2.0.0"
2130
+ }
2131
+ },
2132
+ "pretty-bytes": {
2133
+ "version": "3.0.1",
2134
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
2135
+ "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=",
2136
+ "dev": true,
2137
+ "requires": {
2138
+ "number-is-nan": "1.0.1"
2139
+ }
2140
+ },
2141
+ "supports-color": {
2142
+ "version": "2.0.0",
2143
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2144
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2145
+ "dev": true
2146
+ }
2147
+ }
2148
+ },
2149
+ "media-typer": {
2150
+ "version": "0.3.0",
2151
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
2152
+ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
2153
+ "dev": true
2154
+ },
2155
+ "meow": {
2156
+ "version": "3.7.0",
2157
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
2158
+ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
2159
+ "dev": true,
2160
+ "requires": {
2161
+ "camelcase-keys": "2.1.0",
2162
+ "decamelize": "1.2.0",
2163
+ "loud-rejection": "1.6.0",
2164
+ "map-obj": "1.0.1",
2165
+ "minimist": "1.2.0",
2166
+ "normalize-package-data": "2.4.0",
2167
+ "object-assign": "4.1.1",
2168
+ "read-pkg-up": "1.0.1",
2169
+ "redent": "1.0.0",
2170
+ "trim-newlines": "1.0.0"
2171
+ }
2172
+ },
2173
+ "mime-db": {
2174
+ "version": "1.30.0",
2175
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz",
2176
+ "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=",
2177
+ "dev": true
2178
+ },
2179
+ "mime-types": {
2180
+ "version": "2.1.17",
2181
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz",
2182
+ "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=",
2183
+ "dev": true,
2184
+ "requires": {
2185
+ "mime-db": "1.30.0"
2186
+ }
2187
+ },
2188
+ "minimatch": {
2189
+ "version": "3.0.4",
2190
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2191
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2192
+ "dev": true,
2193
+ "requires": {
2194
+ "brace-expansion": "1.1.8"
2195
+ }
2196
+ },
2197
+ "minimist": {
2198
+ "version": "1.2.0",
2199
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2200
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
2201
+ "dev": true
2202
+ },
2203
+ "mkdirp": {
2204
+ "version": "0.5.1",
2205
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2206
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2207
+ "dev": true,
2208
+ "requires": {
2209
+ "minimist": "0.0.8"
2210
+ },
2211
+ "dependencies": {
2212
+ "minimist": {
2213
+ "version": "0.0.8",
2214
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2215
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
2216
+ "dev": true
2217
+ }
2218
+ }
2219
+ },
2220
+ "ms": {
2221
+ "version": "0.7.1",
2222
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
2223
+ "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
2224
+ "dev": true
2225
+ },
2226
+ "nan": {
2227
+ "version": "2.7.0",
2228
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.7.0.tgz",
2229
+ "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=",
2230
+ "dev": true
2231
+ },
2232
+ "node-abi": {
2233
+ "version": "2.1.1",
2234
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.1.1.tgz",
2235
+ "integrity": "sha512-6oxV13poCOv7TfGvhsSz6XZWpXeKkdGVh72++cs33OfMh3KAX8lN84dCvmqSETyDXAFcUHtV7eJrgFBoOqZbNQ==",
2236
+ "dev": true,
2237
+ "optional": true
2238
+ },
2239
+ "node-gyp": {
2240
+ "version": "3.6.2",
2241
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz",
2242
+ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=",
2243
+ "dev": true,
2244
+ "requires": {
2245
+ "fstream": "1.0.11",
2246
+ "glob": "7.0.6",
2247
+ "graceful-fs": "4.1.11",
2248
+ "minimatch": "3.0.4",
2249
+ "mkdirp": "0.5.1",
2250
+ "nopt": "3.0.6",
2251
+ "npmlog": "4.1.2",
2252
+ "osenv": "0.1.4",
2253
+ "request": "2.83.0",
2254
+ "rimraf": "2.2.8",
2255
+ "semver": "5.3.0",
2256
+ "tar": "2.2.1",
2257
+ "which": "1.2.14"
2258
+ },
2259
+ "dependencies": {
2260
+ "semver": {
2261
+ "version": "5.3.0",
2262
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
2263
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
2264
+ "dev": true
2265
+ }
2266
+ }
2267
+ },
2268
+ "node-sass": {
2269
+ "version": "4.5.3",
2270
+ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.5.3.tgz",
2271
+ "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=",
2272
+ "dev": true,
2273
+ "requires": {
2274
+ "async-foreach": "0.1.3",
2275
+ "chalk": "1.1.3",
2276
+ "cross-spawn": "3.0.1",
2277
+ "gaze": "1.1.2",
2278
+ "get-stdin": "4.0.1",
2279
+ "glob": "7.0.6",
2280
+ "in-publish": "2.0.0",
2281
+ "lodash.assign": "4.2.0",
2282
+ "lodash.clonedeep": "4.5.0",
2283
+ "lodash.mergewith": "4.6.0",
2284
+ "meow": "3.7.0",
2285
+ "mkdirp": "0.5.1",
2286
+ "nan": "2.7.0",
2287
+ "node-gyp": "3.6.2",
2288
+ "npmlog": "4.1.2",
2289
+ "request": "2.83.0",
2290
+ "sass-graph": "2.2.4",
2291
+ "stdout-stream": "1.4.0"
2292
+ },
2293
+ "dependencies": {
2294
+ "ansi-styles": {
2295
+ "version": "2.2.1",
2296
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
2297
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
2298
+ "dev": true
2299
+ },
2300
+ "chalk": {
2301
+ "version": "1.1.3",
2302
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2303
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2304
+ "dev": true,
2305
+ "requires": {
2306
+ "ansi-styles": "2.2.1",
2307
+ "escape-string-regexp": "1.0.5",
2308
+ "has-ansi": "2.0.0",
2309
+ "strip-ansi": "3.0.1",
2310
+ "supports-color": "2.0.0"
2311
+ }
2312
+ },
2313
+ "supports-color": {
2314
+ "version": "2.0.0",
2315
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2316
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2317
+ "dev": true
2318
+ }
2319
+ }
2320
+ },
2321
+ "node-wp-i18n": {
2322
+ "version": "1.0.2",
2323
+ "resolved": "https://registry.npmjs.org/node-wp-i18n/-/node-wp-i18n-1.0.2.tgz",
2324
+ "integrity": "sha1-fwKe9busKlzBazCwkG7R4OVykHA=",
2325
+ "dev": true,
2326
+ "requires": {
2327
+ "bluebird": "3.5.1",
2328
+ "gettext-parser": "1.3.0",
2329
+ "glob": "7.0.6",
2330
+ "lodash": "4.17.4",
2331
+ "minimist": "1.2.0",
2332
+ "mkdirp": "0.5.1",
2333
+ "tmp": "0.0.28"
2334
+ },
2335
+ "dependencies": {
2336
+ "lodash": {
2337
+ "version": "4.17.4",
2338
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
2339
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
2340
+ "dev": true
2341
+ }
2342
+ }
2343
+ },
2344
+ "noop-logger": {
2345
+ "version": "0.1.1",
2346
+ "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
2347
+ "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=",
2348
+ "dev": true,
2349
+ "optional": true
2350
+ },
2351
+ "nopt": {
2352
+ "version": "3.0.6",
2353
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
2354
+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
2355
+ "dev": true,
2356
+ "requires": {
2357
+ "abbrev": "1.1.1"
2358
+ }
2359
+ },
2360
+ "normalize-package-data": {
2361
+ "version": "2.4.0",
2362
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
2363
+ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
2364
+ "dev": true,
2365
+ "requires": {
2366
+ "hosted-git-info": "2.5.0",
2367
+ "is-builtin-module": "1.0.0",
2368
+ "semver": "5.4.1",
2369
+ "validate-npm-package-license": "3.0.1"
2370
+ }
2371
+ },
2372
+ "normalize-path": {
2373
+ "version": "2.1.1",
2374
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
2375
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
2376
+ "dev": true,
2377
+ "requires": {
2378
+ "remove-trailing-separator": "1.1.0"
2379
+ }
2380
+ },
2381
+ "normalize-range": {
2382
+ "version": "0.1.2",
2383
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
2384
+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
2385
+ "dev": true
2386
+ },
2387
+ "npmlog": {
2388
+ "version": "4.1.2",
2389
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
2390
+ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
2391
+ "dev": true,
2392
+ "requires": {
2393
+ "are-we-there-yet": "1.1.4",
2394
+ "console-control-strings": "1.1.0",
2395
+ "gauge": "2.7.4",
2396
+ "set-blocking": "2.0.0"
2397
+ }
2398
+ },
2399
+ "num2fraction": {
2400
+ "version": "1.2.2",
2401
+ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
2402
+ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
2403
+ "dev": true
2404
+ },
2405
+ "number-is-nan": {
2406
+ "version": "1.0.1",
2407
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
2408
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
2409
+ "dev": true
2410
+ },
2411
+ "oauth-sign": {
2412
+ "version": "0.8.2",
2413
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
2414
+ "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
2415
+ "dev": true
2416
+ },
2417
+ "object-assign": {
2418
+ "version": "4.1.1",
2419
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2420
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
2421
+ "dev": true
2422
+ },
2423
+ "on-finished": {
2424
+ "version": "2.3.0",
2425
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
2426
+ "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
2427
+ "dev": true,
2428
+ "requires": {
2429
+ "ee-first": "1.1.1"
2430
+ }
2431
+ },
2432
+ "once": {
2433
+ "version": "1.4.0",
2434
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2435
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2436
+ "dev": true,
2437
+ "requires": {
2438
+ "wrappy": "1.0.2"
2439
+ }
2440
+ },
2441
+ "onetime": {
2442
+ "version": "1.1.0",
2443
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
2444
+ "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
2445
+ "dev": true
2446
+ },
2447
+ "os-homedir": {
2448
+ "version": "1.0.2",
2449
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
2450
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
2451
+ "dev": true
2452
+ },
2453
+ "os-locale": {
2454
+ "version": "1.4.0",
2455
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
2456
+ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
2457
+ "dev": true,
2458
+ "requires": {
2459
+ "lcid": "1.0.0"
2460
+ }
2461
+ },
2462
+ "os-tmpdir": {
2463
+ "version": "1.0.2",
2464
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2465
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
2466
+ "dev": true
2467
+ },
2468
+ "osenv": {
2469
+ "version": "0.1.4",
2470
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz",
2471
+ "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=",
2472
+ "dev": true,
2473
+ "requires": {
2474
+ "os-homedir": "1.0.2",
2475
+ "os-tmpdir": "1.0.2"
2476
+ }
2477
+ },
2478
+ "pako": {
2479
+ "version": "0.2.9",
2480
+ "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
2481
+ "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
2482
+ "dev": true
2483
+ },
2484
+ "parse-json": {
2485
+ "version": "2.2.0",
2486
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
2487
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
2488
+ "dev": true,
2489
+ "requires": {
2490
+ "error-ex": "1.3.1"
2491
+ }
2492
+ },
2493
+ "parseurl": {
2494
+ "version": "1.3.2",
2495
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
2496
+ "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
2497
+ "dev": true
2498
+ },
2499
+ "path-exists": {
2500
+ "version": "2.1.0",
2501
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
2502
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
2503
+ "dev": true,
2504
+ "requires": {
2505
+ "pinkie-promise": "2.0.1"
2506
+ }
2507
+ },
2508
+ "path-is-absolute": {
2509
+ "version": "1.0.1",
2510
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2511
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2512
+ "dev": true
2513
+ },
2514
+ "path-type": {
2515
+ "version": "1.1.0",
2516
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
2517
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
2518
+ "dev": true,
2519
+ "requires": {
2520
+ "graceful-fs": "4.1.11",
2521
+ "pify": "2.3.0",
2522
+ "pinkie-promise": "2.0.1"
2523
+ }
2524
+ },
2525
+ "performance-now": {
2526
+ "version": "2.1.0",
2527
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
2528
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
2529
+ "dev": true
2530
+ },
2531
+ "pify": {
2532
+ "version": "2.3.0",
2533
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2534
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
2535
+ "dev": true
2536
+ },
2537
+ "pinkie": {
2538
+ "version": "2.0.4",
2539
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
2540
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
2541
+ "dev": true
2542
+ },
2543
+ "pinkie-promise": {
2544
+ "version": "2.0.1",
2545
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
2546
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
2547
+ "dev": true,
2548
+ "requires": {
2549
+ "pinkie": "2.0.4"
2550
+ }
2551
+ },
2552
+ "postcss": {
2553
+ "version": "6.0.13",
2554
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz",
2555
+ "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==",
2556
+ "dev": true,
2557
+ "requires": {
2558
+ "chalk": "2.1.0",
2559
+ "source-map": "0.6.1",
2560
+ "supports-color": "4.4.0"
2561
+ }
2562
+ },
2563
+ "postcss-value-parser": {
2564
+ "version": "3.3.0",
2565
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz",
2566
+ "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=",
2567
+ "dev": true
2568
+ },
2569
+ "prebuild-install": {
2570
+ "version": "2.3.0",
2571
+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.3.0.tgz",
2572
+ "integrity": "sha512-gzjq2oHB8oMbzJSsSh9MQ64zrXZGt092/uT4TLZlz2qnrPxpWqp4vYB7LZrDxnlxf5RfbCjkgDI/z0EIVuYzAw==",
2573
+ "dev": true,
2574
+ "optional": true,
2575
+ "requires": {
2576
+ "expand-template": "1.1.0",
2577
+ "github-from-package": "0.0.0",
2578
+ "minimist": "1.2.0",
2579
+ "mkdirp": "0.5.1",
2580
+ "node-abi": "2.1.1",
2581
+ "noop-logger": "0.1.1",
2582
+ "npmlog": "4.1.2",
2583
+ "os-homedir": "1.0.2",
2584
+ "pump": "1.0.2",
2585
+ "rc": "1.2.1",
2586
+ "simple-get": "1.4.3",
2587
+ "tar-fs": "1.16.0",
2588
+ "tunnel-agent": "0.6.0",
2589
+ "xtend": "4.0.1"
2590
+ }
2591
+ },
2592
+ "pretty-bytes": {
2593
+ "version": "4.0.2",
2594
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz",
2595
+ "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
2596
+ "dev": true
2597
+ },
2598
+ "process-nextick-args": {
2599
+ "version": "1.0.7",
2600
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
2601
+ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
2602
+ "dev": true
2603
+ },
2604
+ "pseudomap": {
2605
+ "version": "1.0.2",
2606
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
2607
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
2608
+ "dev": true
2609
+ },
2610
+ "pump": {
2611
+ "version": "1.0.2",
2612
+ "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz",
2613
+ "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=",
2614
+ "dev": true,
2615
+ "requires": {
2616
+ "end-of-stream": "1.4.0",
2617
+ "once": "1.4.0"
2618
+ }
2619
+ },
2620
+ "punycode": {
2621
+ "version": "1.4.1",
2622
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
2623
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
2624
+ "dev": true
2625
+ },
2626
+ "qs": {
2627
+ "version": "6.5.1",
2628
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
2629
+ "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
2630
+ "dev": true
2631
+ },
2632
+ "raw-body": {
2633
+ "version": "2.1.7",
2634
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
2635
+ "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=",
2636
+ "dev": true,
2637
+ "requires": {
2638
+ "bytes": "2.4.0",
2639
+ "iconv-lite": "0.4.13",
2640
+ "unpipe": "1.0.0"
2641
+ },
2642
+ "dependencies": {
2643
+ "bytes": {
2644
+ "version": "2.4.0",
2645
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz",
2646
+ "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=",
2647
+ "dev": true
2648
+ },
2649
+ "iconv-lite": {
2650
+ "version": "0.4.13",
2651
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
2652
+ "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=",
2653
+ "dev": true
2654
+ }
2655
+ }
2656
+ },
2657
+ "rc": {
2658
+ "version": "1.2.1",
2659
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz",
2660
+ "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=",
2661
+ "dev": true,
2662
+ "optional": true,
2663
+ "requires": {
2664
+ "deep-extend": "0.4.2",
2665
+ "ini": "1.3.4",
2666
+ "minimist": "1.2.0",
2667
+ "strip-json-comments": "2.0.1"
2668
+ }
2669
+ },
2670
+ "read-pkg": {
2671
+ "version": "1.1.0",
2672
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
2673
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
2674
+ "dev": true,
2675
+ "requires": {
2676
+ "load-json-file": "1.1.0",
2677
+ "normalize-package-data": "2.4.0",
2678
+ "path-type": "1.1.0"
2679
+ }
2680
+ },
2681
+ "read-pkg-up": {
2682
+ "version": "1.0.1",
2683
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
2684
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
2685
+ "dev": true,
2686
+ "requires": {
2687
+ "find-up": "1.1.2",
2688
+ "read-pkg": "1.1.0"
2689
+ }
2690
+ },
2691
+ "readable-stream": {
2692
+ "version": "2.3.3",
2693
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
2694
+ "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
2695
+ "dev": true,
2696
+ "requires": {
2697
+ "core-util-is": "1.0.2",
2698
+ "inherits": "2.0.3",
2699
+ "isarray": "1.0.0",
2700
+ "process-nextick-args": "1.0.7",
2701
+ "safe-buffer": "5.1.1",
2702
+ "string_decoder": "1.0.3",
2703
+ "util-deprecate": "1.0.2"
2704
+ }
2705
+ },
2706
+ "redent": {
2707
+ "version": "1.0.0",
2708
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
2709
+ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
2710
+ "dev": true,
2711
+ "requires": {
2712
+ "indent-string": "2.1.0",
2713
+ "strip-indent": "1.0.1"
2714
+ }
2715
+ },
2716
+ "remove-trailing-separator": {
2717
+ "version": "1.1.0",
2718
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
2719
+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
2720
+ "dev": true
2721
+ },
2722
+ "repeating": {
2723
+ "version": "2.0.1",
2724
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
2725
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
2726
+ "dev": true,
2727
+ "requires": {
2728
+ "is-finite": "1.0.2"
2729
+ }
2730
+ },
2731
+ "request": {
2732
+ "version": "2.83.0",
2733
+ "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz",
2734
+ "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==",
2735
+ "dev": true,
2736
+ "requires": {
2737
+ "aws-sign2": "0.7.0",
2738
+ "aws4": "1.6.0",
2739
+ "caseless": "0.12.0",
2740
+ "combined-stream": "1.0.5",
2741
+ "extend": "3.0.1",
2742
+ "forever-agent": "0.6.1",
2743
+ "form-data": "2.3.1",
2744
+ "har-validator": "5.0.3",
2745
+ "hawk": "6.0.2",
2746
+ "http-signature": "1.2.0",
2747
+ "is-typedarray": "1.0.0",
2748
+ "isstream": "0.1.2",
2749
+ "json-stringify-safe": "5.0.1",
2750
+ "mime-types": "2.1.17",
2751
+ "oauth-sign": "0.8.2",
2752
+ "performance-now": "2.1.0",
2753
+ "qs": "6.5.1",
2754
+ "safe-buffer": "5.1.1",
2755
+ "stringstream": "0.0.5",
2756
+ "tough-cookie": "2.3.3",
2757
+ "tunnel-agent": "0.6.0",
2758
+ "uuid": "3.1.0"
2759
+ }
2760
+ },
2761
+ "require-directory": {
2762
+ "version": "2.1.1",
2763
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
2764
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
2765
+ "dev": true
2766
+ },
2767
+ "require-main-filename": {
2768
+ "version": "1.0.1",
2769
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
2770
+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
2771
+ "dev": true
2772
+ },
2773
+ "resolve": {
2774
+ "version": "1.1.7",
2775
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
2776
+ "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
2777
+ "dev": true
2778
+ },
2779
+ "rimraf": {
2780
+ "version": "2.2.8",
2781
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
2782
+ "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=",
2783
+ "dev": true
2784
+ },
2785
+ "rtlcss": {
2786
+ "version": "2.2.0",
2787
+ "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.2.0.tgz",
2788
+ "integrity": "sha1-E0QVJU0MJrXEA+Lq0sG4v0/AAN0=",
2789
+ "dev": true,
2790
+ "requires": {
2791
+ "chalk": "1.1.3",
2792
+ "findup": "0.1.5",
2793
+ "mkdirp": "0.5.1",
2794
+ "postcss": "6.0.13",
2795
+ "strip-json-comments": "2.0.1"
2796
+ },
2797
+ "dependencies": {
2798
+ "ansi-styles": {
2799
+ "version": "2.2.1",
2800
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
2801
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
2802
+ "dev": true
2803
+ },
2804
+ "chalk": {
2805
+ "version": "1.1.3",
2806
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2807
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2808
+ "dev": true,
2809
+ "requires": {
2810
+ "ansi-styles": "2.2.1",
2811
+ "escape-string-regexp": "1.0.5",
2812
+ "has-ansi": "2.0.0",
2813
+ "strip-ansi": "3.0.1",
2814
+ "supports-color": "2.0.0"
2815
+ }
2816
+ },
2817
+ "supports-color": {
2818
+ "version": "2.0.0",
2819
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2820
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2821
+ "dev": true
2822
+ }
2823
+ }
2824
+ },
2825
+ "safe-buffer": {
2826
+ "version": "5.1.1",
2827
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
2828
+ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
2829
+ "dev": true
2830
+ },
2831
+ "sass-graph": {
2832
+ "version": "2.2.4",
2833
+ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
2834
+ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
2835
+ "dev": true,
2836
+ "requires": {
2837
+ "glob": "7.0.6",
2838
+ "lodash": "4.17.4",
2839
+ "scss-tokenizer": "0.2.3",
2840
+ "yargs": "7.1.0"
2841
+ },
2842
+ "dependencies": {
2843
+ "lodash": {
2844
+ "version": "4.17.4",
2845
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
2846
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
2847
+ "dev": true
2848
+ }
2849
+ }
2850
+ },
2851
+ "scss-tokenizer": {
2852
+ "version": "0.2.3",
2853
+ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
2854
+ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
2855
+ "dev": true,
2856
+ "requires": {
2857
+ "js-base64": "2.3.2",
2858
+ "source-map": "0.4.4"
2859
+ },
2860
+ "dependencies": {
2861
+ "source-map": {
2862
+ "version": "0.4.4",
2863
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
2864
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
2865
+ "dev": true,
2866
+ "requires": {
2867
+ "amdefine": "1.0.1"
2868
+ }
2869
+ }
2870
+ }
2871
+ },
2872
+ "semver": {
2873
+ "version": "5.4.1",
2874
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
2875
+ "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==",
2876
+ "dev": true
2877
+ },
2878
+ "set-blocking": {
2879
+ "version": "2.0.0",
2880
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
2881
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
2882
+ "dev": true
2883
+ },
2884
+ "set-immediate-shim": {
2885
+ "version": "1.0.1",
2886
+ "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
2887
+ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
2888
+ "dev": true
2889
+ },
2890
+ "shelljs": {
2891
+ "version": "0.3.0",
2892
+ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
2893
+ "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
2894
+ "dev": true
2895
+ },
2896
+ "signal-exit": {
2897
+ "version": "3.0.2",
2898
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
2899
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
2900
+ "dev": true
2901
+ },
2902
+ "simple-get": {
2903
+ "version": "1.4.3",
2904
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-1.4.3.tgz",
2905
+ "integrity": "sha1-6XVe2kB+ltpAxeUVjJ6jezO+y+s=",
2906
+ "dev": true,
2907
+ "optional": true,
2908
+ "requires": {
2909
+ "once": "1.4.0",
2910
+ "unzip-response": "1.0.2",
2911
+ "xtend": "4.0.1"
2912
+ }
2913
+ },
2914
+ "sntp": {
2915
+ "version": "2.0.2",
2916
+ "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz",
2917
+ "integrity": "sha1-UGQRDwr4X3z9t9a2ekACjOUrSys=",
2918
+ "dev": true,
2919
+ "requires": {
2920
+ "hoek": "4.2.0"
2921
+ }
2922
+ },
2923
+ "source-map": {
2924
+ "version": "0.6.1",
2925
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2926
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2927
+ "dev": true
2928
+ },
2929
+ "spdx-correct": {
2930
+ "version": "1.0.2",
2931
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
2932
+ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
2933
+ "dev": true,
2934
+ "requires": {
2935
+ "spdx-license-ids": "1.2.2"
2936
+ }
2937
+ },
2938
+ "spdx-expression-parse": {
2939
+ "version": "1.0.4",
2940
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz",
2941
+ "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=",
2942
+ "dev": true
2943
+ },
2944
+ "spdx-license-ids": {
2945
+ "version": "1.2.2",
2946
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz",
2947
+ "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=",
2948
+ "dev": true
2949
+ },
2950
+ "sprintf-js": {
2951
+ "version": "1.0.3",
2952
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2953
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2954
+ "dev": true
2955
+ },
2956
+ "sshpk": {
2957
+ "version": "1.13.1",
2958
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
2959
+ "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
2960
+ "dev": true,
2961
+ "requires": {
2962
+ "asn1": "0.2.3",
2963
+ "assert-plus": "1.0.0",
2964
+ "bcrypt-pbkdf": "1.0.1",
2965
+ "dashdash": "1.14.1",
2966
+ "ecc-jsbn": "0.1.1",
2967
+ "getpass": "0.1.7",
2968
+ "jsbn": "0.1.1",
2969
+ "tweetnacl": "0.14.5"
2970
+ }
2971
+ },
2972
+ "statuses": {
2973
+ "version": "1.3.1",
2974
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
2975
+ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
2976
+ "dev": true
2977
+ },
2978
+ "stdout-stream": {
2979
+ "version": "1.4.0",
2980
+ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz",
2981
+ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=",
2982
+ "dev": true,
2983
+ "requires": {
2984
+ "readable-stream": "2.3.3"
2985
+ }
2986
+ },
2987
+ "stream-buffers": {
2988
+ "version": "2.2.0",
2989
+ "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
2990
+ "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=",
2991
+ "dev": true
2992
+ },
2993
+ "string_decoder": {
2994
+ "version": "1.0.3",
2995
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
2996
+ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
2997
+ "dev": true,
2998
+ "requires": {
2999
+ "safe-buffer": "5.1.1"
3000
+ }
3001
+ },
3002
+ "string-width": {
3003
+ "version": "1.0.2",
3004
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
3005
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
3006
+ "dev": true,
3007
+ "requires": {
3008
+ "code-point-at": "1.1.0",
3009
+ "is-fullwidth-code-point": "1.0.0",
3010
+ "strip-ansi": "3.0.1"
3011
+ }
3012
+ },
3013
+ "stringstream": {
3014
+ "version": "0.0.5",
3015
+ "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
3016
+ "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",
3017
+ "dev": true
3018
+ },
3019
+ "strip-ansi": {
3020
+ "version": "3.0.1",
3021
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
3022
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
3023
+ "dev": true,
3024
+ "requires": {
3025
+ "ansi-regex": "2.1.1"
3026
+ }
3027
+ },
3028
+ "strip-bom": {
3029
+ "version": "2.0.0",
3030
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
3031
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
3032
+ "dev": true,
3033
+ "requires": {
3034
+ "is-utf8": "0.2.1"
3035
+ }
3036
+ },
3037
+ "strip-indent": {
3038
+ "version": "1.0.1",
3039
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
3040
+ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
3041
+ "dev": true,
3042
+ "requires": {
3043
+ "get-stdin": "4.0.1"
3044
+ }
3045
+ },
3046
+ "strip-json-comments": {
3047
+ "version": "2.0.1",
3048
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
3049
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
3050
+ "dev": true
3051
+ },
3052
+ "supports-color": {
3053
+ "version": "4.4.0",
3054
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
3055
+ "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
3056
+ "dev": true,
3057
+ "requires": {
3058
+ "has-flag": "2.0.0"
3059
+ }
3060
+ },
3061
+ "tar": {
3062
+ "version": "2.2.1",
3063
+ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
3064
+ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
3065
+ "dev": true,
3066
+ "requires": {
3067
+ "block-stream": "0.0.9",
3068
+ "fstream": "1.0.11",
3069
+ "inherits": "2.0.3"
3070
+ }
3071
+ },
3072
+ "tar-fs": {
3073
+ "version": "1.16.0",
3074
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.0.tgz",
3075
+ "integrity": "sha512-I9rb6v7mjWLtOfCau9eH5L7sLJyU2BnxtEZRQ5Mt+eRKmf1F0ohXmT/Jc3fr52kDvjJ/HV5MH3soQfPL5bQ0Yg==",
3076
+ "dev": true,
3077
+ "optional": true,
3078
+ "requires": {
3079
+ "chownr": "1.0.1",
3080
+ "mkdirp": "0.5.1",
3081
+ "pump": "1.0.2",
3082
+ "tar-stream": "1.5.4"
3083
+ }
3084
+ },
3085
+ "tar-stream": {
3086
+ "version": "1.5.4",
3087
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz",
3088
+ "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=",
3089
+ "dev": true,
3090
+ "requires": {
3091
+ "bl": "1.2.1",
3092
+ "end-of-stream": "1.4.0",
3093
+ "readable-stream": "2.3.3",
3094
+ "xtend": "4.0.1"
3095
+ }
3096
+ },
3097
+ "text-table": {
3098
+ "version": "0.2.0",
3099
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
3100
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
3101
+ "dev": true
3102
+ },
3103
+ "tiny-lr": {
3104
+ "version": "0.2.1",
3105
+ "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz",
3106
+ "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=",
3107
+ "dev": true,
3108
+ "requires": {
3109
+ "body-parser": "1.14.2",
3110
+ "debug": "2.2.0",
3111
+ "faye-websocket": "0.10.0",
3112
+ "livereload-js": "2.2.2",
3113
+ "parseurl": "1.3.2",
3114
+ "qs": "5.1.0"
3115
+ },
3116
+ "dependencies": {
3117
+ "qs": {
3118
+ "version": "5.1.0",
3119
+ "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz",
3120
+ "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=",
3121
+ "dev": true
3122
+ }
3123
+ }
3124
+ },
3125
+ "tmp": {
3126
+ "version": "0.0.28",
3127
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz",
3128
+ "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=",
3129
+ "dev": true,
3130
+ "requires": {
3131
+ "os-tmpdir": "1.0.2"
3132
+ }
3133
+ },
3134
+ "tough-cookie": {
3135
+ "version": "2.3.3",
3136
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz",
3137
+ "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=",
3138
+ "dev": true,
3139
+ "requires": {
3140
+ "punycode": "1.4.1"
3141
+ }
3142
+ },
3143
+ "trim-newlines": {
3144
+ "version": "1.0.0",
3145
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
3146
+ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
3147
+ "dev": true
3148
+ },
3149
+ "tunnel-agent": {
3150
+ "version": "0.6.0",
3151
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
3152
+ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
3153
+ "dev": true,
3154
+ "requires": {
3155
+ "safe-buffer": "5.1.1"
3156
+ }
3157
+ },
3158
+ "tweetnacl": {
3159
+ "version": "0.14.5",
3160
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
3161
+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
3162
+ "dev": true,
3163
+ "optional": true
3164
+ },
3165
+ "type-is": {
3166
+ "version": "1.6.15",
3167
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz",
3168
+ "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=",
3169
+ "dev": true,
3170
+ "requires": {
3171
+ "media-typer": "0.3.0",
3172
+ "mime-types": "2.1.17"
3173
+ }
3174
+ },
3175
+ "typedarray": {
3176
+ "version": "0.0.6",
3177
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
3178
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
3179
+ "dev": true
3180
+ },
3181
+ "uglify-js": {
3182
+ "version": "3.0.28",
3183
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.28.tgz",
3184
+ "integrity": "sha512-0h/qGay016GG2lVav3Kz174F3T2Vjlz2v6HCt+WDQpoXfco0hWwF5gHK9yh88mUYvIC+N7Z8NT8WpjSp1yoqGA==",
3185
+ "dev": true,
3186
+ "requires": {
3187
+ "commander": "2.11.0",
3188
+ "source-map": "0.5.7"
3189
+ },
3190
+ "dependencies": {
3191
+ "source-map": {
3192
+ "version": "0.5.7",
3193
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
3194
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
3195
+ "dev": true
3196
+ }
3197
+ }
3198
+ },
3199
+ "underscore.string": {
3200
+ "version": "3.2.3",
3201
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz",
3202
+ "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to=",
3203
+ "dev": true
3204
+ },
3205
+ "unpipe": {
3206
+ "version": "1.0.0",
3207
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
3208
+ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
3209
+ "dev": true
3210
+ },
3211
+ "unzip-response": {
3212
+ "version": "1.0.2",
3213
+ "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz",
3214
+ "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=",
3215
+ "dev": true,
3216
+ "optional": true
3217
+ },
3218
+ "uri-path": {
3219
+ "version": "1.0.0",
3220
+ "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz",
3221
+ "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=",
3222
+ "dev": true
3223
+ },
3224
+ "util-deprecate": {
3225
+ "version": "1.0.2",
3226
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3227
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
3228
+ "dev": true
3229
+ },
3230
+ "uuid": {
3231
+ "version": "3.1.0",
3232
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
3233
+ "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
3234
+ "dev": true
3235
+ },
3236
+ "validate-npm-package-license": {
3237
+ "version": "3.0.1",
3238
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
3239
+ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
3240
+ "dev": true,
3241
+ "requires": {
3242
+ "spdx-correct": "1.0.2",
3243
+ "spdx-expression-parse": "1.0.4"
3244
+ }
3245
+ },
3246
+ "verror": {
3247
+ "version": "1.10.0",
3248
+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
3249
+ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
3250
+ "dev": true,
3251
+ "requires": {
3252
+ "assert-plus": "1.0.0",
3253
+ "core-util-is": "1.0.2",
3254
+ "extsprintf": "1.3.0"
3255
+ }
3256
+ },
3257
+ "walkdir": {
3258
+ "version": "0.0.11",
3259
+ "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz",
3260
+ "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=",
3261
+ "dev": true
3262
+ },
3263
+ "websocket-driver": {
3264
+ "version": "0.7.0",
3265
+ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
3266
+ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
3267
+ "dev": true,
3268
+ "requires": {
3269
+ "http-parser-js": "0.4.9",
3270
+ "websocket-extensions": "0.1.2"
3271
+ }
3272
+ },
3273
+ "websocket-extensions": {
3274
+ "version": "0.1.2",
3275
+ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.2.tgz",
3276
+ "integrity": "sha1-Dhh4HeYpoYMIzhSBZQ9n/6JpOl0=",
3277
+ "dev": true
3278
+ },
3279
+ "which": {
3280
+ "version": "1.2.14",
3281
+ "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz",
3282
+ "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=",
3283
+ "dev": true,
3284
+ "requires": {
3285
+ "isexe": "2.0.0"
3286
+ }
3287
+ },
3288
+ "which-module": {
3289
+ "version": "1.0.0",
3290
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
3291
+ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
3292
+ "dev": true
3293
+ },
3294
+ "wide-align": {
3295
+ "version": "1.1.2",
3296
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
3297
+ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
3298
+ "dev": true,
3299
+ "requires": {
3300
+ "string-width": "1.0.2"
3301
+ }
3302
+ },
3303
+ "wrap-ansi": {
3304
+ "version": "2.1.0",
3305
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
3306
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
3307
+ "dev": true,
3308
+ "requires": {
3309
+ "string-width": "1.0.2",
3310
+ "strip-ansi": "3.0.1"
3311
+ }
3312
+ },
3313
+ "wrappy": {
3314
+ "version": "1.0.2",
3315
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3316
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
3317
+ "dev": true
3318
+ },
3319
+ "xtend": {
3320
+ "version": "4.0.1",
3321
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
3322
+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
3323
+ "dev": true
3324
+ },
3325
+ "y18n": {
3326
+ "version": "3.2.1",
3327
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
3328
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
3329
+ "dev": true
3330
+ },
3331
+ "yallist": {
3332
+ "version": "2.1.2",
3333
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
3334
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
3335
+ "dev": true
3336
+ },
3337
+ "yargs": {
3338
+ "version": "7.1.0",
3339
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
3340
+ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
3341
+ "dev": true,
3342
+ "requires": {
3343
+ "camelcase": "3.0.0",
3344
+ "cliui": "3.2.0",
3345
+ "decamelize": "1.2.0",
3346
+ "get-caller-file": "1.0.2",
3347
+ "os-locale": "1.4.0",
3348
+ "read-pkg-up": "1.0.1",
3349
+ "require-directory": "2.1.1",
3350
+ "require-main-filename": "1.0.1",
3351
+ "set-blocking": "2.0.0",
3352
+ "string-width": "1.0.2",
3353
+ "which-module": "1.0.0",
3354
+ "y18n": "3.2.1",
3355
+ "yargs-parser": "5.0.0"
3356
+ },
3357
+ "dependencies": {
3358
+ "camelcase": {
3359
+ "version": "3.0.0",
3360
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
3361
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
3362
+ "dev": true
3363
+ }
3364
+ }
3365
+ },
3366
+ "yargs-parser": {
3367
+ "version": "5.0.0",
3368
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
3369
+ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
3370
+ "dev": true,
3371
+ "requires": {
3372
+ "camelcase": "3.0.0"
3373
+ },
3374
+ "dependencies": {
3375
+ "camelcase": {
3376
+ "version": "3.0.0",
3377
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
3378
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
3379
+ "dev": true
3380
+ }
3381
+ }
3382
+ },
3383
+ "zip-stream": {
3384
+ "version": "1.2.0",
3385
+ "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz",
3386
+ "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=",
3387
+ "dev": true,
3388
+ "requires": {
3389
+ "archiver-utils": "1.3.0",
3390
+ "compress-commons": "1.2.2",
3391
+ "lodash": "4.17.4",
3392
+ "readable-stream": "2.3.3"
3393
+ },
3394
+ "dependencies": {
3395
+ "lodash": {
3396
+ "version": "4.17.4",
3397
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
3398
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
3399
+ "dev": true
3400
+ }
3401
+ }
3402
+ }
3403
+ }
3404
+ }
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: WPEverest
3
  Tags: user registration, registration, profile-builder, user profile, form, registration form, login form
4
  Requires at least: 4.0
5
  Tested up to: 4.8
6
- Stable tag: 1.1.1
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
@@ -11,15 +11,17 @@ Drag and Drop user registration and login form builder
11
 
12
  == Description ==
13
 
14
- User Registration plugin provides you with an easy way to create frontend user registration and login forms. Drag and Drop user fields makes it extremely easy and ordering the fields are just a click and drag away.
15
 
16
  Supports frontend profile account page for profile edit, password change, Log out and more.
17
 
18
 
19
- Get [free support](https://wpeverest.com/support-forum/)
20
-
21
  View [All features](https://wpeverest.com/wordpress-plugins/user-registration/)
22
 
 
 
 
 
23
  Check [documentation](http://docs.wpeverest.com/docs/user-registration/)
24
 
25
  = User Registration Plugin in action: =
@@ -27,18 +29,20 @@ Check [documentation](http://docs.wpeverest.com/docs/user-registration/)
27
  [youtube https://www.youtube.com/watch?v=H34GC40Ly88]
28
 
29
  ### Features And Options:
30
- * Simple, Clean and Beautiful Registration Form
31
- * Drag and Drop UI
32
- * Easy Registration and Login
33
- * Form Duplicate Option
34
  * Unlimited Registration Forms
35
  * Multiple Column Design
36
- * Clean User Dashboard
37
- * Profile account page
38
  * Shortcode Support
39
- * Recaptcha Support
40
- * Admin approval for users
41
- * Incredible Support
 
 
 
 
 
42
  * Well Documented
43
  * Translation ready
44
 
@@ -73,16 +77,14 @@ Yes, the plugin is designed to work with any themes that have been coded followi
73
  11. Shortcode
74
 
75
  == Changelog ==
76
- = 1.1.1 - 03/10/2017 =
77
- * Fix - Denied email trigger fixed
78
-
79
- = 1.1.0 - 19/09/2017 =
80
- * Feature - Redirect URL
81
- * Feature - Number and date field added
82
- * Feature - logger added
83
- * Feature - Formwise template
84
- * Fix - Frontend form javascript validation issue fixed
85
- * Fix - My account tab issue fixed
86
- * Deprecated - Administrator from prevent dashboard access
87
- * Added some filter and action hooks
88
  [See changelog for all versions](https://raw.githubusercontent.com/wpeverest/user-registration/master/CHANGELOG.txt).
3
  Tags: user registration, registration, profile-builder, user profile, form, registration form, login form
4
  Requires at least: 4.0
5
  Tested up to: 4.8
6
+ Stable tag: 1.1.2
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
11
 
12
  == Description ==
13
 
14
+ User Registration plugin provides you with an easy way to create frontend user registration and login forms. Drag and Drop fields make ordering and creating forms extremely easy. The plugin is lightweight, exendible and can be used to create any type of registration form.
15
 
16
  Supports frontend profile account page for profile edit, password change, Log out and more.
17
 
18
 
 
 
19
  View [All features](https://wpeverest.com/wordpress-plugins/user-registration/)
20
 
21
+ View [Demo](http://demo.wpeverest.com/user-registration/)
22
+
23
+ Get [free support](https://wpeverest.com/support-forum/)
24
+
25
  Check [documentation](http://docs.wpeverest.com/docs/user-registration/)
26
 
27
  = User Registration Plugin in action: =
29
  [youtube https://www.youtube.com/watch?v=H34GC40Ly88]
30
 
31
  ### Features And Options:
32
+ * Simple, Clean and Beautiful Registration Forms
33
+ * Drag and Drop Fields
 
 
34
  * Unlimited Registration Forms
35
  * Multiple Column Design
36
+ * Multiple Form template designs
 
37
  * Shortcode Support
38
+ * Google Recaptcha Support
39
+ * Email notifications
40
+ * Form Duplicate Option
41
+ * Profile account page
42
+ * Admin approval option
43
+ * Auto login option
44
+ * Enable/Disable Strong Password
45
+ * Default User Role Selection Option
46
  * Well Documented
47
  * Translation ready
48
 
77
  11. Shortcode
78
 
79
  == Changelog ==
80
+
81
+ = 1.1.2 - 16/10/2017 =
82
+ * Feature - New shortcode for login [user_registration_login]
83
+ * Feature - 2 More template added for user registration form
84
+ * Feature - WordPress rating link on user registration admin section
85
+ * Fix - Disable profile detail tab (if there is no data) on user dashboard
86
+ * Fix - form design improvement
87
+ * Fix - Escaping issue of form builder
88
+ * Fix - Datepicker issue on safari ( added new jquery datepicker)
89
+ * Fix - Email message formatting
 
 
90
  [See changelog for all versions](https://raw.githubusercontent.com/wpeverest/user-registration/master/CHANGELOG.txt).
templates/form-registration.php CHANGED
@@ -40,7 +40,15 @@ if ( $form_template == 'Bordered' ) {
40
 
41
  $template_class = 'ur-frontend-form--flat';
42
 
43
- }
 
 
 
 
 
 
 
 
44
  ?>
45
  <div class='ur-frontend-form <?php echo $template_class; ?>' id='ur-frontend-form'>
46
  <form method='post' class='register'
40
 
41
  $template_class = 'ur-frontend-form--flat';
42
 
43
+ } else if($form_template == 'Rounded'){
44
+
45
+ $template_class = 'ur-frontend-form--rounded';
46
+
47
+ } else if($form_template == 'Rounded Edge'){
48
+
49
+ $template_class = 'ur-frontend-form--rounded ur-frontend-form--rounded-edge';
50
+ }
51
+
52
  ?>
53
  <div class='ur-frontend-form <?php echo $template_class; ?>' id='ur-frontend-form'>
54
  <form method='post' class='register'
templates/myaccount/form-login.php CHANGED
@@ -59,6 +59,29 @@ if ( ! defined( 'ABSPATH' ) ) {
59
  <a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"><?php _e( 'Lost your password?', 'user-registration' ); ?></a>
60
  </p>
61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  <?php do_action( 'user_registration_login_form_end' ); ?>
63
  </div>
64
  </div>
59
  <a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"><?php _e( 'Lost your password?', 'user-registration' ); ?></a>
60
  </p>
61
 
62
+
63
+ <?php if(!empty(get_option('user_registration_general_setting_registration_url_options')))
64
+ {
65
+ echo '<p class="user-registration-register register">';
66
+ if(!empty(get_option('user_registration_general_setting_registration_label')))
67
+ {
68
+
69
+ ?><a href="<?php echo get_option('user_registration_general_setting_registration_url_options');?>"> <?php echo get_option('user_registration_general_setting_registration_label');?>
70
+ </a>
71
+ <?php
72
+ }
73
+ else
74
+ {
75
+ update_option('user_registration_general_setting_registration_label',__('Not a member yet? Register now.','user-registration'));
76
+ ?>
77
+ <a href="<?php echo get_option('user_registration_general_setting_registration_url_options');?>"> <?php echo get_option('user_registration_general_setting_registration_label');?>
78
+ </a>
79
+ <?php
80
+ }
81
+ echo '</p>';
82
+ }
83
+ ?>
84
+ </p>
85
  <?php do_action( 'user_registration_login_form_end' ); ?>
86
  </div>
87
  </div>
templates/myaccount/lost-password-confirmation.php CHANGED
@@ -24,4 +24,4 @@ ur_print_notices();
24
  ur_print_notice( __( 'Password reset email has been sent.', 'user-registration' ) );
25
  ?>
26
 
27
- <p><?php echo apply_filters( 'user_registration_lost_password_message', __( 'A password reset email has been sent to the email address on file for your account, but may take several minutes to show up in your inbox. Please wait at least 10 minutes before attempting another reset.', 'user-registration' ) ); ?></p>
24
  ur_print_notice( __( 'Password reset email has been sent.', 'user-registration' ) );
25
  ?>
26
 
27
+ <p><?php echo apply_filters( 'user_registration_lost_password_message', __( 'A password reset email has been sent to the email address.', 'user-registration' ) ); ?></p>
url ADDED
File without changes
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.1.1
7
  * Author: WPEverest
8
  * Author URI: https://wpeverest.com
9
  * Requires at least: 4.0
@@ -35,7 +35,7 @@ final class UserRegistration {
35
  * Plugin version.
36
  * @var string
37
  */
38
- public $version = '1.1.1';
39
 
40
  /**
41
  * Session instance.
@@ -323,4 +323,3 @@ function UR() {
323
 
324
  // Global for backwards compatibility.
325
  $GLOBALS['user-registration'] = UR();
326
-
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.1.2
7
  * Author: WPEverest
8
  * Author URI: https://wpeverest.com
9
  * Requires at least: 4.0
35
  * Plugin version.
36
  * @var string
37
  */
38
+ public $version = '1.1.2';
39
 
40
  /**
41
  * Session instance.
323
 
324
  // Global for backwards compatibility.
325
  $GLOBALS['user-registration'] = UR();