Wordfence Security – Firewall & Malware Scan - Version 7.0.1

Version Description

  • Comprehensive UI refresh.
  • Improvement: Updated bundled GeoIP database.
Download this release

Release Info

Developer wfryan
Plugin Icon 128x128 Wordfence Security – Firewall & Malware Scan
Version 7.0.1
Comparing to
See all releases

Code changes from version 6.3.22 to 7.0.1

css/colorbox.css DELETED
@@ -1,139 +0,0 @@
1
- /*
2
- ColorBox Core Style:
3
- The following CSS is consistent between example themes and should not be altered.
4
- */
5
- #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
6
- #cboxOverlay{position:fixed; width:100%; height:100%;}
7
- #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
8
- #cboxContent{position:relative;}
9
- #cboxLoadedContent{overflow:auto;}
10
- #cboxTitle{margin:0;}
11
- #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
12
- #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
13
- .cboxPhoto{float:left; margin:auto; border:0; display:block;}
14
- .cboxIframe{width:100%; height:100%; display:block; border:0;}
15
-
16
- /*
17
- User Style:
18
- Change the following styles to modify the appearance of ColorBox. They are
19
- ordered & tabbed in a way that represents the nesting of the generated HTML.
20
- */
21
- #cboxOverlay{
22
- background: #777;
23
- background: -webkit-radial-gradient(rgba(120, 120, 120, 0.8), rgba(100, 100, 100, 0.8) 50%, rgba(70, 70, 70, 1));
24
- background: -moz-radial-gradient(rgba(120, 120, 120, 0.6), rgba(100, 100, 100, 0.8) 20%, rgba(70, 70, 70, 1));
25
- }
26
- #colorbox { }
27
- #cboxContent { background:#fff; overflow:hidden; padding: 0 0 8px; margin: 20px;
28
- -webkit-border-radius: 3px 3px 2px 2px; -moz-border-radius: 3px 3px 2px 2px; border-radius: 3px 3px 2px 2px; /* border radius */
29
- -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4); -moz-box-shadow: 0 2px 4px rgba(0,0,0,.4); box-shadow: 0 2px 4px rgba(0,0,0,.4); /* box shadow */
30
- -webkit-background-clip: padding-box; /* smoother borders with webkit */ }
31
- #cboxError{padding:50px; border:1px solid #ccc;}
32
- #cboxLoadedContent {
33
- /* margin-bottom:28px; */
34
- /* MDM added: */ margin: 10px 20px 28px 20px; font-family: Arial; color: #333;
35
- -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; /* border radius */
36
- }
37
- #cboxTitle{position:absolute; bottom:8px; left:5px; text-align:center; width:100%; color:#949494;}
38
- #cboxCurrent{position:absolute; bottom:8px; left:63px; color:#949494; text-indent: -9999px;}
39
- #cboxSlideshow{position:absolute; bottom:8px; right:35px; color:#0092ef;}
40
- #cboxPrevious{position:absolute; bottom:5px; left:5px; background:url(../images/lightbox-controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
41
- #cboxPrevious.hover{background-position:-75px -25px;}
42
- #cboxNext{position:absolute; bottom:5px; left:32px; background:url(../images/lightbox-controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
43
- #cboxNext.hover{background-position:-50px -25px;}
44
- #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
45
- #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
46
- #cboxClose{position:absolute; bottom:5px; right:5px; background:url(../images/lightbox-controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
47
- #cboxClose.hover{background-position:-25px -25px;}
48
-
49
- /*
50
- The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
51
- when an alpha filter (opacity change) is set on the element or ancestor element.
52
- */
53
- .cboxIE #cboxTopLeft,
54
- .cboxIE #cboxTopCenter,
55
- .cboxIE #cboxTopRight,
56
- .cboxIE #cboxBottomLeft,
57
- .cboxIE #cboxBottomCenter,
58
- .cboxIE #cboxBottomRight,
59
- .cboxIE #cboxMiddleLeft,
60
- .cboxIE #cboxMiddleRight {
61
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
62
- }
63
-
64
- /*
65
- Enforce our styles over any theme styling
66
- */
67
- #colorbox, #colorbox:before, #colorbox:after {
68
- -webkit-box-sizing: content-box;
69
- -moz-box-sizing: content-box;
70
- box-sizing: content-box;
71
- }
72
-
73
- #colorbox h1, #colorbox h2, #colorbox h3, #colorbox h4, #colorbox h5, #colorbox h6 {
74
- display: block;
75
- font-weight: 600
76
- }
77
-
78
- #colorbox h1 {
79
- font-size: 2em;
80
- margin: .67em 0
81
- }
82
-
83
- #colorbox h2, #colorbox h3 {
84
- font-size: 1.3em;
85
- margin: 1em 0
86
- }
87
-
88
- #colorbox h1, #colorbox h2, #colorbox h3 {
89
- color: #23282d
90
- }
91
-
92
- #colorbox p {
93
- font-size: 13px;
94
- line-height: 1.5;
95
- margin: 1em 0
96
- }
97
-
98
- #colorbox .textright {
99
- text-align: right;
100
- }
101
-
102
- #colorbox .button, #colorbox .button-primary, #colorbox .button-secondary {
103
- display: inline-block;
104
- text-decoration: none;
105
- font-size: 13px;
106
- line-height: 26px;
107
- height: 28px;
108
- margin: 0;
109
- padding: 0 10px 1px;
110
- cursor: pointer;
111
- border-width: 1px;
112
- border-style: solid;
113
- -webkit-appearance: none;
114
- -webkit-border-radius: 3px;
115
- border-radius: 3px;
116
- white-space: nowrap;
117
- -webkit-box-sizing: border-box;
118
- -moz-box-sizing: border-box;
119
- box-sizing: border-box
120
- }
121
-
122
- #colorbox .button, #colorbox .button-secondary {
123
- color: #555;
124
- border-color: #ccc;
125
- background: #f7f7f7;
126
- -webkit-box-shadow: 0 1px 0 #ccc;
127
- box-shadow: 0 1px 0 #ccc;
128
- vertical-align: top
129
- }
130
-
131
- #colorbox p .button {
132
- vertical-align: baseline
133
- }
134
-
135
- #colorbox .button-secondary:focus, #colorbox .button-secondary:hover, #colorbox .button.focus, #colorbox .button.hover, #colorbox .button:focus, #colorbox .button:hover {
136
- background: #fafafa;
137
- border-color: #999;
138
- color: #23282d
139
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
css/main.css CHANGED
@@ -1 +1 @@
1
- .wf-clearfix:before,.wf-clearfix:after{content:" ";display:table}.wf-clearfix:after{clear:both}@-ms-viewport{width:device-width}.wf-visible-xs{display:none !important}.wf-visible-sm{display:none !important}.wf-visible-md{display:none !important}.wf-visible-lg{display:none !important}.wf-visible-xs-block,.wf-visible-xs-inline,.wf-visible-xs-inline-block,.wf-visible-sm-block,.wf-visible-sm-inline,.wf-visible-sm-inline-block,.wf-visible-md-block,.wf-visible-md-inline,.wf-visible-md-inline-block,.wf-visible-lg-block,.wf-visible-lg-inline,.wf-visible-lg-inline-block{display:none !important}@media (max-width: 767px){.wf-visible-xs{display:block !important}table.wf-visible-xs{display:table !important}tr.wf-visible-xs{display:table-row !important}th.wf-visible-xs,td.wf-visible-xs{display:table-cell !important}}@media (max-width: 767px){.wf-visible-xs-block{display:block !important}}@media (max-width: 767px){.wf-visible-xs-inline{display:inline !important}}@media (max-width: 767px){.wf-visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm{display:block !important}table.wf-visible-sm{display:table !important}tr.wf-visible-sm{display:table-row !important}th.wf-visible-sm,td.wf-visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md{display:block !important}table.wf-visible-md{display:table !important}tr.wf-visible-md{display:table-row !important}th.wf-visible-md,td.wf-visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.wf-visible-lg{display:block !important}table.wf-visible-lg{display:table !important}tr.wf-visible-lg{display:table-row !important}th.wf-visible-lg,td.wf-visible-lg{display:table-cell !important}}@media (min-width: 1200px){.wf-visible-lg-block{display:block !important}}@media (min-width: 1200px){.wf-visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.wf-visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.wf-hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.wf-hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-hidden-md{display:none !important}}@media (min-width: 1200px){.wf-hidden-lg{display:none !important}}.wf-visible-print{display:none !important}@media print{.wf-visible-print{display:block !important}table.wf-visible-print{display:table !important}tr.wf-visible-print{display:table-row !important}th.wf-visible-print,td.wf-visible-print{display:table-cell !important}}.wf-visible-print-block{display:none !important}@media print{.wf-visible-print-block{display:block !important}}.wf-visible-print-inline{display:none !important}@media print{.wf-visible-print-inline{display:inline !important}}.wf-visible-print-inline-block{display:none !important}@media print{.wf-visible-print-inline-block{display:inline-block !important}}@media print{.wf-hidden-print{display:none !important}}.wf-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.wf-container:before,.wf-container:after{content:" ";display:table}.wf-container:after{clear:both}@media (min-width: 768px){.wf-container{width:750px}}@media (min-width: 992px){.wf-container{width:970px}}@media (min-width: 1200px){.wf-container{width:1170px}}.wf-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.wf-container-fluid:before,.wf-container-fluid:after{content:" ";display:table}.wf-container-fluid:after{clear:both}.wf-row{margin-left:-15px;margin-right:-15px}.wf-row:before,.wf-row:after{content:" ";display:table}.wf-row:after{clear:both}.wf-col-xs-1,.wf-col-sm-1,.wf-col-md-1,.wf-col-lg-1,.wf-col-xs-2,.wf-col-sm-2,.wf-col-md-2,.wf-col-lg-2,.wf-col-xs-3,.wf-col-sm-3,.wf-col-md-3,.wf-col-lg-3,.wf-col-xs-4,.wf-col-sm-4,.wf-col-md-4,.wf-col-lg-4,.wf-col-xs-5,.wf-col-sm-5,.wf-col-md-5,.wf-col-lg-5,.wf-col-xs-6,.wf-col-sm-6,.wf-col-md-6,.wf-col-lg-6,.wf-col-xs-7,.wf-col-sm-7,.wf-col-md-7,.wf-col-lg-7,.wf-col-xs-8,.wf-col-sm-8,.wf-col-md-8,.wf-col-lg-8,.wf-col-xs-9,.wf-col-sm-9,.wf-col-md-9,.wf-col-lg-9,.wf-col-xs-10,.wf-col-sm-10,.wf-col-md-10,.wf-col-lg-10,.wf-col-xs-11,.wf-col-sm-11,.wf-col-md-11,.wf-col-lg-11,.wf-col-xs-12,.wf-col-sm-12,.wf-col-md-12,.wf-col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}.wf-col-xs-1,.wf-col-xs-2,.wf-col-xs-3,.wf-col-xs-4,.wf-col-xs-5,.wf-col-xs-6,.wf-col-xs-7,.wf-col-xs-8,.wf-col-xs-9,.wf-col-xs-10,.wf-col-xs-11,.wf-col-xs-12{float:left}.wf-col-xs-1{width:8.33333%}.wf-col-xs-2{width:16.66667%}.wf-col-xs-3{width:25%}.wf-col-xs-4{width:33.33333%}.wf-col-xs-5{width:41.66667%}.wf-col-xs-6{width:50%}.wf-col-xs-7{width:58.33333%}.wf-col-xs-8{width:66.66667%}.wf-col-xs-9{width:75%}.wf-col-xs-10{width:83.33333%}.wf-col-xs-11{width:91.66667%}.wf-col-xs-12{width:100%}.wf-col-xs-pull-0{right:auto}.wf-col-xs-pull-1{right:8.33333%}.wf-col-xs-pull-2{right:16.66667%}.wf-col-xs-pull-3{right:25%}.wf-col-xs-pull-4{right:33.33333%}.wf-col-xs-pull-5{right:41.66667%}.wf-col-xs-pull-6{right:50%}.wf-col-xs-pull-7{right:58.33333%}.wf-col-xs-pull-8{right:66.66667%}.wf-col-xs-pull-9{right:75%}.wf-col-xs-pull-10{right:83.33333%}.wf-col-xs-pull-11{right:91.66667%}.wf-col-xs-pull-12{right:100%}.wf-col-xs-push-0{left:auto}.wf-col-xs-push-1{left:8.33333%}.wf-col-xs-push-2{left:16.66667%}.wf-col-xs-push-3{left:25%}.wf-col-xs-push-4{left:33.33333%}.wf-col-xs-push-5{left:41.66667%}.wf-col-xs-push-6{left:50%}.wf-col-xs-push-7{left:58.33333%}.wf-col-xs-push-8{left:66.66667%}.wf-col-xs-push-9{left:75%}.wf-col-xs-push-10{left:83.33333%}.wf-col-xs-push-11{left:91.66667%}.wf-col-xs-push-12{left:100%}.wf-col-xs-offset-0{margin-left:0%}.wf-col-xs-offset-1{margin-left:8.33333%}.wf-col-xs-offset-2{margin-left:16.66667%}.wf-col-xs-offset-3{margin-left:25%}.wf-col-xs-offset-4{margin-left:33.33333%}.wf-col-xs-offset-5{margin-left:41.66667%}.wf-col-xs-offset-6{margin-left:50%}.wf-col-xs-offset-7{margin-left:58.33333%}.wf-col-xs-offset-8{margin-left:66.66667%}.wf-col-xs-offset-9{margin-left:75%}.wf-col-xs-offset-10{margin-left:83.33333%}.wf-col-xs-offset-11{margin-left:91.66667%}.wf-col-xs-offset-12{margin-left:100%}.wf-col-xs-half-padding-left{padding-left:8px}.wf-col-xs-half-padding-right{padding-right:7px}@media (min-width: 768px){.wf-col-sm-1,.wf-col-sm-2,.wf-col-sm-3,.wf-col-sm-4,.wf-col-sm-5,.wf-col-sm-6,.wf-col-sm-7,.wf-col-sm-8,.wf-col-sm-9,.wf-col-sm-10,.wf-col-sm-11,.wf-col-sm-12{float:left}.wf-col-sm-1{width:8.33333%}.wf-col-sm-2{width:16.66667%}.wf-col-sm-3{width:25%}.wf-col-sm-4{width:33.33333%}.wf-col-sm-5{width:41.66667%}.wf-col-sm-6{width:50%}.wf-col-sm-7{width:58.33333%}.wf-col-sm-8{width:66.66667%}.wf-col-sm-9{width:75%}.wf-col-sm-10{width:83.33333%}.wf-col-sm-11{width:91.66667%}.wf-col-sm-12{width:100%}.wf-col-sm-pull-0{right:auto}.wf-col-sm-pull-1{right:8.33333%}.wf-col-sm-pull-2{right:16.66667%}.wf-col-sm-pull-3{right:25%}.wf-col-sm-pull-4{right:33.33333%}.wf-col-sm-pull-5{right:41.66667%}.wf-col-sm-pull-6{right:50%}.wf-col-sm-pull-7{right:58.33333%}.wf-col-sm-pull-8{right:66.66667%}.wf-col-sm-pull-9{right:75%}.wf-col-sm-pull-10{right:83.33333%}.wf-col-sm-pull-11{right:91.66667%}.wf-col-sm-pull-12{right:100%}.wf-col-sm-push-0{left:auto}.wf-col-sm-push-1{left:8.33333%}.wf-col-sm-push-2{left:16.66667%}.wf-col-sm-push-3{left:25%}.wf-col-sm-push-4{left:33.33333%}.wf-col-sm-push-5{left:41.66667%}.wf-col-sm-push-6{left:50%}.wf-col-sm-push-7{left:58.33333%}.wf-col-sm-push-8{left:66.66667%}.wf-col-sm-push-9{left:75%}.wf-col-sm-push-10{left:83.33333%}.wf-col-sm-push-11{left:91.66667%}.wf-col-sm-push-12{left:100%}.wf-col-sm-offset-0{margin-left:0%}.wf-col-sm-offset-1{margin-left:8.33333%}.wf-col-sm-offset-2{margin-left:16.66667%}.wf-col-sm-offset-3{margin-left:25%}.wf-col-sm-offset-4{margin-left:33.33333%}.wf-col-sm-offset-5{margin-left:41.66667%}.wf-col-sm-offset-6{margin-left:50%}.wf-col-sm-offset-7{margin-left:58.33333%}.wf-col-sm-offset-8{margin-left:66.66667%}.wf-col-sm-offset-9{margin-left:75%}.wf-col-sm-offset-10{margin-left:83.33333%}.wf-col-sm-offset-11{margin-left:91.66667%}.wf-col-sm-offset-12{margin-left:100%}.wf-col-sm-half-padding-left{padding-left:8px}.wf-col-sm-half-padding-right{padding-right:7px}}@media (min-width: 992px){.wf-col-md-1,.wf-col-md-2,.wf-col-md-3,.wf-col-md-4,.wf-col-md-5,.wf-col-md-6,.wf-col-md-7,.wf-col-md-8,.wf-col-md-9,.wf-col-md-10,.wf-col-md-11,.wf-col-md-12{float:left}.wf-col-md-1{width:8.33333%}.wf-col-md-2{width:16.66667%}.wf-col-md-3{width:25%}.wf-col-md-4{width:33.33333%}.wf-col-md-5{width:41.66667%}.wf-col-md-6{width:50%}.wf-col-md-7{width:58.33333%}.wf-col-md-8{width:66.66667%}.wf-col-md-9{width:75%}.wf-col-md-10{width:83.33333%}.wf-col-md-11{width:91.66667%}.wf-col-md-12{width:100%}.wf-col-md-pull-0{right:auto}.wf-col-md-pull-1{right:8.33333%}.wf-col-md-pull-2{right:16.66667%}.wf-col-md-pull-3{right:25%}.wf-col-md-pull-4{right:33.33333%}.wf-col-md-pull-5{right:41.66667%}.wf-col-md-pull-6{right:50%}.wf-col-md-pull-7{right:58.33333%}.wf-col-md-pull-8{right:66.66667%}.wf-col-md-pull-9{right:75%}.wf-col-md-pull-10{right:83.33333%}.wf-col-md-pull-11{right:91.66667%}.wf-col-md-pull-12{right:100%}.wf-col-md-push-0{left:auto}.wf-col-md-push-1{left:8.33333%}.wf-col-md-push-2{left:16.66667%}.wf-col-md-push-3{left:25%}.wf-col-md-push-4{left:33.33333%}.wf-col-md-push-5{left:41.66667%}.wf-col-md-push-6{left:50%}.wf-col-md-push-7{left:58.33333%}.wf-col-md-push-8{left:66.66667%}.wf-col-md-push-9{left:75%}.wf-col-md-push-10{left:83.33333%}.wf-col-md-push-11{left:91.66667%}.wf-col-md-push-12{left:100%}.wf-col-md-offset-0{margin-left:0%}.wf-col-md-offset-1{margin-left:8.33333%}.wf-col-md-offset-2{margin-left:16.66667%}.wf-col-md-offset-3{margin-left:25%}.wf-col-md-offset-4{margin-left:33.33333%}.wf-col-md-offset-5{margin-left:41.66667%}.wf-col-md-offset-6{margin-left:50%}.wf-col-md-offset-7{margin-left:58.33333%}.wf-col-md-offset-8{margin-left:66.66667%}.wf-col-md-offset-9{margin-left:75%}.wf-col-md-offset-10{margin-left:83.33333%}.wf-col-md-offset-11{margin-left:91.66667%}.wf-col-md-offset-12{margin-left:100%}.wf-col-md-half-padding-left{padding-left:8px}.wf-col-md-half-padding-right{padding-right:7px}}@media (min-width: 1200px){.wf-col-lg-1,.wf-col-lg-2,.wf-col-lg-3,.wf-col-lg-4,.wf-col-lg-5,.wf-col-lg-6,.wf-col-lg-7,.wf-col-lg-8,.wf-col-lg-9,.wf-col-lg-10,.wf-col-lg-11,.wf-col-lg-12{float:left}.wf-col-lg-1{width:8.33333%}.wf-col-lg-2{width:16.66667%}.wf-col-lg-3{width:25%}.wf-col-lg-4{width:33.33333%}.wf-col-lg-5{width:41.66667%}.wf-col-lg-6{width:50%}.wf-col-lg-7{width:58.33333%}.wf-col-lg-8{width:66.66667%}.wf-col-lg-9{width:75%}.wf-col-lg-10{width:83.33333%}.wf-col-lg-11{width:91.66667%}.wf-col-lg-12{width:100%}.wf-col-lg-pull-0{right:auto}.wf-col-lg-pull-1{right:8.33333%}.wf-col-lg-pull-2{right:16.66667%}.wf-col-lg-pull-3{right:25%}.wf-col-lg-pull-4{right:33.33333%}.wf-col-lg-pull-5{right:41.66667%}.wf-col-lg-pull-6{right:50%}.wf-col-lg-pull-7{right:58.33333%}.wf-col-lg-pull-8{right:66.66667%}.wf-col-lg-pull-9{right:75%}.wf-col-lg-pull-10{right:83.33333%}.wf-col-lg-pull-11{right:91.66667%}.wf-col-lg-pull-12{right:100%}.wf-col-lg-push-0{left:auto}.wf-col-lg-push-1{left:8.33333%}.wf-col-lg-push-2{left:16.66667%}.wf-col-lg-push-3{left:25%}.wf-col-lg-push-4{left:33.33333%}.wf-col-lg-push-5{left:41.66667%}.wf-col-lg-push-6{left:50%}.wf-col-lg-push-7{left:58.33333%}.wf-col-lg-push-8{left:66.66667%}.wf-col-lg-push-9{left:75%}.wf-col-lg-push-10{left:83.33333%}.wf-col-lg-push-11{left:91.66667%}.wf-col-lg-push-12{left:100%}.wf-col-lg-offset-0{margin-left:0%}.wf-col-lg-offset-1{margin-left:8.33333%}.wf-col-lg-offset-2{margin-left:16.66667%}.wf-col-lg-offset-3{margin-left:25%}.wf-col-lg-offset-4{margin-left:33.33333%}.wf-col-lg-offset-5{margin-left:41.66667%}.wf-col-lg-offset-6{margin-left:50%}.wf-col-lg-offset-7{margin-left:58.33333%}.wf-col-lg-offset-8{margin-left:66.66667%}.wf-col-lg-offset-9{margin-left:75%}.wf-col-lg-offset-10{margin-left:83.33333%}.wf-col-lg-offset-11{margin-left:91.66667%}.wf-col-lg-offset-12{margin-left:100%}.wf-col-lg-half-padding-left{padding-left:8px}.wf-col-lg-half-padding-right{padding-right:7px}}.wrap.wordfence{direction:ltr}@media (min-width: 768px){.wrap.wordfence{max-width:750px}}@media (min-width: 992px){.wrap.wordfence{max-width:970px}}@media (min-width: 1200px){.wrap.wordfence{max-width:1170px}}.wrap.wordfence>.wf-container-fluid{padding-left:0px;padding-right:0px}.wrap.wordfence .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709e}.wrap.wordfence h3{font-size:1.15em}a{color:#00709e}.wordfenceWrap{margin:20px 0 0 20px}.wordfence-icon32{width:32px;height:32px;background-position:0 0;background-repeat:no-repeat;padding:0;margin:7px 5px 0 0;float:left}#wfHeading:after{content:'.';visibility:hidden;display:block;clear:both;height:0px}div.wordfence-lock-icon{background-image:url(../images/wordfence-logo-32x32.png)}a.wfhelp{background-image:url(../images/help.png);width:12px;height:12px;background-position:0 0;background-repeat:no-repeat;padding:0;margin:0 3px 0 3px;text-decoration:none;display:inline-block;vertical-align:middle}.wordfence .resulticon{display:block;float:left;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;border-width:0;padding:0;margin:0 3px 0 0;background-image:url(../images/icons/bullet_yellow.png)}.wordfenceBoldTD{font-weight:bold}.wfAjax24{display:none;width:24px;height:24px;background-image:url(../images/icons/ajax24.gif);margin:0;padding:0}div.wfLoadingWhite32{width:32px;height:32px;background-image:url(../images/icons/ajaxWhite32x32.gif);margin:0;padding:0}.wfTabsContainer{background-color:#FFF;overflow:hidden;border:1px solid #CCC;padding:15px;min-height:200px;-webkit-font-smoothing:antialiased}#wfTabs::after{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden}#wfTabs a{float:left;z-index:10;height:18px;margin:0 5px -1px 0;padding:5px 8px;border:1px solid #CCC;text-decoration:none;background-color:#EFEFEF;color:#21759B;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}#wfTabs a.selected{border-bottom:1px solid #FFF;background-color:#FFF;color:#777}.wordfenceTopTab{display:none;margin-top:15px}.wordfenceTopTab.active{display:block}.wordfenceHelpLink{margin-top:15px}.wfAjaxLight128{background-image:url(../images/icons/ajax3.gif)}.wfStrong{font-weight:bold}.wordfenceModeElem{width:1px;height:1px;opacity:0}.wfWarn{color:#F00}img.wfFlag{vertical-align:middle;margin:-3px 4px 0 0}.wfHitTime{font-style:italic}.wfAvatar img{vertical-align:middle}.wf-hex-sequence{color:#587ECB}.wfLoadMoreButton.disabled,.wfLoadMoreButton[disabled]{pointer-events:none;opacity:0.65}table.wfConfigForm th{font-weight:normal;text-align:left;padding:2px 3px 1px 0;vertical-align:middle}table.wfConfigForm td{vertical-align:middle}table.wfConfigForm td.align-top{vertical-align:top}table th.wfConfigEnable{font-weight:bold;min-width:25%}.wfSavedMsg{display:none;color:#A00}table th.wfSubheading{font-weight:bold;padding-top:10px}h3.wfConfigHeading{font-size:22px;color:#777;font-family:Georgia,Times New Roman,Times,serif;font-style:italic;font-weight:normal}.wfTipText{color:#777;font-family:Georgia,Times New Roman,Times,serif;font-style:italic}.wfBlackCursor{color:#FFF}.wf-spinner{display:inline-block;width:4px}.wferror{color:#F00}#wordfenceWorking{padding:2px 8px 2px 24px;z-index:100000;position:fixed;right:2px;bottom:2px;border:1px solid #000;background-color:#F00;color:#FFF;font-size:12px;font-weight:bold;font-family:Arial;text-align:center;background-image:url("../images/icons/ajaxRed16.gif");background-position:2px 2px;background-repeat:no-repeat}#paidWrap{position:relative}.paidInnerMsg{width:500px;margin:150px auto 0 auto;color:#000;font-size:18px;font-family:Georgia,Times New Roman,Times,serif;line-height:1.8em;text-align:center;-webkit-font-smoothing:antialiased}.wfMarker{height:1px;width:1px}.wfPaidOnlyNotice{width:500px;background-color:#FFFFE0;border:1px solid #000;padding:10px;margin:20px}.wfOnOffSwitch{position:relative !important;width:69px !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.wfOnOffSwitch-checkbox{display:none !important}.wfOnOffSwitch-label{display:block !important;overflow:hidden !important;cursor:pointer !important;border:2px solid #999999 !important;border-radius:19px !important;margin:0}.wfOnOffSwitch-inner{width:200% !important;margin-left:-100% !important;-webkit-transition:margin 0.3s ease-in !important;-o-transition:margin 0.3s ease-in !important;transition:margin 0.3s ease-in !important;-webkit-transition-delay:0s !important;transition-delay:0s !important}.wfOnOffSwitch-inner:before,.wfOnOffSwitch-inner:after{float:left !important;width:50% !important;height:19px !important;padding:0 !important;line-height:19px !important;font-size:14px !important;color:white !important;font-family:Trebuchet, Arial, sans-serif !important;font-weight:bold !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;-moz-border-radius:19px !important;-webkit-border-radius:19px;border-radius:19px !important;-webkit-box-shadow:0 9.5px 0 rgba(0,0,0,0.08) inset !important;box-shadow:0 9.5px 0 rgba(0,0,0,0.08) inset !important}.wfOnOffSwitch-inner:before{content:"ON" !important;padding-left:10px !important;background-color:#30D965 !important;color:#FFFFFF !important;-moz-border-radius:19px 0 0 19px !important;-webkit-border-radius:19px;border-radius:19px 0 0 19px !important}.wfOnOffSwitch-inner:after{content:"OFF" !important;padding-right:10px !important;background-color:#EEEEEE !important;color:#999999 !important;text-align:right !important;-moz-border-radius:0 19px 19px 0 !important;-webkit-border-radius:0;border-radius:0 19px 19px 0 !important}.wfOnOffSwitch-switch{width:19px !important;margin:0 !important;background:#FFFFFF !important;border:2px solid #999999 !important;-moz-border-radius:19px !important;-webkit-border-radius:19px;border-radius:19px !important;position:absolute !important;top:0 !important;bottom:0 !important;right:46px !important;-webkit-transition:all 0.3s ease-in !important;-o-transition:all 0.3s ease-in !important;transition:all 0.3s ease-in !important;-webkit-transition-delay:0s !important;transition-delay:0s !important;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=') !important;background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.1)),color-stop(80%, rgba(0,0,0,0))) !important;background-image:-moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;background-image:-webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;background-image:linear-gradient(to center bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;box-shadow:0 1px 1px white inset !important}.wfOnOffSwitch-checkbox:checked+.wfOnOffSwitch-label .wfOnOffSwitch-inner{margin-left:0 !important}.wfOnOffSwitch-checkbox:checked+.wfOnOffSwitch-label .wfOnOffSwitch-switch{right:0 !important}#wordfenceConfigWarning,#wordfenceAdminEmailWarning{clear:left;margin-top:5px}.wf-striped-table{width:100%;max-width:100%;border-collapse:collapse}.wf-striped-table th,.wf-striped-table td{padding:6px 4px;border:1px solid #ccc}.wf-striped-table thead th,.wf-striped-table thead td,.wf-striped-table tfoot th,.wf-striped-table tfoot td,.wf-striped-table tbody.thead th,.wf-striped-table tbody.thead td{background-color:#222;color:#fff;font-weight:bold;border-color:#474747;text-align:left}.wf-striped-table tbody tr.even td,.wf-striped-table tbody tr:nth-child(2n) td{background-color:#eee}.wf-striped-table tbody tr td,.wf-striped-table tbody tr.odd td{background-color:#fff}.wf-striped-table tbody tr:hover>td{background-color:#fffbd8}.wf-striped-table tbody.empty-row tr td{border-width:0;padding:8px 0;background-color:transparent}.wf-striped-table td.error{color:#d0514c;font-weight:bold}.wf-striped-table td.error:before{content:"\2718"}.wf-striped-table td.success{color:#008c10;font-weight:bold;max-width:20%}.wf-striped-table td.success:before{content:"\2713"}.wf-striped-table td.success:before,.wf-striped-table td.error:before{font-size:16px;display:inline-block;margin:0px 8px 0px 0px}.wf-striped-table td.inactive{font-weight:bold;color:#666666}.wf-fixed-table{table-layout:fixed}.wordfence-waiting{line-height:32px}.wordfence-waiting img{vertical-align:middle}pre.wf-pre{margin:8px 0 20px;padding:12px;background:#ffffff;border:1px solid #999999;overflow:auto}.wf-center{text-align:center}#wfConfigForm{max-width:1035px}.wf-hidden{display:none !important}.wf-card{position:relative;margin:0 auto .625rem;padding:1rem;box-sizing:border-box;background:#fff;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}.wf-card .wf-card-inner{min-height:76px;width:100%;padding:8px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative}.wf-card .wf-card-inner .wf-card-content{max-width:75%}.wf-card .wf-card-inner .wf-card-content .wf-card-title{font-size:1.125rem;width:100%}.wf-card .wf-card-inner .wf-card-content .wf-card-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:.875rem;color:#4f748e}.wf-card .wf-card-inner .wf-card-action{position:absolute;top:0;right:0;height:100%;background:none;border:0;outline:0;width:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;vertical-align:middle;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.2s ease-in}.wf-card .wf-card-inner .wf-card-action .wf-card-action-chevron{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjaGV2cm9uLW9iamVjdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZXZyb24iIGQ9Ik0yMCA5bC04IDgtOC04IDEuNDE0LTEuNDE0TDEyIDE0LjE3Mmw2LjU4Ni02LjU4NiIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center center;width:24px;height:24px;fill:#87a6bc}.wf-card .wf-card-inner .wf-card-action .wf-card-action-checkbox{background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:left center;width:29px;height:29px}.wf-card .wf-card-inner .wf-card-action .wf-card-action-checkbox.checked{background-position:right center}.wf-card .wf-card-extra{display:none;padding:0.5rem;margin-top:1rem;border-top:1px solid #f3f6f8}@media (min-width: 768px){.wf-card .wf-card-extra{padding:1rem}}.wf-card.active .wf-card-extra{display:block}.wf-card.wf-card-left .wf-card-content{margin-left:48px}.wf-card.wf-card-left .wf-card-action{right:auto;left:0px}.wf-card.disabled .wf-card-content .wf-card-title{color:#aaaaaa}.wf-card.disabled .wf-card-content .wf-card-subtitle{color:#8ea6be}.wf-add-top{margin-top:20px !important}.wf-add-top-small{margin-top:10px !important}.wf-add-bottom{margin-bottom:20px !important}.wf-add-bottom-small{margin-bottom:10px !important}.wf-center{text-align:center}.wf-right{text-align:right}.wf-scroll-x::-webkit-scrollbar,.wf-scroll-y::-webkit-scrollbar{-webkit-appearance:none;width:7px;height:7px}.wf-scroll-x::-webkit-scrollbar-thumb,.wf-scroll-y::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.194);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)}.wf-split-word{word-wrap:break-word;word-break:break-all}@media (max-width: 767px){.wf-split-word-xs{word-wrap:break-word;word-break:break-all;white-space:normal !important}}.select2-container{min-width:240px}@media (min-width: 768px){.select2-container{min-width:280px}}@media (min-width: 992px){.select2-container{min-width:320px}}.wf-page-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:0.5rem}.wf-page-title>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-page-title>*:first-child{-webkit-flex-grow:0;flex-grow:0;min-width:32px;-webkit-flex-basis:32px;flex-basis:32px;padding-right:0.25rem}.wf-page-title .wordfence-icon32{margin:0;margin-right:0.5rem}.wf-page-title h2{padding:0 !important}.wf-page-title .wfOnOffSwitch{-webkit-flex-basis:69px;flex-basis:69px;-webkit-flex-shrink:0;flex-shrink:0;margin-left:0.5rem}#howGetIPs-preview{color:#8c8c8c}#howGetIPs-preview strong{color:#666}.wf-scrollTop{background:#424242;bottom:30px;right:15px;position:fixed;z-index:999;display:none}.wf-scrollTop a{background:#959595;display:block;padding:4px 5px;line-height:32px;width:32px;color:#ffffff;text-align:center}#wf-notices{margin-top:15px}#wf-notices .wf-admin-notice{margin-left:0px;margin-right:0px}.wf-success-text,.wf-notice-text{display:inline-block;vertical-align:middle;line-height:1.3;font-size:16px;font-weight:bold;font-style:italic}.wf-notice{margin:12px 0;padding:8px;background-color:#ffffe0;border:1px solid #ffd975;border-width:1px 1px 1px 10px}.wf-notice-text{color:#6d798c}.wf-success{margin:12px 0;padding:8px;background-color:#ffffff;border:1px solid #16bc9b;border-width:1px 1px 1px 10px}.wf-success-text{color:#11967a}.wf-premium-callout{border:1px solid #00709e;background-color:#ffffff;padding:16px;margin:20px 0 0}.wf-premium-callout h3{margin:0 0 8px;color:#11967a}.wf-premium-callout ul{margin:8px 0;padding:0 0 0 15px}.wf-premium-callout ul li{list-style-type:disc;margin:0;padding:0}.wf-premium-callout .center{text-align:center;margin:0}.wf-premium-callout .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709e}#wfLiveTrafficOverlayAnchor::after{position:absolute;z-index:3002;top:0;right:0;width:0;height:0;background:rgba(241,241,241,0.6);content:'';opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}.wordfenceLiveActivityPaused #wfLiveTrafficOverlayAnchor::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}#wordfenceLiveActivityDisabled{background:#fff;border-left:4px solid #ffb900;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin-bottom:12px;padding:1px 13px}#wfLiveTrafficDisabledMessage{display:none;position:fixed;z-index:3003;left:0;width:100%;top:50%;transform:translateY(-50%);text-align:center;color:#666666;opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}#wfLiveTrafficDisabledMessage h2{background-color:#FFF;overflow:hidden;border:1px solid #CCC;max-width:350px;margin:0 auto;padding:15px;font-size:2.0em}#wfLiveTrafficDisabledMessage h2 small{font-size:0.5em;font-weight:normal;margin-top:20px}.wordfenceLiveActivityPaused #wfLiveTrafficDisabledMessage{display:block;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.wf-live-activity{position:relative;margin:20px 0 10px 0;padding:0.75rem;box-sizing:border-box;background:#FFFCEF;box-shadow:0 0 0 1px rgba(153,155,135,0.5),0 1px 2px #e8f3e0}.wf-live-activity .wf-live-activity-inner{width:100%;box-sizing:border-box;position:relative}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:flex-start}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content .wf-live-activity-title{color:#888888;font-size:0.85rem;font-weight:bold;padding-right:0.5rem}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content .wf-live-activity-message{font-size:0.80rem;color:#000000}.wf-live-activity .wf-live-activity-inner .wf-live-activity-state{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:rgba(255,252,239,0.9);display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:center;z-index:3001;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}.wordfenceLiveActivityPaused .wf-live-activity .wf-live-activity-inner .wf-live-activity-state{display:-ms-flexbox;display:flex;opacity:1;-webkit-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}#wf-scan-failed{max-width:640px;margin:0 auto}.wordfence .wordfenceScanButton{margin:20px 0 20px 0}.wordfence .wordfenceScanButton input.button-wf-grey{background:#EFEFEF url(../images/button-grad-grey.png) repeat-x scroll left top;border-color:#EFEFEF}.wordfence .wordfenceScanButton table td{vertical-align:top}.wordfence .wordfenceScanButton .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709E;height:44px;line-height:44px;padding:0px 20px}table.wfSummaryParent{font-family:sans-serif;font-size:14px;color:#000;z-index:9}table.wfSummaryParent td{vertical-align:top;padding:0;margin:0}table.wfSummaryParent table.wfSummaryChild th{font-weight:bold;text-align:right;font-family:Georgia,Times New Roman,Times,serif;color:#000;padding:5px 10px 5px 0;border-top:1px solid #CCC}table.wfSummaryParent table.wfSummaryChild td{font-weight:normal;text-align:left;padding:5px 0 5px 0;border-top:1px solid #CCC}table.wfSummaryParent table.wfSC1 td{width:300px;padding:0 25px 10px 0}table.wfSummaryParent table.wfSC2 th{width:80px}table.wfSummaryParent table.wfSC2 td{width:100px}table.wfSummaryParent table.wfSC3 th{width:80px}table.wfSummaryParent table.wfSC3 td{width:250px}table.wfSummaryParent th.wfHead{font-size:22px;font-family:Georgia,Times New Roman,Times,serif;font-style:italic;color:#555;font-weight:bold;text-align:left;padding:20px 0 20px 0;-webkit-font-smoothing:antialiased}.wf-issues-table{table-layout:fixed;width:100%}div.wfIssue{width:100%}div.wfIssue table.wfIssue td{padding:2px;margin:0;border-width:0;text-align:left;width:100%}div.wfIssue table.wfIssue th{padding:2px;margin:0;font-weight:bold;text-align:left;color:#777;white-space:nowrap}div.wfIssue table.wfIssueLinks td{border-width:0;text-align:left;padding-right:10px}div.wfIssue h2{margin:0 0 5px 0;padding:0;font-size:0.9rem}@media (min-width: 768px){div.wfIssue h2{font-size:1.05rem}}.wfIssueOptions{border-top:1px solid #CCC;padding:10px}.wfIssueOptions h3{font-size:0.8rem;margin:0}@media (min-width: 768px){.wfIssueOptions h3{display:inline-block}}.wfIssueOptions ul{margin-bottom:0;padding-left:0;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wfIssueOptions ul{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}}.wfIssueOptions ul>li>a{position:relative;display:block;padding:8px 12px/2}.wfIssueOptions ul>li>a:hover,.wfIssueOptions ul>li>a:focus{text-decoration:none;background-color:#e2e2e2}.wfIssueOptions a{margin-left:10px}.wfIssueOptions strong{float:left;display:block;width:60px}.wfIssueOptions p{margin:6px 0px 0px}.wfProbSev1,.wfProbSev2,.wfAjaxLight128,.wfResolved{width:128px;height:128px;border:0;margin:0 auto;background-repeat:no-repeat;background-position:0 0;text-decoration:none;display:block}.wfProbSev1{background-image:url(../images/icons/error128.png)}.wfProbSev2{background-image:url(../images/icons/warning128.png)}.wfResolved{background-image:url(../images/icons/tick128.png)}.wfIssuesContainer{width:100%;display:none}.wfIssuesContainer p{max-width:550px}.wfALogTime{color:#999}.wfALogMailLink,.wfALogViewLink{display:block;position:absolute;padding:0 0 0 18px;margin:0;right:10px;top:0;background-repeat:no-repeat;font-weight:normal}.wfALogMailLink{background-image:url(../images/icons/email_go.png)}.wfALogViewLink{background-image:url(../images/icons/magnifier.png)}#wfActivity{position:relative}.consoleHead{position:relative;padding:0 0 0 3px;font-weight:bold;width:100%}.consoleHeadText{margin-bottom:4px;font-size:18px;font-family:Georgia,Times New Roman,Times,serif;color:#555;font-weight:bold;-webkit-font-smoothing:antialiased}.consoleFooter{position:relative}.consoleOuter{width:100%}.consoleInner{height:116px;overflow:auto;z-index:1}.bevelDiv1{border:1px solid #EFEFEF}.bevelDiv2{border:1px solid #AAA}.bevelDiv3{background-color:#ffffed;padding:5px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wfSecure{color:#0A0;font-weight:bold}.wfSummaryLine{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wfSummaryLine{-webkit-flex-direction:row;flex-direction:row}}.wfSummaryLine .wfSummaryDate{padding-left:3px}.wfSummaryLine .wfSummaryMsg{padding-left:3px;-webkit-flex-grow:1;flex-grow:1;min-width:0}.wfSummaryLoading{width:16px;height:11px;background-image:url("../images/icons/ajaxScan.gif")}.wfSummaryBad,.wfSummaryErr{color:#930000}.wfSummaryOK{color:#11967a}.wfSummaryIgnored{color:#a87302}.wfClear{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden}.wfSummaryFinal{-webkit-font-smoothing:antialiased;font-weight:bold;color:#555}.wfStartScanButton{text-align:center}.wordfenceScanHelp{border:1px solid #CCC;padding:4px}.wf-scan-no-issues{font-size:1.25rem;color:#11967a}.wf-scan-severity{position:relative;width:10px}@media (min-width: 768px){.wf-scan-severity{width:144px}}.wf-scan-severity-1,.wf-scan-severity-2{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.wf-scan-severity-1{background-color:#c10000}.wf-scan-severity-2{background-color:#ffd10a}.scan-schedule{border-collapse:collapse;border-spacing:0}.scan-schedule tr:first-of-type th{padding-top:0}.scan-schedule td{padding:0}.scan-schedule th{padding:1.5rem 0.5rem 0.75rem 0;font-size:1rem;text-align:left}@media (min-width: 768px){.scan-schedule th{padding:0 0.5rem 0 0;font-size:0.8125rem;text-align:center}}.next-scan{font-size:1em;display:block;position:relative;width:7em;height:7em;background-color:#fff;border-radius:0.6em;box-shadow:0 1px 0 rgba(189,189,189,0.6);overflow:hidden}.next-scan *{display:block;width:100%;font-size:1em;font-weight:bold;font-style:normal;text-align:center}.next-scan strong{position:absolute;top:0;padding:0.4em 0;color:#fff;background-color:#00709E;box-shadow:0 2px 0 #00709E}.next-scan em{position:absolute;bottom:0.3em;color:#00709E}.next-scan span{width:100%;font-size:2.8em;padding-top:1.15em;color:#2f2f2f}.schedule-times-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin-top:1rem}@media (min-width: 768px){.schedule-times-wrapper{margin-top:0.25rem}}.schedule-times-wrapper:first-of-type{margin-top:0}@media (min-width: 768px){.schedule-times-wrapper:first-of-type{margin-top:1rem}}.schedule-times-wrapper>*{-webkit-flex-grow:1;flex-grow:1;min-width:0}.schedule-times-wrapper>*:first-child{-webkit-flex-grow:0;flex-grow:0;min-width:initial;padding-right:0.25rem}.schedule-times{margin-bottom:0;margin-top:0;padding-left:0;list-style:none;clear:both}.schedule-times>li{float:left;position:relative;display:block;margin:0px 0px 2px 0px}.schedule-times>li.disabled>a{color:#777}.schedule-times>li.disabled>a:hover,.schedule-times>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.schedule-times>li>a{text-decoration:none;border:1px solid #e2e2e2;border-radius:4px;position:relative;display:block;padding:8px 12px}.schedule-times>li>a:hover,.schedule-times>li>a:focus{text-decoration:none;background-color:#e2e2e2}.schedule-times>li+li{margin-left:2px}.schedule-times>li.active>a,.schedule-times>li.active>a:hover,.schedule-times>li.active>a:focus{color:#fff;background-color:#00709e;border-color:#00709e}.schedule-times>li.text-only{position:relative;display:block;padding:8px 12px}.schedule-times>li>a>img{max-width:none}#wf-lt-listings .wfActEvent{padding-left:15px;border-left:5px solid #cccccc}#wf-lt-listings .wfActEvent.wfHuman{border-left:5px solid #16bc9b}#wf-lt-listings .wfActEvent.wfActionBlocked{border-left:5px solid #d03935}#wf-lt-listings .wfActEvent.wfNotice{border-left:5px solid #c10000}#wf-lt-listings .wfActEvent.wfWarning,#wf-lt-listings .wfActEvent.wf404{border-left:5px solid #ffd10a}#wf-lt-listings .wfActEvent:hover{background-color:#fff9e9 !important}.wfActEvent.wf-live-traffic-filter{padding-left:0;padding-right:0;display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wfActEvent.wf-live-traffic-filter{-webkit-flex-direction:row;flex-direction:row}}.wfActEvent.wf-live-traffic-filter h2{margin:0;padding-bottom:0.5rem}@media (min-width: 768px){.wfActEvent.wf-live-traffic-filter h2{padding-bottom:0;padding-right:0.5rem}}#wf-lt-advanced-filters{padding-left:0;padding-right:0;overflow:hidden}.wf-live-traffic-filter-detail{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wf-live-traffic-filter-detail{-webkit-flex-direction:row;flex-direction:row}.wf-live-traffic-filter-detail *{-webkit-flex-grow:1;flex-grow:1}}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-remove{margin-left:0.5rem;font-size:1.5rem;color:#333}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters div{padding:0.25rem 0}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters select{font-size:0.75rem !important}@media (min-width: 768px){.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters div{padding:0}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters select{font-size:1rem !important}}.wf-filtered-traffic{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.wf-filtered-traffic>*{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;padding:10px 20px;border-bottom:1px solid #CCC;width:100%;box-sizing:border-box}.wf-filtered-traffic>*>*:first-child{-webkit-flex-grow:1;flex-grow:1}.wf-filtered-traffic .wf-filtered-traffic-hits{font-size:1.75rem;color:#999999;margin-top:10px}#wf-live-traffic{position:relative;overflow:visible}#wf-live-traffic-legend{white-space:nowrap;background-color:#fff;border:1px solid #cccccc;padding:12px}#wf-live-traffic-legend.sticky{position:fixed;top:10px;right:auto;left:10px;z-index:2000}@media (min-width: 768px){#wf-live-traffic-legend.sticky{top:42px;left:182px}}#wf-live-traffic-legend-placeholder{display:none;padding:12px}#wf-live-traffic-legend-placeholder.sticky{display:block}#wf-live-traffic-legend ul{margin:0;padding:0}#wf-live-traffic-legend ul:before,#wf-live-traffic-legend ul:after{content:" ";display:table}#wf-live-traffic-legend ul:after{clear:both}#wf-live-traffic-legend ul li{margin:0;padding:0;position:relative;float:left;font-size:11.5px}@media (min-width: 768px){#wf-live-traffic-legend ul li{font-size:13px}}#wf-live-traffic-legend ul li+li{margin-left:8px}#wf-live-traffic-legend ul li:before{content:'';display:block;float:left;margin:3px 6px 0 0;width:12px;height:12px;background-color:#CCCCCC}#wf-live-traffic-legend ul li.wfHuman:before{background-color:#16bc9b}#wf-live-traffic-legend ul li.wfNotice:before{background-color:#ffd10a}#wf-live-traffic-legend ul li.wfBlocked:before{background-color:#d03935}.wfTimeAgo{font-family:Georgia,Times New Roman,Times,serif;color:#999;font-weight:bold;font-style:italic}.wfActEvent{border-bottom:1px solid #CCC;padding:10px 20px;overflow:auto}.wf-pad-small{margin:8px 0}#wf-lt-listings{margin:0 0 0}#wf-lt-listings a{cursor:pointer;text-decoration:underline}#wf-lt-listings a.button,#wf-lt-listings a.wf-btn{text-decoration:none}.wfActionBlocked{background-color:#fff6f6}[class*="span"]{float:left;min-height:1px;margin-left:30px}.highlighted{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-moz-keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@-webkit-keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@-moz-keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}@-webkit-keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}@keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}.highlighted{-webkit-animation-name:highlighted;animation-name:highlighted}.highlighted.wfActionBlocked{-webkit-animation-name:highlightedBlocked;animation-name:highlightedBlocked}#wf-lt-preset-filters{min-width:250px}#wf-lt-advanced-filters>table{width:100%}#wf-lt-advanced-filters>table>tr>td{vertical-align:top}.wf-lt-url{white-space:nowrap}table.block-ranges-table{border-collapse:collapse;margin:10px 0 0}table.block-ranges-table tr td{border:1px solid #CCC;border-width:1px 0;padding:10px 0 12px 0}#input-wafStatus,#input-wafStatus option,.select2-container--default{font-size:0.9rem}@media (min-width: 768px){#input-wafStatus,#input-wafStatus option,.select2-container--default{font-size:1.0rem}}@media (min-width: 992px){#input-wafStatus,#input-wafStatus option,.select2-container--default{font-size:1.125rem}}.wafStatus-enabled,.wafStatus-learning-mode,.wafStatus-disabled,.wafStatus-enabled.select2-container--default .select2-selection--single .select2-selection__rendered,.wafStatus-learning-mode.select2-container--default .select2-selection--single .select2-selection__rendered,.wafStatus-disabled.select2-container--default .select2-selection--single .select2-selection__rendered{color:#ffffff}#waf-config-form .waf-config-label{font-size:1.3em}#waf-config-form .select2-container--default .select2-selection--single{padding:4px;text-shadow:0 0 3px #000000;font-weight:bold;border-radius:3px}#waf-config-form .select2-container .select2-selection--single{height:auto}.wafStatus-enabled.select2-container--default .select2-selection--single{background-color:#11967a;border-color:#073a2f}.wafStatus-learning-mode.select2-container--default .select2-selection--single{background-color:#ffd10a;border-color:#a38400}.wafStatus-disabled.select2-container--default .select2-selection--single,.wafStatus-disabled.select2-container--default.select2-container--disabled .select2-selection--single,.wafStatus-learning-mode.select2-container--default.select2-container--disabled .select2-selection--single,.wafStatus-enabled.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#c10000;border-color:#5b0000}#waf-config-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0}.wafStatus-enabled.select2-container--default .select2-selection--single .select2-selection__arrow b,.wafStatus-learning-mode.select2-container--default .select2-selection--single .select2-selection__arrow b,.wafStatus-disabled.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#ffffff transparent transparent}.wafStatus-enabled.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.wafStatus-learning-mode.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.wafStatus-disabled.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #ffffff}.wafStatus-description{display:none;max-width:500px;font-style:italic;font-size:14px;line-height:1.3}.whitelist-table-container{overflow-x:auto}table.whitelist-table .whitelist-edit{display:none}table.whitelist-table .edit-mode .whitelist-display{display:none}table.whitelist-table .edit-mode .whitelist-edit{display:block}table.whitelist-table .edit-mode span.whitelist-edit,table.whitelist-table .edit-mode input.whitelist-edit{display:inline}.wf-bulk-action{margin:12px 0}tr.wf-table-filters input{max-width:120px}#wordfenceRightRail img{max-width:100%}#wordfenceRightRail ul{list-style-type:none;margin:0;margin-top:15px}#wordfenceRightRail .center{text-align:center}#wordfenceRightRail .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709e}.wordfenceRightRail img{width:100%}.wordfenceRightRailLiveTraffic,.wordfenceRightRailOptions,.wordfenceRightRailDiagnostics{margin-left:1055px}.wordfenceRightRailBlockedIPs,.wordfenceRightRailWAF,.wordfenceRightRailCountryBlocking,.wordfenceRightRailScanSchedule{margin-left:950px}.wordfenceRightRail ul{list-style-type:none;margin:0}.wordfenceRightRail .center{text-align:center}.wordfenceRightRail .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709e}.wordfenceWrap.wordfence-community{min-height:760px}#wfTwoFactorQRCodeTable{width:175px;height:175px;margin:0 auto}@media (min-width: 500px){#wfTwoFactorQRCodeTable{width:256px;height:256px}}#wfTwoFactorRecoveryCodes{list-style-type:none}#wfTwoFactorRecoveryCodes li{font-family:monospace;text-align:center}#wfTwoFactorDownload .dashicons{line-height:26px}.wf-twofactor-delete{font-size:1.5rem}.wf-twofactor-delete a{text-decoration:none;color:#333}.wf-table.wf-table-twofactor>tbody>tr>td{vertical-align:middle}.wf-form-twofactor{max-width:400px}.wf-form-twofactor .wf-radio label{padding-left:0}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}label.wf-plain{font-weight:normal}label.wf-control-label.wf-disabled{pointer-events:none}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.wf-form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.wf-form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.wf-form-control::-moz-placeholder{color:#999;opacity:1}.wf-form-control:-ms-input-placeholder{color:#999}.wf-form-control::-webkit-input-placeholder{color:#999}.wf-form-control::-ms-expand{border:0;background-color:transparent}.wf-form-control[disabled],.wf-form-control[readonly],fieldset[disabled] .wf-form-control{background-color:#e2e2e2;opacity:1}.wf-form-control[disabled],.wf-form-control[readonly],fieldset[disabled] .wf-form-control{cursor:not-allowed;pointer-events:none}textarea.wf-form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].wf-form-control,input[type="time"].wf-form-control,input[type="datetime-local"].wf-form-control,input[type="month"].wf-form-control{line-height:34px}input[type="date"].wf-input-sm,.wf-input-group-sm input[type="date"],input[type="time"].wf-input-sm,.wf-input-group-sm input[type="time"],input[type="datetime-local"].wf-input-sm,.wf-input-group-sm input[type="datetime-local"],input[type="month"].wf-input-sm,.wf-input-group-sm input[type="month"]{line-height:30px}input[type="date"].wf-input-lg,.wf-input-group-lg input[type="date"],input[type="time"].wf-input-lg,.wf-input-group-lg input[type="time"],input[type="datetime-local"].wf-input-lg,.wf-input-group-lg input[type="datetime-local"],input[type="month"].wf-input-lg,.wf-input-group-lg input[type="month"]{line-height:46px}}.wf-form-group{margin-bottom:8px}.wf-form-group.wf-sub-group label{color:#666666;font-weight:normal;padding-left:20px}.wf-form-group.wf-focus{border-left:4px solid #11967a;padding-bottom:8px;background-color:#e5e5e5}.wf-form-group.wf-focus label{margin-left:-4px}.wf-radio,.wf-checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.wf-radio label,.wf-checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.wf-radio input[type="radio"],.wf-radio-inline input[type="radio"],.wf-checkbox input[type="checkbox"],.wf-checkbox-inline input[type="checkbox"]{margin-top:4px \9}.wf-radio-offset{padding-left:29px}@media (min-width: 768px){.wf-radio-offset{padding-left:20px}}.wf-radio+.wf-radio,.wf-checkbox+.wf-checkbox{margin-top:-5px}.wf-radio-inline,.wf-checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.wf-radio-inline+.wf-radio-inline,.wf-checkbox-inline+.wf-checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"][readonly],input[type="radio"].wf-disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"][readonly],input[type="checkbox"].wf-disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed;pointer-events:none}.wf-radio-inline.wf-disabled,fieldset[disabled] .wf-radio-inline,.wf-checkbox-inline.wf-disabled,fieldset[disabled] .wf-checkbox-inline{cursor:not-allowed}.wf-radio.wf-disabled label,fieldset[disabled] .wf-radio label,.wf-checkbox.wf-disabled label,fieldset[disabled] .wf-checkbox label{cursor:not-allowed;pointer-events:none}.wf-form-control-static{padding-top:7px;padding-bottom:7px;margin:0;line-height:1}.wf-form-control-static.wf-input-lg,.wf-form-control-static.wf-input-sm{padding-left:0;padding-right:0}.wf-input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.wf-input-sm{height:30px;line-height:30px}textarea.wf-input-sm,select[multiple].wf-input-sm{height:auto}.wf-form-group-sm .wf-form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.wf-form-group-sm select.wf-form-control{height:30px;line-height:30px}.wf-form-group-sm textarea.wf-form-control,.wf-form-group-sm select[multiple].wf-form-control{height:auto}.wf-form-group-sm .wf-form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.wf-input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.wf-input-lg{height:46px;line-height:46px}textarea.wf-input-lg,select[multiple].wf-input-lg{height:auto}.wf-form-group-lg .wf-form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.wf-form-group-lg select.wf-form-control{height:46px;line-height:46px}.wf-form-group-lg textarea.wf-form-control,.wf-form-group-lg select[multiple].wf-form-control{height:auto}.wf-form-group-lg .wf-form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.wf-has-feedback{position:relative}.wf-has-feedback .wf-form-control{padding-right:42.5px}.wf-form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.wf-input-lg+.wf-form-control-feedback,.wf-input-group-lg+.wf-form-control-feedback,.wf-form-group-lg .wf-form-control+.wf-form-control-feedback{width:46px;height:46px;line-height:46px}.wf-input-sm+.wf-form-control-feedback,.wf-input-group-sm+.wf-form-control-feedback,.wf-form-group-sm .wf-form-control+.wf-form-control-feedback{width:30px;height:30px;line-height:30px}.wf-has-success .wf-help-block,.wf-has-success .wf-control-label,.wf-has-success .wf-radio,.wf-has-success .wf-checkbox,.wf-has-success .wf-radio-inline,.wf-has-success .wf-checkbox-inline,.wf-has-success.wf-radio label,.wf-has-success.wf-checkbox label,.wf-has-success.wf-radio-inline label,.wf-has-success.wf-checkbox-inline label{color:#3c763d}.wf-has-success .wf-form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-success .wf-form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.wf-has-success .wf-input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.wf-has-success .wf-form-control-feedback{color:#3c763d}.wf-has-warning .wf-help-block,.wf-has-warning .wf-control-label,.wf-has-warning .wf-radio,.wf-has-warning .wf-checkbox,.wf-has-warning .wf-radio-inline,.wf-has-warning .wf-checkbox-inline,.wf-has-warning.wf-radio label,.wf-has-warning.wf-checkbox label,.wf-has-warning.wf-radio-inline label,.wf-has-warning.wf-checkbox-inline label{color:#8a6d3b}.wf-has-warning .wf-form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-warning .wf-form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.wf-has-warning .wf-input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.wf-has-warning .wf-form-control-feedback{color:#8a6d3b}.wf-has-error .wf-help-block,.wf-has-error .wf-control-label,.wf-has-error .wf-radio,.wf-has-error .wf-checkbox,.wf-has-error .wf-radio-inline,.wf-has-error .wf-checkbox-inline,.wf-has-error.wf-radio label,.wf-has-error.wf-checkbox label,.wf-has-error.wf-radio-inline label,.wf-has-error.wf-checkbox-inline label{color:#a94442}.wf-has-error .wf-form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-error .wf-form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.wf-has-error .wf-input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.wf-has-error .wf-form-control-feedback{color:#a94442}.wf-has-feedback label ~ .wf-form-control-feedback{top:25px}.wf-has-feedback label.wf-sr-only ~ .wf-form-control-feedback{top:0}.wf-help-block{display:block;margin-top:5px;color:#737373}@media (min-width: 768px){.wf-form-inline .wf-form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-form-control{display:inline-block;width:auto;vertical-align:middle}.wf-form-inline .wf-form-control-static{display:inline-block}.wf-form-inline .wf-input-group{display:inline-table;vertical-align:middle}.wf-form-inline .wf-input-group .wf-input-group-addon,.wf-form-inline .wf-input-group .wf-input-group-btn,.wf-form-inline .wf-input-group .wf-form-control{width:auto}.wf-form-inline .wf-input-group>.wf-form-control{width:100%}.wf-form-inline .wf-control-label{margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-radio,.wf-form-inline .wf-checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-radio label,.wf-form-inline .wf-checkbox label{padding-left:0}.wf-form-inline .wf-radio input[type="radio"],.wf-form-inline .wf-checkbox input[type="checkbox"]{position:relative;margin-left:0}.wf-form-inline .wf-has-feedback .wf-form-control-feedback{top:0}}.wf-form-horizontal .wf-radio,.wf-form-horizontal .wf-checkbox,.wf-form-horizontal .wf-radio-inline,.wf-form-horizontal .wf-checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.wf-form-horizontal .wf-radio,.wf-form-horizontal .wf-checkbox{min-height:27px}.wf-form-horizontal .wf-form-group{margin-left:-15px;margin-right:-15px}.wf-form-horizontal .wf-form-group:before,.wf-form-horizontal .wf-form-group:after{content:" ";display:table}.wf-form-horizontal .wf-form-group:after{clear:both}@media (min-width: 768px){.wf-form-horizontal .wf-control-label{text-align:right;margin-bottom:0;padding-top:7px}}.wf-form-horizontal .wf-has-feedback .wf-form-control-feedback{right:15px}@media (min-width: 768px){.wf-form-horizontal .wf-form-group-lg .wf-control-label{padding-top:11px;font-size:18px}}@media (min-width: 768px){.wf-form-horizontal .wf-form-group-sm .wf-control-label{padding-top:6px;font-size:12px}}.wf-dashboard-item{position:relative;margin:0 auto 1rem;padding:0 1rem;box-sizing:border-box;background:#fff;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}.wf-dashboard-item .wf-dashboard-item-inner{min-height:44px;padding:1rem 0;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content{max-width:75%}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content .wf-dashboard-item-title{font-size:0.75rem;width:100%}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content .wf-dashboard-item-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:.575rem;color:#4f748e}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action{position:absolute;top:0;right:0;height:100%;background:none;border:0;outline:0;width:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;vertical-align:middle;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.2s ease-in}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text{width:auto}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-success{color:#11967a}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-warning{color:#930000}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-warning a{color:#930000}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-chevron{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjaGV2cm9uLW9iamVjdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZXZyb24iIGQ9Ik0yMCA5bC04IDgtOC04IDEuNDE0LTEuNDE0TDEyIDE0LjE3Mmw2LjU4Ni02LjU4NiIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center center;width:24px;height:24px;fill:#87a6bc}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-checkbox{background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:left center;width:29px;height:29px}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-checkbox.checked{background-position:right center}.wf-dashboard-item .wf-dashboard-item-extra{display:none;margin:0 -1rem;padding:0 1rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list{margin:0 -1rem;padding:0;list-style:none}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd){background-color:#f9f9f9}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification{border-left:4px solid #f9f9f9}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification.wf-notification-warning{border-left:4px solid #fcb214}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification.wf-notification-critical{border-left:4px solid #930000}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even){background-color:#ffffff}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification{border-left:4px solid #ffffff}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification.wf-notification-warning{border-left:4px solid #fcb214}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification.wf-notification-critical{border-left:4px solid #930000}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list>li{display:block;min-height:44px;padding:0 1rem;margin:0;border-top:1px solid #eeeeee;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list>li>*:first-child{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal{box-sizing:border-box;margin-top:-1px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:100%;flex-basis:100%;border-left:1px solid #eeeeee}@media (min-width: 768px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-basis:50%;flex-basis:50%}}@media (min-width: 992px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-basis:25%;flex-basis:25%}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>*:first-child{border-left:0}@media (min-width: 768px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal.wf-dashboard-item-list-equal>li{max-width:50%}}@media (min-width: 992px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal.wf-dashboard-item-list-equal>li{max-width:25%}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state{text-align:center}@media (min-width: 1200px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state{text-align:left}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-enabled .fa{color:#11967a}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-disabled .fa{color:#525355}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-premium{color:#9f9fa0}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-dismiss{padding-left:2rem;font-size:1.25rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-dismiss a{color:#525355}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count-count{font-size:3rem;line-height:3rem;color:#9f9fa0;padding:1rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count-label{font-size:0.75rem;color:#9f9fa0;padding:0 1rem 1rem 1rem}.wf-dashboard-item.active .wf-dashboard-item-extra{display:block}.wf-dashboard-item.wf-dashboard-item-left .wf-dashboard-item-content{margin-left:48px}.wf-dashboard-item.wf-dashboard-item-left .wf-dashboard-item-action{right:auto;left:0px}.wf-dashboard-item.disabled .wf-dashboard-item-content .wf-dashboard-item-title{color:#aaaaaa}.wf-dashboard-item.disabled .wf-dashboard-item-content .wf-dashboard-item-subtitle{color:#8ea6be}.wf-notifications-empty{font-size:0.9rem;color:#9f9fa0}.wf-dashboard-graph-wrapper{width:100%}.wf-dashboard-badge{display:inline-block;min-width:10px;padding:3px 7px;margin-left:0.5rem;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#fcb214;border-radius:10px}.wf-dashboard-badge:empty{display:none}.wf-btn .wf-dashboard-badge{position:relative;top:-1px}.wf-btn-xs .wf-dashboard-badge,.wf-btn-group-xs>.wf-btn .wf-dashboard-badge{top:0;padding:1px 5px}.wf-list-group-item.active>.wf-dashboard-badge,.wf-nav-pills>.active>a>.wf-dashboard-badge{color:#00709e;background-color:#fff}.wf-list-group-item>.wf-dashboard-badge{float:right}.wf-list-group-item>.wf-dashboard-badge+.wf-dashboard-badge{margin-right:5px}.wf-nav-pills>li>a>.wf-dashboard-badge{margin-left:3px}.wf-dashboard-toggle-btns{text-align:center}.wf-dashboard-toggle-btns .wf-pagination{margin:1rem 1rem 0.5rem 1rem}.wf-dashboard-show-more{position:relative;font-size:14px;color:#959595;text-align:center;line-height:1rem;background:#ffffff;width:60%;margin:20px auto 0 auto}.wf-dashboard-show-more:before{display:inline-block;content:"";position:absolute;height:1px;background:#dddddd;top:50%;width:100%;left:0;right:0}.wf-dashboard-show-more a{display:inline-block;position:relative;padding:0 10px;background-color:#ffffff}.wf-ips,.wf-recent-logins,.wf-countries{max-height:30rem;overflow-y:hidden;margin-bottom:20px}.wf-ips .wf-table,.wf-recent-logins .wf-table,.wf-countries .wf-table{margin-bottom:0}.wf-dashboard-last-updated{font-style:italic;font-size:0.6rem;text-align:center;padding-bottom:1rem;margin:0}table.wf-table{background-color:transparent;border-collapse:collapse;border-spacing:0}table.wf-table td,table.wf-table th{padding:0}.wf-table caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}.wf-table th{text-align:left}.wf-table{width:100%;max-width:100%;margin-bottom:20px}.wf-table>thead>tr>th,.wf-table>thead>tr>td,.wf-table>tbody>tr>th,.wf-table>tbody>tr>td,.wf-table>tfoot>tr>th,.wf-table>tfoot>tr>td{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.wf-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.wf-table>caption+thead>tr:first-child>th,.wf-table>caption+thead>tr:first-child>td,.wf-table>colgroup+thead>tr:first-child>th,.wf-table>colgroup+thead>tr:first-child>td,.wf-table>thead:first-child>tr:first-child>th,.wf-table>thead:first-child>tr:first-child>td{border-top:0}.wf-table>tbody+tbody{border-top:2px solid #ddd}.wf-table .wf-table{background-color:#fff}.wf-table-condensed>thead>tr>th,.wf-table-condensed>thead>tr>td,.wf-table-condensed>tbody>tr>th,.wf-table-condensed>tbody>tr>td,.wf-table-condensed>tfoot>tr>th,.wf-table-condensed>tfoot>tr>td{padding:5px}.wf-table-bordered{border:1px solid #ddd}.wf-table-bordered>thead>tr>th,.wf-table-bordered>thead>tr>td,.wf-table-bordered>tbody>tr>th,.wf-table-bordered>tbody>tr>td,.wf-table-bordered>tfoot>tr>th,.wf-table-bordered>tfoot>tr>td{border:1px solid #ddd}.wf-table-bordered>thead>tr>th,.wf-table-bordered>thead>tr>td{border-bottom-width:2px}.wf-table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.wf-table-hover>tbody>tr:hover{background-color:#f5f5f5}table.wf-table col[class*="col-"]{position:static;float:none;display:table-column}table.wf-table td[class*="col-"],table.wf-table th[class*="col-"]{position:static;float:none;display:table-cell}.wf-table>thead>tr>td.active,.wf-table>thead>tr>th.active,.wf-table>thead>tr.active>td,.wf-table>thead>tr.active>th,.wf-table>tbody>tr>td.active,.wf-table>tbody>tr>th.active,.wf-table>tbody>tr.active>td,.wf-table>tbody>tr.active>th,.wf-table>tfoot>tr>td.active,.wf-table>tfoot>tr>th.active,.wf-table>tfoot>tr.active>td,.wf-table>tfoot>tr.active>th{background-color:#f5f5f5}.wf-table-hover>tbody>tr>td.active:hover,.wf-table-hover>tbody>tr>th.active:hover,.wf-table-hover>tbody>tr.active:hover>td,.wf-table-hover>tbody>tr:hover>.active,.wf-table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.wf-table>thead>tr>td.success,.wf-table>thead>tr>th.success,.wf-table>thead>tr.success>td,.wf-table>thead>tr.success>th,.wf-table>tbody>tr>td.success,.wf-table>tbody>tr>th.success,.wf-table>tbody>tr.success>td,.wf-table>tbody>tr.success>th,.wf-table>tfoot>tr>td.success,.wf-table>tfoot>tr>th.success,.wf-table>tfoot>tr.success>td,.wf-table>tfoot>tr.success>th{background-color:#dff0d8}.wf-table-hover>tbody>tr>td.success:hover,.wf-table-hover>tbody>tr>th.success:hover,.wf-table-hover>tbody>tr.success:hover>td,.wf-table-hover>tbody>tr:hover>.success,.wf-table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.wf-table>thead>tr>td.info,.wf-table>thead>tr>th.info,.wf-table>thead>tr.info>td,.wf-table>thead>tr.info>th,.wf-table>tbody>tr>td.info,.wf-table>tbody>tr>th.info,.wf-table>tbody>tr.info>td,.wf-table>tbody>tr.info>th,.wf-table>tfoot>tr>td.info,.wf-table>tfoot>tr>th.info,.wf-table>tfoot>tr.info>td,.wf-table>tfoot>tr.info>th{background-color:#d9edf7}.wf-table-hover>tbody>tr>td.info:hover,.wf-table-hover>tbody>tr>th.info:hover,.wf-table-hover>tbody>tr.info:hover>td,.wf-table-hover>tbody>tr:hover>.info,.wf-table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.wf-table>thead>tr>td.warning,.wf-table>thead>tr>th.warning,.wf-table>thead>tr.warning>td,.wf-table>thead>tr.warning>th,.wf-table>tbody>tr>td.warning,.wf-table>tbody>tr>th.warning,.wf-table>tbody>tr.warning>td,.wf-table>tbody>tr.warning>th,.wf-table>tfoot>tr>td.warning,.wf-table>tfoot>tr>th.warning,.wf-table>tfoot>tr.warning>td,.wf-table>tfoot>tr.warning>th{background-color:#fcf8e3}.wf-table-hover>tbody>tr>td.warning:hover,.wf-table-hover>tbody>tr>th.warning:hover,.wf-table-hover>tbody>tr.warning:hover>td,.wf-table-hover>tbody>tr:hover>.warning,.wf-table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.wf-table>thead>tr>td.danger,.wf-table>thead>tr>th.danger,.wf-table>thead>tr.danger>td,.wf-table>thead>tr.danger>th,.wf-table>tbody>tr>td.danger,.wf-table>tbody>tr>th.danger,.wf-table>tbody>tr.danger>td,.wf-table>tbody>tr.danger>th,.wf-table>tfoot>tr>td.danger,.wf-table>tfoot>tr>th.danger,.wf-table>tfoot>tr.danger>td,.wf-table>tfoot>tr.danger>th{background-color:#f2dede}.wf-table-hover>tbody>tr>td.danger:hover,.wf-table-hover>tbody>tr>th.danger:hover,.wf-table-hover>tbody>tr.danger:hover>td,.wf-table-hover>tbody>tr:hover>.danger,.wf-table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.wf-table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width: 767px){.wf-table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.wf-table-responsive>.wf-table{margin-bottom:0}.wf-table-responsive>.wf-table>thead>tr>th,.wf-table-responsive>.wf-table>thead>tr>td,.wf-table-responsive>.wf-table>tbody>tr>th,.wf-table-responsive>.wf-table>tbody>tr>td,.wf-table-responsive>.wf-table>tfoot>tr>th,.wf-table-responsive>.wf-table>tfoot>tr>td{white-space:nowrap}.wf-table-responsive>.wf-table-bordered{border:0}.wf-table-responsive>.wf-table-bordered>thead>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>thead>tr>td:first-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>td:first-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>td:first-child{border-left:0}.wf-table-responsive>.wf-table-bordered>thead>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>thead>tr>td:last-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>td:last-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>td:last-child{border-right:0}.wf-table-responsive>.wf-table-bordered>tbody>tr:last-child>th,.wf-table-responsive>.wf-table-bordered>tbody>tr:last-child>td,.wf-table-responsive>.wf-table-bordered>tfoot>tr:last-child>th,.wf-table-responsive>.wf-table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.wf-nav{margin-bottom:0;padding-left:0;list-style:none}.wf-nav:before,.wf-nav:after{content:" ";display:table}.wf-nav:after{clear:both}.wf-nav>li{position:relative;display:block}.wf-nav>li>a{position:relative;display:block;padding:8px 12px}.wf-nav>li>a:hover,.wf-nav>li>a:focus{text-decoration:none;background-color:#e2e2e2}.wf-nav>li.wf-disabled>a{color:#777}.wf-nav>li.wf-disabled>a:hover,.wf-nav>li.wf-disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.wf-nav .wf-open>a,.wf-nav .wf-open>a:hover,.wf-nav .wf-open>a:focus{background-color:#e2e2e2;border-color:#00709e}.wf-nav>li>a>img{max-width:none}.wf-nav-tabs{border-bottom:1px solid #ddd}.wf-nav-tabs>li{float:left;margin-bottom:-1px}.wf-nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.wf-nav-tabs>li>a:hover{border-color:#e2e2e2 #e2e2e2 #ddd}.wf-nav-tabs>li.wf-active>a,.wf-nav-tabs>li.wf-active>a:hover,.wf-nav-tabs>li.wf-active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.wf-nav-pills>li{float:left}.wf-nav-pills>li>a{border-radius:4px}.wf-nav-pills>li+li{margin-left:2px}.wf-nav-pills>li.wf-active>a,.wf-nav-pills>li.wf-active>a:hover,.wf-nav-pills>li.wf-active>a:focus{color:#fff;background-color:#00709e}.wf-nav-stacked>li{float:none}.wf-nav-stacked>li+li{margin-top:2px;margin-left:0}.wf-nav-justified,.wf-nav-tabs.wf-nav-justified{width:100%}.wf-nav-justified>li,.wf-nav-tabs.wf-nav-justified>li{float:none}.wf-nav-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{text-align:center;margin-bottom:5px}.wf-nav-justified>.wf-dropdown .wf-dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.wf-nav-justified>li,.wf-nav-tabs.wf-nav-justified>li{display:table-cell;width:1%}.wf-nav-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{margin-bottom:0}}.wf-nav-tabs-justified,.wf-nav-tabs.wf-nav-justified{border-bottom:0}.wf-nav-tabs-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{margin-right:0;border-radius:4px}.wf-nav-tabs-justified>.wf-active>a,.wf-nav-tabs.wf-nav-justified>.wf-active>a,.wf-nav-tabs-justified>.wf-active>a:hover,.wf-nav-tabs.wf-nav-justified>.wf-active>a:hover,.wf-nav-tabs-justified>.wf-active>a:focus,.wf-nav-tabs.wf-nav-justified>.wf-active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.wf-nav-tabs-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.wf-nav-tabs-justified>.wf-active>a,.wf-nav-tabs.wf-nav-justified>.wf-active>a,.wf-nav-tabs-justified>.wf-active>a:hover,.wf-nav-tabs.wf-nav-justified>.wf-active>a:hover,.wf-nav-tabs-justified>.wf-active>a:focus,.wf-nav-tabs.wf-nav-justified>.wf-active>a:focus{border-bottom-color:#fff}}.wf-tab-content>.wf-tab-pane{display:none}.wf-tab-content>.wf-active{display:block}.wf-nav-tabs .wf-dropdown-menu{margin-top:-1px;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.wf-navbar-brand{float:left;padding:12px 8px;font-size:18px;line-height:20px;margin:10px 0 0 0}.wf-navbar-brand:hover,.wf-navbar-brand:focus{text-decoration:none}.wf-navbar-brand>img{display:block}@media (min-width: 768px){.navbar>.container .wf-navbar-brand,.navbar>.container-fluid .wf-navbar-brand{margin-left:-8px}}.wf-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.wf-dropup,.wf-dropdown{position:relative}.wf-dropdown-toggle:focus{outline:0}.wf-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.wf-dropdown-menu .wf-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.wf-dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857;color:#333;text-decoration:none;white-space:nowrap}.wf-dropdown-menu>li>a:hover,.wf-dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.wf-dropdown-menu>.wf-active>a,.wf-dropdown-menu>.wf-active>a:hover,.wf-dropdown-menu>.wf-active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#00709e}.wf-dropdown-menu>.wf-disabled>a,.wf-dropdown-menu>.wf-disabled>a:hover,.wf-dropdown-menu>.wf-disabled>a:focus{color:#777}.wf-dropdown-menu>.wf-disabled>a:hover,.wf-dropdown-menu>.wf-disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.wf-open>.wf-dropdown-menu{display:block}.wf-open>a{outline:0}.wf-dropdown-menu-right{left:auto;right:0}.wf-dropdown-menu-left{left:0;right:auto}.wf-dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.wf-dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.wf-pull-right>.wf-dropdown-menu{right:0;left:auto}.wf-dropup .wf-caret,.wf-navbar-fixed-bottom .wf-dropdown .wf-caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.wf-dropup .wf-dropdown-menu,.wf-navbar-fixed-bottom .wf-dropdown .wf-dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width: 768px){.wf-navbar-right .wf-dropdown-menu{right:0;left:auto}.wf-navbar-right .wf-dropdown-menu-left{left:0;right:auto}}.wf-mobile-dropdown{border:1px solid #ccc;margin-left:.5em;padding:5px 10px;font-size:14px;line-height:24px;margin:10px 10px 0 0;background:#f1f1f1;color:#000;font-weight:600;text-decoration:none}.wf-blocked-countries{margin-bottom:0;margin-top:0;padding-left:0;list-style:none;margin-left:-6px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap}.wf-blocked-countries>li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0px 0px 2px 6px;text-align:center;border:1px solid #e2e2e2;border-radius:4px;padding:8px 12px;background-color:#ffffff;-webkit-flex-basis:38%;flex-basis:38%}@media (min-width: 768px){.wf-blocked-countries>li{-webkit-flex-basis:20%;flex-basis:20%}}@media (min-width: 992px){.wf-blocked-countries>li{-webkit-flex-basis:15%;flex-basis:15%}}@media (min-width: 1200px){.wf-blocked-countries>li{-webkit-flex-basis:10%;flex-basis:10%}}.wf-blocked-countries>li:hover,.wf-blocked-countries>li:focus{text-decoration:none;background-color:#e2e2e2}.wf-blocked-countries>li.disabled>a{color:#777}.wf-blocked-countries>li.disabled>a:hover,.wf-blocked-countries>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.wf-blocked-countries>li>a{text-decoration:none;position:relative;display:block}.wf-blocked-countries>li.active,.wf-blocked-countries>li.active:hover,.wf-blocked-countries>li.active:focus{background-color:#00709e;border-color:#00709e}.wf-blocked-countries>li.active>a,.wf-blocked-countries>li.active:hover>a,.wf-blocked-countries>li.active:focus>a{color:#fff}.wf-blocked-countries>li.text-only{position:relative;display:block;padding:8px 12px}.wf-blocked-countries>li>a>img{max-width:none}.wf-blocked-countries-section{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-blocked-countries-section-title{font-size:1.1rem;padding-right:0.5rem}.wf-blocked-countries-section-spacer{-webkit-flex-basis:30px;flex-basis:30px;height:1px;background:#aaa}.wf-blocked-countries-section-options{margin-bottom:0;margin-top:0;padding-left:0.5rem;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-blocked-countries-section-options li{padding:0;margin:0;color:#777}.wf-blocked-countries-section-options li a{padding:2px 4px;text-decoration:none;color:#777}.wf-blocked-countries-section-options li a.active-section{background-color:#777;color:#e2e2e2}table.wf-dataTable{width:auto;max-width:800px;clear:both;border-collapse:collapse;border-spacing:0}table.wf-dataTable>thead th,table.wf-dataTable>tfoot th{font-weight:bold}table.wf-dataTable>thead th,table.wf-dataTable>thead td{cursor:pointer;text-align:left;font-size:11px;border:1px solid #ccc;padding:8px 4px 5px 9px;text-transform:uppercase}table.wf-dataTable>thead th:active,table.wf-dataTable>thead td:active{outline:none}table.wf-dataTable>tfoot th,table.wf-dataTable>tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.wf-dataTable>thead .sorting,table.wf-dataTable>thead .sorting_asc,table.wf-dataTable>thead .sorting_desc{cursor:pointer;*cursor:hand}table.wf-dataTable>thead .sorting,table.wf-dataTable>thead .sorting_asc,table.wf-dataTable>thead .sorting_desc,table.wf-dataTable>thead .sorting_asc_disabled,table.wf-dataTable>thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.wf-dataTable>thead .sorting{background-image:url(../images/sort_both.png)}table.wf-dataTable>thead .sorting_asc{background-image:url(../images/sort_asc.png)}table.wf-dataTable>thead .sorting_desc{background-image:url(../images/sort_desc.png)}table.wf-dataTable>thead .sorting_asc_disabled{background-image:url(../images/sort_asc_disabled.png)}table.wf-dataTable>thead .sorting_desc_disabled{background-image:url(../images/sort_desc_disabled.png)}table.wf-dataTable>tbody>tr{background-color:#ffffff}table.wf-dataTable>tbody>tr.selected{background-color:#B0BED9}table.wf-dataTable>tbody>tr>th,table.wf-dataTable>tbody>tr>td{padding:5px 8px}table.wf-dataTable.row-border>tbody>tr>th,table.wf-dataTable.row-border>tbody>tr>td,table.wf-dataTable.display>tbody>tr>th,table.wf-dataTable.display>tbody>tr>td{border:1px solid #cccccc}table.wf-dataTable.row-border>tbody>tr:first-child>th,table.wf-dataTable.row-border>tbody>tr:first-child>td,table.wf-dataTable.display>tbody>tr:first-child>th,table.wf-dataTable.display>tbody>tr:first-child>td{border-top:none}table.wf-dataTable.cell-border>tbody>tr>th,table.wf-dataTable.cell-border>tbody>tr>td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.wf-dataTable.cell-border>tbody>tr>th:first-child,table.wf-dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid #ddd}table.wf-dataTable.cell-border>tbody>tr:first-child>th,table.wf-dataTable.cell-border>tbody>tr:first-child>td{border-top:none}table.wf-dataTable.stripe>tbody>tr.odd,table.wf-dataTable.display>tbody>tr.odd{background-color:#f9f9f9}table.wf-dataTable.stripe>tbody>tr.odd.selected,table.wf-dataTable.display>tbody>tr.odd.selected{background-color:#acbad4}table.wf-dataTable.hover>tbody>tr:hover,table.wf-dataTable.display>tbody>tr:hover{background-color:#f6f6f6}table.wf-dataTable.hover>tbody>tr:hover.selected,table.wf-dataTable.display>tbody>tr:hover.selected{background-color:#aab7d1}table.wf-dataTable.order-column>tbody>tr>.sorting_1,table.wf-dataTable.order-column>tbody>tr>.sorting_2,table.wf-dataTable.order-column>tbody>tr>.sorting_3,table.wf-dataTable.display tbody>tr>.sorting_1,table.wf-dataTable.display>tbody>tr>.sorting_2,table.wf-dataTable.display>tbody>tr>.sorting_3{background-color:#fafafa}table.wf-dataTable.order-column>tbody>tr.selected>.sorting_1,table.wf-dataTable.order-column>tbody>tr.selected>.sorting_2,table.wf-dataTable.order-column>tbody>tr.selected>.sorting_3,table.wf-dataTable.display>tbody>tr.selected>.sorting_1,table.wf-dataTable.display>tbody>tr.selected>.sorting_2,table.wf-dataTable.display>tbody>tr.selected>.sorting_3{background-color:#acbad5}table.wf-dataTable.display>tbody>tr.odd>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_1{background-color:#f1f1f1}table.wf-dataTable.display>tbody>tr.odd>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_2{background-color:#f3f3f3}table.wf-dataTable.display>tbody>tr.odd>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_3{background-color:whitesmoke}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.wf-dataTable.display>tbody>tr.even>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_1{background-color:#fafafa}table.wf-dataTable.display>tbody>tr.even>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_2{background-color:#fcfcfc}table.wf-dataTable.display>tbody>tr.even>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_3{background-color:#fefefe}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{background-color:#acbad5}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{background-color:#aebcd6}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{background-color:#afbdd8}table.wf-dataTable.display>tbody>tr:hover>.sorting_1,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_1{background-color:#eaeaea}table.wf-dataTable.display>tbody>tr:hover>.sorting_2,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_2{background-color:#ececec}table.wf-dataTable.display>tbody>tr:hover>.sorting_3,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_3{background-color:#efefef}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_1,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_1{background-color:#a2aec7}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_2,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_3,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.wf-dataTable.no-footer{border-bottom:1px solid #111}table.wf-dataTable.nowrap th,table.wf-dataTable.nowrap td{white-space:nowrap}table.wf-dataTable.compact thead th,table.wf-dataTable.compact thead td{padding:4px 17px 4px 4px}table.wf-dataTable.compact tfoot th,table.wf-dataTable.compact tfoot td{padding:4px}table.wf-dataTable.compact>tbody>tr>th,table.wf-dataTable.compact>tbody>tr>td{padding:4px}table.wf-dataTable th.dt-left,table.wf-dataTable td.dt-left{text-align:left}table.wf-dataTable th.dt-center,table.wf-dataTable td.dt-center,table.wf-dataTable td.dataTables_empty{text-align:center}table.wf-dataTable th.dt-right,table.wf-dataTable td.dt-right{text-align:right}table.wf-dataTable th.dt-justify,table.wf-dataTable td.dt-justify{text-align:justify}table.wf-dataTable th.dt-nowrap,table.wf-dataTable td.dt-nowrap{white-space:nowrap}table.wf-dataTable thead th.dt-head-left,table.wf-dataTable thead td.dt-head-left,table.wf-dataTable tfoot th.dt-head-left,table.wf-dataTable tfoot td.dt-head-left{text-align:left}table.wf-dataTable thead th.dt-head-center,table.wf-dataTable thead td.dt-head-center,table.wf-dataTable tfoot th.dt-head-center,table.wf-dataTable tfoot td.dt-head-center{text-align:center}table.wf-dataTable thead th.dt-head-right,table.wf-dataTable thead td.dt-head-right,table.wf-dataTable tfoot th.dt-head-right,table.wf-dataTable tfoot td.dt-head-right{text-align:right}table.wf-dataTable thead th.dt-head-justify,table.wf-dataTable thead td.dt-head-justify,table.wf-dataTable tfoot th.dt-head-justify,table.wf-dataTable tfoot td.dt-head-justify{text-align:justify}table.wf-dataTable thead th.dt-head-nowrap,table.wf-dataTable thead td.dt-head-nowrap,table.wf-dataTable tfoot th.dt-head-nowrap,table.wf-dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.wf-dataTable>tbody>tr>th.dt-body-left,table.wf-dataTable>tbody>tr>td.dt-body-left{text-align:left}table.wf-dataTable>tbody>tr>th.dt-body-center,table.wf-dataTable>tbody>tr>td.dt-body-center{text-align:center}table.wf-dataTable>tbody>tr>th.dt-body-right,table.wf-dataTable>tbody>tr>td.dt-body-right{text-align:right}table.wf-dataTable>tbody>tr>th.dt-body-justify,table.wf-dataTable>tbody>tr>td.dt-body-justify{text-align:justify}table.wf-dataTable>tbody>tr>th.dt-body-nowrap,table.wf-dataTable>tbody>tr>td.dt-body-nowrap{white-space:nowrap}table.wf-dataTable table.dataTable,table.wf-dataTable th,table.wf-dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.wf-dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.wf-dataTables_wrapper .dataTables_length{float:left}.wf-dataTables_wrapper .dataTables_filter{float:right;text-align:right}.wf-dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.wf-dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.wf-dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.wf-dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.wf-dataTables_wrapper .dataTables_paginate .paginate_button.current,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #ffffff 0%,#dcdcdc 100%)}.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.wf-dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%,#111111 100%)}.wf-dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%,#0c0c0c 100%);box-shadow:inset 0 0 3px #111}.wf-dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.wf-dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%)}.wf-dataTables_wrapper .dataTables_length,.wf-dataTables_wrapper .dataTables_filter,.wf-dataTables_wrapper .dataTables_info,.wf-dataTables_wrapper .dataTables_processing,.wf-dataTables_wrapper .dataTables_paginate{color:#333}.wf-dataTables_wrapper .dataTables_scroll{clear:both}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.wf-dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.wf-dataTables_wrapper.no-footer div.dataTables_scrollHead table,.wf-dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.wf-dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.wf-dataTables_wrapper .dataTables_info,.wf-dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.wf-dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.wf-dataTables_wrapper .dataTables_length,.wf-dataTables_wrapper .dataTables_filter{float:none;text-align:center}.wf-dataTables_wrapper .dataTables_filter{margin-top:0.5em}}.wf-alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.wf-alert h4{margin-top:0;color:inherit}.wf-alert .wf-alert-link{font-weight:bold}.wf-alert>p,.wf-alert>ul{margin-bottom:0}.wf-alert>p+p{margin-top:5px}.wf-alert-dismissable,.wf-alert-dismissible{padding-right:35px}.wf-alert-dismissable .close,.wf-alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.wf-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wf-alert-success hr{border-top-color:#c9e2b3}.wf-alert-success .alert-link{color:#2b542c}.wf-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wf-alert-info hr{border-top-color:#a6e1ec}.wf-alert-info .alert-link{color:#245269}.wf-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wf-alert-warning hr{border-top-color:#f7e1b5}.wf-alert-warning .alert-link{color:#66512c}.wf-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wf-alert-danger hr{border-top-color:#e4b9c0}.wf-alert-danger .alert-link{color:#843534}
1
+ .wf-clearfix:before,.wf-clearfix:after{content:" ";display:table}.wf-clearfix:after{clear:both}.wf-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;padding:.4rem 1rem;font-size:.875rem;line-height:1.3125rem;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width: 768px){.wf-btn{padding:.5rem 1.25rem;font-size:.875rem;line-height:1.3125rem;border-radius:4px}}.wf-btn:focus,.wf-btn.wf-focus,.wf-btn:active:focus,.wf-btn:active.wf-focus,.wf-btn.wf-active:focus,.wf-btn.wf-active.wf-focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.wf-btn:hover,.wf-btn:focus,.wf-btn.wf-focus{color:#00709e;text-decoration:none}.wf-btn:active,.wf-btn.wf-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.wf-btn.wf-disabled,.wf-btn[disabled],.wf-btn[readonly],fieldset[disabled] .wf-btn{cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}a.wf-btn{text-decoration:none}a.wf-btn.wf-disabled,fieldset[disabled] a.wf-btn{cursor:not-allowed;pointer-events:none}.wf-btn-default{color:#00709e;background-color:#fff;border-color:#00709e}.wf-btn-default:focus,.wf-btn-default.focus{color:#00709e;background-color:#e6e6e6;border-color:#00161f}.wf-btn-default:hover{color:#00709e;background-color:#e6e6e6;border-color:#004561}.wf-btn-default:active,.wf-btn-default.active,.wf-open>.wf-btn-default.wf-dropdown-toggle{color:#00709e;background-color:#e6e6e6;border-color:#004561}.wf-btn-default:active:hover,.wf-btn-default:active:focus,.wf-btn-default:active.focus,.wf-btn-default.active:hover,.wf-btn-default.active:focus,.wf-btn-default.active.focus,.wf-open>.wf-btn-default.wf-dropdown-toggle:hover,.wf-open>.wf-btn-default.wf-dropdown-toggle:focus,.wf-open>.wf-btn-default.wf-dropdown-toggle.focus{color:#00709e;background-color:#d4d4d4;border-color:#00161f}.wf-btn-default:active,.wf-btn-default.wf-active,.wf-open>.wf-btn-default.wf-dropdown-toggle{background-image:none}.wf-btn-default.wf-disabled,.wf-btn-default[disabled],.wf-btn-default[readonly],fieldset[disabled] .wf-btn-default{color:#777;background-color:#fff;border-color:#e2e2e2;cursor:not-allowed}.wf-btn-default.wf-disabled:hover,.wf-btn-default.wf-disabled:focus,.wf-btn-default.wf-disabled.wf-focus,.wf-btn-default[disabled]:hover,.wf-btn-default[disabled]:focus,.wf-btn-default[disabled].wf-focus,.wf-btn-default[readonly]:hover,.wf-btn-default[readonly]:focus,.wf-btn-default[readonly].wf-focus,fieldset[disabled] .wf-btn-default:hover,fieldset[disabled] .wf-btn-default:focus,fieldset[disabled] .wf-btn-default.wf-focus{background-color:#fff;border-color:#00709e}.wf-btn-default .wf-badge{color:#fff;background-color:#00709e}.wf-btn-primary{color:#fff;background-color:#00709e;border-color:#005e85}.wf-btn-primary:focus,.wf-btn-primary.focus{color:#fff;background-color:#004c6b;border-color:#000405}.wf-btn-primary:hover{color:#fff;background-color:#004c6b;border-color:#003347}.wf-btn-primary:active,.wf-btn-primary.active,.wf-open>.wf-btn-primary.wf-dropdown-toggle{color:#fff;background-color:#004c6b;border-color:#003347}.wf-btn-primary:active:hover,.wf-btn-primary:active:focus,.wf-btn-primary:active.focus,.wf-btn-primary.active:hover,.wf-btn-primary.active:focus,.wf-btn-primary.active.focus,.wf-open>.wf-btn-primary.wf-dropdown-toggle:hover,.wf-open>.wf-btn-primary.wf-dropdown-toggle:focus,.wf-open>.wf-btn-primary.wf-dropdown-toggle.focus{color:#fff;background-color:#003347;border-color:#000405}.wf-btn-primary:active,.wf-btn-primary.wf-active,.wf-open>.wf-btn-primary.wf-dropdown-toggle{background-image:none}.wf-btn-primary.wf-disabled,.wf-btn-primary[disabled],.wf-btn-primary[readonly],fieldset[disabled] .wf-btn-primary{color:#fff;background-color:#59a2c0;border-color:#5996b0;cursor:not-allowed}.wf-btn-primary.wf-disabled:hover,.wf-btn-primary.wf-disabled:focus,.wf-btn-primary.wf-disabled.wf-focus,.wf-btn-primary[disabled]:hover,.wf-btn-primary[disabled]:focus,.wf-btn-primary[disabled].wf-focus,.wf-btn-primary[readonly]:hover,.wf-btn-primary[readonly]:focus,.wf-btn-primary[readonly].wf-focus,fieldset[disabled] .wf-btn-primary:hover,fieldset[disabled] .wf-btn-primary:focus,fieldset[disabled] .wf-btn-primary.wf-focus{background-color:#00709e;border-color:#005e85}.wf-btn-primary .wf-badge{color:#00709e;background-color:#fff}.wf-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.wf-btn-success:focus,.wf-btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.wf-btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.wf-btn-success:active,.wf-btn-success.active,.wf-open>.wf-btn-success.wf-dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.wf-btn-success:active:hover,.wf-btn-success:active:focus,.wf-btn-success:active.focus,.wf-btn-success.active:hover,.wf-btn-success.active:focus,.wf-btn-success.active.focus,.wf-open>.wf-btn-success.wf-dropdown-toggle:hover,.wf-open>.wf-btn-success.wf-dropdown-toggle:focus,.wf-open>.wf-btn-success.wf-dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#255625}.wf-btn-success:active,.wf-btn-success.wf-active,.wf-open>.wf-btn-success.wf-dropdown-toggle{background-image:none}.wf-btn-success.wf-disabled,.wf-btn-success[disabled],.wf-btn-success[readonly],fieldset[disabled] .wf-btn-success{color:#fff;background-color:#95d195;border-color:#8bca8b;cursor:not-allowed}.wf-btn-success.wf-disabled:hover,.wf-btn-success.wf-disabled:focus,.wf-btn-success.wf-disabled.wf-focus,.wf-btn-success[disabled]:hover,.wf-btn-success[disabled]:focus,.wf-btn-success[disabled].wf-focus,.wf-btn-success[readonly]:hover,.wf-btn-success[readonly]:focus,.wf-btn-success[readonly].wf-focus,fieldset[disabled] .wf-btn-success:hover,fieldset[disabled] .wf-btn-success:focus,fieldset[disabled] .wf-btn-success.wf-focus{background-color:#5cb85c;border-color:#4cae4c}.wf-btn-success .wf-badge{color:#5cb85c;background-color:#fff}.wf-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.wf-btn-info:focus,.wf-btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.wf-btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.wf-btn-info:active,.wf-btn-info.active,.wf-open>.wf-btn-info.wf-dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.wf-btn-info:active:hover,.wf-btn-info:active:focus,.wf-btn-info:active.focus,.wf-btn-info.active:hover,.wf-btn-info.active:focus,.wf-btn-info.active.focus,.wf-open>.wf-btn-info.wf-dropdown-toggle:hover,.wf-open>.wf-btn-info.wf-dropdown-toggle:focus,.wf-open>.wf-btn-info.wf-dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.wf-btn-info:active,.wf-btn-info.wf-active,.wf-open>.wf-btn-info.wf-dropdown-toggle{background-image:none}.wf-btn-info.wf-disabled,.wf-btn-info[disabled],.wf-btn-info[readonly],fieldset[disabled] .wf-btn-info{color:#fff;background-color:#94d6ea;border-color:#87d1e7;cursor:not-allowed}.wf-btn-info.wf-disabled:hover,.wf-btn-info.wf-disabled:focus,.wf-btn-info.wf-disabled.wf-focus,.wf-btn-info[disabled]:hover,.wf-btn-info[disabled]:focus,.wf-btn-info[disabled].wf-focus,.wf-btn-info[readonly]:hover,.wf-btn-info[readonly]:focus,.wf-btn-info[readonly].wf-focus,fieldset[disabled] .wf-btn-info:hover,fieldset[disabled] .wf-btn-info:focus,fieldset[disabled] .wf-btn-info.wf-focus{background-color:#5bc0de;border-color:#46b8da}.wf-btn-info .wf-badge{color:#5bc0de;background-color:#fff}.wf-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.wf-btn-warning:focus,.wf-btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.wf-btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.wf-btn-warning:active,.wf-btn-warning.active,.wf-open>.wf-btn-warning.wf-dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.wf-btn-warning:active:hover,.wf-btn-warning:active:focus,.wf-btn-warning:active.focus,.wf-btn-warning.active:hover,.wf-btn-warning.active:focus,.wf-btn-warning.active.focus,.wf-open>.wf-btn-warning.wf-dropdown-toggle:hover,.wf-open>.wf-btn-warning.wf-dropdown-toggle:focus,.wf-open>.wf-btn-warning.wf-dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.wf-btn-warning:active,.wf-btn-warning.wf-active,.wf-open>.wf-btn-warning.wf-dropdown-toggle{background-image:none}.wf-btn-warning.wf-disabled,.wf-btn-warning[disabled],.wf-btn-warning[readonly],fieldset[disabled] .wf-btn-warning{color:#fff;background-color:#f5ca8c;border-color:#f4c37c;cursor:not-allowed}.wf-btn-warning.wf-disabled:hover,.wf-btn-warning.wf-disabled:focus,.wf-btn-warning.wf-disabled.wf-focus,.wf-btn-warning[disabled]:hover,.wf-btn-warning[disabled]:focus,.wf-btn-warning[disabled].wf-focus,.wf-btn-warning[readonly]:hover,.wf-btn-warning[readonly]:focus,.wf-btn-warning[readonly].wf-focus,fieldset[disabled] .wf-btn-warning:hover,fieldset[disabled] .wf-btn-warning:focus,fieldset[disabled] .wf-btn-warning.wf-focus{background-color:#f0ad4e;border-color:#eea236}.wf-btn-warning .wf-badge{color:#f0ad4e;background-color:#fff}.wf-btn-danger{color:#fff;background-color:#930000;border-color:#7a0000}.wf-btn-danger:focus,.wf-btn-danger.focus{color:#fff;background-color:#600000;border-color:#000}.wf-btn-danger:hover{color:#fff;background-color:#600000;border-color:#3c0000}.wf-btn-danger:active,.wf-btn-danger.active,.wf-open>.wf-btn-danger.wf-dropdown-toggle{color:#fff;background-color:#600000;border-color:#3c0000}.wf-btn-danger:active:hover,.wf-btn-danger:active:focus,.wf-btn-danger:active.focus,.wf-btn-danger.active:hover,.wf-btn-danger.active:focus,.wf-btn-danger.active.focus,.wf-open>.wf-btn-danger.wf-dropdown-toggle:hover,.wf-open>.wf-btn-danger.wf-dropdown-toggle:focus,.wf-open>.wf-btn-danger.wf-dropdown-toggle.focus{color:#fff;background-color:#3c0000;border-color:#000}.wf-btn-danger:active,.wf-btn-danger.wf-active,.wf-open>.wf-btn-danger.wf-dropdown-toggle{background-image:none}.wf-btn-danger.wf-disabled,.wf-btn-danger[disabled],.wf-btn-danger[readonly],fieldset[disabled] .wf-btn-danger{color:#fff;background-color:#b95959;border-color:#a95959;cursor:not-allowed}.wf-btn-danger.wf-disabled:hover,.wf-btn-danger.wf-disabled:focus,.wf-btn-danger.wf-disabled.wf-focus,.wf-btn-danger[disabled]:hover,.wf-btn-danger[disabled]:focus,.wf-btn-danger[disabled].wf-focus,.wf-btn-danger[readonly]:hover,.wf-btn-danger[readonly]:focus,.wf-btn-danger[readonly].wf-focus,fieldset[disabled] .wf-btn-danger:hover,fieldset[disabled] .wf-btn-danger:focus,fieldset[disabled] .wf-btn-danger.wf-focus{background-color:#930000;border-color:#7a0000}.wf-btn-danger .wf-badge{color:#930000;background-color:#fff}.wf-btn-callout{font-weight:600;text-transform:uppercase}.wf-btn-callout-subtle{font-weight:400;text-transform:uppercase}.wf-btn-link{color:#00709e;font-weight:normal;border-radius:0}.wf-btn-link,.wf-btn-link:active,.wf-btn-link.wf-active,.wf-btn-link[disabled],fieldset[disabled] .wf-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.wf-btn-link,.wf-btn-link:hover,.wf-btn-link:focus,.wf-btn-link:active{border-color:transparent}.wf-btn-link:hover,.wf-btn-link:focus{color:#003a52;text-decoration:underline;background-color:transparent}.wf-btn-link[disabled]:hover,.wf-btn-link[disabled]:focus,fieldset[disabled] .wf-btn-link:hover,fieldset[disabled] .wf-btn-link:focus{color:#777;text-decoration:none}.wf-btn-lg,.wf-btn-group-lg>.wf-btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.wf-btn-sm,.wf-btn-group-sm>.wf-btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.wf-btn-xs,.wf-btn-group-xs>.wf-btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.wf-btn-block{display:block;width:100%}.wf-btn-block+.wf-btn-block{margin-top:5px}input[type="submit"].wf-btn-block,input[type="reset"].wf-btn-block,input[type="button"].wf-btn-block{width:100%}.wf-btn-group,.wf-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.wf-btn-group>.wf-btn,.wf-btn-group-vertical>.wf-btn{position:relative;float:left}.wf-btn-group>.wf-btn:hover,.wf-btn-group>.wf-btn:focus,.wf-btn-group>.wf-btn:active,.wf-btn-group>.wf-btn.wf-active,.wf-btn-group-vertical>.wf-btn:hover,.wf-btn-group-vertical>.wf-btn:focus,.wf-btn-group-vertical>.wf-btn:active,.wf-btn-group-vertical>.wf-btn.wf-active{z-index:2}.wf-btn-group .wf-btn+.wf-btn,.wf-btn-group .wf-btn+.wf-btn-group,.wf-btn-group .wf-btn-group+.wf-btn,.wf-btn-group .wf-btn-group+.wf-btn-group{margin-left:-1px}.wf-btn-toolbar{margin-left:-5px}.wf-btn-toolbar:before,.wf-btn-toolbar:after{content:" ";display:table}.wf-btn-toolbar:after{clear:both}.wf-btn-toolbar .wf-btn,.wf-btn-toolbar .wf-btn-group,.wf-btn-toolbar .wf-input-group{float:left}.wf-btn-toolbar>.wf-btn,.wf-btn-toolbar>.wf-btn-group,.wf-btn-toolbar>.wf-input-group{margin-left:5px}.wf-btn-group>.wf-btn:not(:first-child):not(:last-child):not(.wf-dropdown-toggle){border-radius:0}.wf-btn-group>.wf-btn:first-child{margin-left:0}.wf-btn-group>.wf-btn:first-child:not(:last-child):not(.wf-dropdown-toggle){-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group>.wf-btn:last-child:not(:first-child),.wf-btn-group>.wf-dropdown-toggle:not(:first-child){-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.wf-btn-group>.wf-btn-group{float:left}.wf-btn-group>.wf-btn-group:not(:first-child):not(:last-child)>.wf-btn{border-radius:0}.wf-btn-group>.wf-btn-group:first-child:not(:last-child)>.wf-btn:last-child,.wf-btn-group>.wf-btn-group:first-child:not(:last-child)>.wf-dropdown-toggle{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group>.wf-btn-group:last-child:not(:first-child)>.wf-btn:first-child{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.wf-btn-group .wf-dropdown-toggle:active,.wf-btn-group.wf-open .wf-dropdown-toggle{outline:0}.wf-btn-group>.wf-btn+.wf-dropdown-toggle{padding-left:8px;padding-right:8px}.wf-btn-group>.wf-btn-lg+.wf-dropdown-toggle,.wf-btn-group-lg.wf-btn-group>.wf-btn+.wf-dropdown-toggle{padding-left:12px;padding-right:12px}.wf-btn-group.open .wf-dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.wf-btn-group.open .wf-dropdown-toggle.wf-btn-link{-webkit-box-shadow:none;box-shadow:none}.wf-btn .wf-caret{margin-left:0}.wf-btn-lg .wf-caret,.wf-btn-group-lg>.wf-btn .wf-caret{border-width:5px 5px 0;border-bottom-width:0}.wf-dropup .wf-btn-lg .wf-caret,.wf-dropup .wf-btn-group-lg>.wf-btn .wf-caret{border-width:0 5px 5px}.wf-btn-group-vertical>.wf-btn,.wf-btn-group-vertical>.wf-btn-group,.wf-btn-group-vertical>.wf-btn-group>.wf-btn{display:block;float:none;width:100%;max-width:100%}.wf-btn-group-vertical>.wf-btn-group:before,.wf-btn-group-vertical>.wf-btn-group:after{content:" ";display:table}.wf-btn-group-vertical>.wf-btn-group:after{clear:both}.wf-btn-group-vertical>.wf-btn-group>.wf-btn{float:none}.wf-btn-group-vertical>.wf-btn+.wf-btn,.wf-btn-group-vertical>.wf-btn+.wf-btn-group,.wf-btn-group-vertical>.wf-btn-group+.wf-btn,.wf-btn-group-vertical>.wf-btn-group+.wf-btn-group{margin-top:-1px;margin-left:0}.wf-btn-group-vertical>.wf-btn:not(:first-child):not(:last-child){border-radius:0}.wf-btn-group-vertical>.wf-btn:first-child:not(:last-child){-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group-vertical>.wf-btn:last-child:not(:first-child){-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.wf-btn-group-vertical>.wf-btn-group:not(:first-child):not(:last-child)>.wf-btn{border-radius:0}.wf-btn-group-vertical>.wf-btn-group:first-child:not(:last-child)>.wf-btn:last-child,.wf-btn-group-vertical>.wf-btn-group:first-child:not(:last-child)>.wf-dropdown-toggle{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group-vertical>.wf-btn-group:last-child:not(:first-child)>.wf-btn:first-child{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.wf-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.wf-btn-group-justified>.wf-btn,.wf-btn-group-justified>.wf-btn-group{float:none;display:table-cell;width:1%}.wf-btn-group-justified>.wf-btn-group .wf-btn{width:100%}.wf-btn-group-justified>.wf-btn-group .wf-dropdown-menu{left:auto}[data-toggle="buttons"]>.wf-btn input[type="radio"],[data-toggle="buttons"]>.wf-btn input[type="checkbox"],[data-toggle="buttons"]>.wf-btn-group>.wf-btn input[type="radio"],[data-toggle="buttons"]>.wf-btn-group>.wf-btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.wf-pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.wf-pagination>li{display:inline}.wf-pagination>li>a,.wf-pagination>li>span{position:relative;float:left;padding:.5rem 1.25rem;line-height:1.42857;text-decoration:none;color:#00709e;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.wf-pagination>li:first-child>a,.wf-pagination>li:first-child>span{margin-left:0;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.wf-pagination>li:last-child>a,.wf-pagination>li:last-child>span{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.wf-pagination>li>a:hover,.wf-pagination>li>a:focus,.wf-pagination>li>span:hover,.wf-pagination>li>span:focus{z-index:2;color:#003a52;background-color:#e2e2e2;border-color:#ddd}.wf-pagination>.wf-active>a,.wf-pagination>.wf-active>a:hover,.wf-pagination>.wf-active>a:focus,.wf-pagination>.wf-active>span,.wf-pagination>.wf-active>span:hover,.wf-pagination>.wf-active>span:focus{z-index:3;color:#fff;background-color:#00709e;border-color:#00709e;cursor:default}.wf-pagination>.wf-disabled>span,.wf-pagination>.wf-disabled>span:hover,.wf-pagination>.wf-disabled>span:focus,.wf-pagination>.wf-disabled>a,.wf-pagination>.wf-disabled>a:hover,.wf-pagination>.wf-disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.wf-pagination-lg>li>a,.wf-pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.wf-pagination-lg>li:first-child>a,.wf-pagination-lg>li:first-child>span{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-pagination-lg>li:last-child>a,.wf-pagination-lg>li:last-child>span{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-pagination-sm>li>a,.wf-pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.wf-pagination-sm>li:first-child>a,.wf-pagination-sm>li:first-child>span{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.wf-pagination-sm>li:last-child>a,.wf-pagination-sm>li:last-child>span{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}@-ms-viewport{width:device-width}.wf-visible-xs{display:none !important}.wf-visible-sm{display:none !important}.wf-visible-md{display:none !important}.wf-visible-lg{display:none !important}.wf-visible-xs-block,.wf-visible-xs-inline,.wf-visible-xs-inline-block,.wf-visible-sm-block,.wf-visible-sm-inline,.wf-visible-sm-inline-block,.wf-visible-md-block,.wf-visible-md-inline,.wf-visible-md-inline-block,.wf-visible-lg-block,.wf-visible-lg-inline,.wf-visible-lg-inline-block{display:none !important}@media (max-width: 767px){.wf-visible-xs{display:block !important}table.wf-visible-xs{display:table !important}tr.wf-visible-xs{display:table-row !important}th.wf-visible-xs,td.wf-visible-xs{display:table-cell !important}}@media (max-width: 767px){.wf-visible-xs-block{display:block !important}}@media (max-width: 767px){.wf-visible-xs-inline{display:inline !important}}@media (max-width: 767px){.wf-visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm{display:block !important}table.wf-visible-sm{display:table !important}tr.wf-visible-sm{display:table-row !important}th.wf-visible-sm,td.wf-visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.wf-visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md{display:block !important}table.wf-visible-md{display:table !important}tr.wf-visible-md{display:table-row !important}th.wf-visible-md,td.wf-visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.wf-visible-lg{display:block !important}table.wf-visible-lg{display:table !important}tr.wf-visible-lg{display:table-row !important}th.wf-visible-lg,td.wf-visible-lg{display:table-cell !important}}@media (min-width: 1200px){.wf-visible-lg-block{display:block !important}}@media (min-width: 1200px){.wf-visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.wf-visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.wf-hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.wf-hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-hidden-md{display:none !important}}@media (min-width: 1200px){.wf-hidden-lg{display:none !important}}.wf-visible-print{display:none !important}@media print{.wf-visible-print{display:block !important}table.wf-visible-print{display:table !important}tr.wf-visible-print{display:table-row !important}th.wf-visible-print,td.wf-visible-print{display:table-cell !important}}.wf-visible-print-block{display:none !important}@media print{.wf-visible-print-block{display:block !important}}.wf-visible-print-inline{display:none !important}@media print{.wf-visible-print-inline{display:inline !important}}.wf-visible-print-inline-block{display:none !important}@media print{.wf-visible-print-inline-block{display:inline-block !important}}@media print{.wf-hidden-print{display:none !important}}.wf-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.wf-container:before,.wf-container:after{content:" ";display:table}.wf-container:after{clear:both}@media (min-width: 768px){.wf-container{width:750px}}@media (min-width: 992px){.wf-container{width:970px}}@media (min-width: 1200px){.wf-container{width:1170px}}.wf-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.wf-container-fluid:before,.wf-container-fluid:after{content:" ";display:table}.wf-container-fluid:after{clear:both}.wf-row{margin-left:-15px;margin-right:-15px}.wf-row:before,.wf-row:after{content:" ";display:table}.wf-row:after{clear:both}.wf-col-xs-1,.wf-col-sm-1,.wf-col-md-1,.wf-col-lg-1,.wf-col-xs-2,.wf-col-sm-2,.wf-col-md-2,.wf-col-lg-2,.wf-col-xs-3,.wf-col-sm-3,.wf-col-md-3,.wf-col-lg-3,.wf-col-xs-4,.wf-col-sm-4,.wf-col-md-4,.wf-col-lg-4,.wf-col-xs-5,.wf-col-sm-5,.wf-col-md-5,.wf-col-lg-5,.wf-col-xs-6,.wf-col-sm-6,.wf-col-md-6,.wf-col-lg-6,.wf-col-xs-7,.wf-col-sm-7,.wf-col-md-7,.wf-col-lg-7,.wf-col-xs-8,.wf-col-sm-8,.wf-col-md-8,.wf-col-lg-8,.wf-col-xs-9,.wf-col-sm-9,.wf-col-md-9,.wf-col-lg-9,.wf-col-xs-10,.wf-col-sm-10,.wf-col-md-10,.wf-col-lg-10,.wf-col-xs-11,.wf-col-sm-11,.wf-col-md-11,.wf-col-lg-11,.wf-col-xs-12,.wf-col-sm-12,.wf-col-md-12,.wf-col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}.wf-col-xs-1,.wf-col-xs-2,.wf-col-xs-3,.wf-col-xs-4,.wf-col-xs-5,.wf-col-xs-6,.wf-col-xs-7,.wf-col-xs-8,.wf-col-xs-9,.wf-col-xs-10,.wf-col-xs-11,.wf-col-xs-12{float:left}.wf-col-xs-1{width:8.33333%}.wf-col-xs-2{width:16.66667%}.wf-col-xs-3{width:25%}.wf-col-xs-4{width:33.33333%}.wf-col-xs-5{width:41.66667%}.wf-col-xs-6{width:50%}.wf-col-xs-7{width:58.33333%}.wf-col-xs-8{width:66.66667%}.wf-col-xs-9{width:75%}.wf-col-xs-10{width:83.33333%}.wf-col-xs-11{width:91.66667%}.wf-col-xs-12{width:100%}.wf-col-xs-pull-0{right:auto}.wf-col-xs-pull-1{right:8.33333%}.wf-col-xs-pull-2{right:16.66667%}.wf-col-xs-pull-3{right:25%}.wf-col-xs-pull-4{right:33.33333%}.wf-col-xs-pull-5{right:41.66667%}.wf-col-xs-pull-6{right:50%}.wf-col-xs-pull-7{right:58.33333%}.wf-col-xs-pull-8{right:66.66667%}.wf-col-xs-pull-9{right:75%}.wf-col-xs-pull-10{right:83.33333%}.wf-col-xs-pull-11{right:91.66667%}.wf-col-xs-pull-12{right:100%}.wf-col-xs-push-0{left:auto}.wf-col-xs-push-1{left:8.33333%}.wf-col-xs-push-2{left:16.66667%}.wf-col-xs-push-3{left:25%}.wf-col-xs-push-4{left:33.33333%}.wf-col-xs-push-5{left:41.66667%}.wf-col-xs-push-6{left:50%}.wf-col-xs-push-7{left:58.33333%}.wf-col-xs-push-8{left:66.66667%}.wf-col-xs-push-9{left:75%}.wf-col-xs-push-10{left:83.33333%}.wf-col-xs-push-11{left:91.66667%}.wf-col-xs-push-12{left:100%}.wf-col-xs-offset-0{margin-left:0%}.wf-col-xs-offset-1{margin-left:8.33333%}.wf-col-xs-offset-2{margin-left:16.66667%}.wf-col-xs-offset-3{margin-left:25%}.wf-col-xs-offset-4{margin-left:33.33333%}.wf-col-xs-offset-5{margin-left:41.66667%}.wf-col-xs-offset-6{margin-left:50%}.wf-col-xs-offset-7{margin-left:58.33333%}.wf-col-xs-offset-8{margin-left:66.66667%}.wf-col-xs-offset-9{margin-left:75%}.wf-col-xs-offset-10{margin-left:83.33333%}.wf-col-xs-offset-11{margin-left:91.66667%}.wf-col-xs-offset-12{margin-left:100%}.wf-col-xs-half-padding-left{padding-left:8px}.wf-col-xs-half-padding-right{padding-right:7px}@media (min-width: 768px){.wf-col-sm-1,.wf-col-sm-2,.wf-col-sm-3,.wf-col-sm-4,.wf-col-sm-5,.wf-col-sm-6,.wf-col-sm-7,.wf-col-sm-8,.wf-col-sm-9,.wf-col-sm-10,.wf-col-sm-11,.wf-col-sm-12{float:left}.wf-col-sm-1{width:8.33333%}.wf-col-sm-2{width:16.66667%}.wf-col-sm-3{width:25%}.wf-col-sm-4{width:33.33333%}.wf-col-sm-5{width:41.66667%}.wf-col-sm-6{width:50%}.wf-col-sm-7{width:58.33333%}.wf-col-sm-8{width:66.66667%}.wf-col-sm-9{width:75%}.wf-col-sm-10{width:83.33333%}.wf-col-sm-11{width:91.66667%}.wf-col-sm-12{width:100%}.wf-col-sm-pull-0{right:auto}.wf-col-sm-pull-1{right:8.33333%}.wf-col-sm-pull-2{right:16.66667%}.wf-col-sm-pull-3{right:25%}.wf-col-sm-pull-4{right:33.33333%}.wf-col-sm-pull-5{right:41.66667%}.wf-col-sm-pull-6{right:50%}.wf-col-sm-pull-7{right:58.33333%}.wf-col-sm-pull-8{right:66.66667%}.wf-col-sm-pull-9{right:75%}.wf-col-sm-pull-10{right:83.33333%}.wf-col-sm-pull-11{right:91.66667%}.wf-col-sm-pull-12{right:100%}.wf-col-sm-push-0{left:auto}.wf-col-sm-push-1{left:8.33333%}.wf-col-sm-push-2{left:16.66667%}.wf-col-sm-push-3{left:25%}.wf-col-sm-push-4{left:33.33333%}.wf-col-sm-push-5{left:41.66667%}.wf-col-sm-push-6{left:50%}.wf-col-sm-push-7{left:58.33333%}.wf-col-sm-push-8{left:66.66667%}.wf-col-sm-push-9{left:75%}.wf-col-sm-push-10{left:83.33333%}.wf-col-sm-push-11{left:91.66667%}.wf-col-sm-push-12{left:100%}.wf-col-sm-offset-0{margin-left:0%}.wf-col-sm-offset-1{margin-left:8.33333%}.wf-col-sm-offset-2{margin-left:16.66667%}.wf-col-sm-offset-3{margin-left:25%}.wf-col-sm-offset-4{margin-left:33.33333%}.wf-col-sm-offset-5{margin-left:41.66667%}.wf-col-sm-offset-6{margin-left:50%}.wf-col-sm-offset-7{margin-left:58.33333%}.wf-col-sm-offset-8{margin-left:66.66667%}.wf-col-sm-offset-9{margin-left:75%}.wf-col-sm-offset-10{margin-left:83.33333%}.wf-col-sm-offset-11{margin-left:91.66667%}.wf-col-sm-offset-12{margin-left:100%}.wf-col-sm-half-padding-left{padding-left:8px}.wf-col-sm-half-padding-right{padding-right:7px}}@media (min-width: 992px){.wf-col-md-1,.wf-col-md-2,.wf-col-md-3,.wf-col-md-4,.wf-col-md-5,.wf-col-md-6,.wf-col-md-7,.wf-col-md-8,.wf-col-md-9,.wf-col-md-10,.wf-col-md-11,.wf-col-md-12{float:left}.wf-col-md-1{width:8.33333%}.wf-col-md-2{width:16.66667%}.wf-col-md-3{width:25%}.wf-col-md-4{width:33.33333%}.wf-col-md-5{width:41.66667%}.wf-col-md-6{width:50%}.wf-col-md-7{width:58.33333%}.wf-col-md-8{width:66.66667%}.wf-col-md-9{width:75%}.wf-col-md-10{width:83.33333%}.wf-col-md-11{width:91.66667%}.wf-col-md-12{width:100%}.wf-col-md-pull-0{right:auto}.wf-col-md-pull-1{right:8.33333%}.wf-col-md-pull-2{right:16.66667%}.wf-col-md-pull-3{right:25%}.wf-col-md-pull-4{right:33.33333%}.wf-col-md-pull-5{right:41.66667%}.wf-col-md-pull-6{right:50%}.wf-col-md-pull-7{right:58.33333%}.wf-col-md-pull-8{right:66.66667%}.wf-col-md-pull-9{right:75%}.wf-col-md-pull-10{right:83.33333%}.wf-col-md-pull-11{right:91.66667%}.wf-col-md-pull-12{right:100%}.wf-col-md-push-0{left:auto}.wf-col-md-push-1{left:8.33333%}.wf-col-md-push-2{left:16.66667%}.wf-col-md-push-3{left:25%}.wf-col-md-push-4{left:33.33333%}.wf-col-md-push-5{left:41.66667%}.wf-col-md-push-6{left:50%}.wf-col-md-push-7{left:58.33333%}.wf-col-md-push-8{left:66.66667%}.wf-col-md-push-9{left:75%}.wf-col-md-push-10{left:83.33333%}.wf-col-md-push-11{left:91.66667%}.wf-col-md-push-12{left:100%}.wf-col-md-offset-0{margin-left:0%}.wf-col-md-offset-1{margin-left:8.33333%}.wf-col-md-offset-2{margin-left:16.66667%}.wf-col-md-offset-3{margin-left:25%}.wf-col-md-offset-4{margin-left:33.33333%}.wf-col-md-offset-5{margin-left:41.66667%}.wf-col-md-offset-6{margin-left:50%}.wf-col-md-offset-7{margin-left:58.33333%}.wf-col-md-offset-8{margin-left:66.66667%}.wf-col-md-offset-9{margin-left:75%}.wf-col-md-offset-10{margin-left:83.33333%}.wf-col-md-offset-11{margin-left:91.66667%}.wf-col-md-offset-12{margin-left:100%}.wf-col-md-half-padding-left{padding-left:8px}.wf-col-md-half-padding-right{padding-right:7px}}@media (min-width: 1200px){.wf-col-lg-1,.wf-col-lg-2,.wf-col-lg-3,.wf-col-lg-4,.wf-col-lg-5,.wf-col-lg-6,.wf-col-lg-7,.wf-col-lg-8,.wf-col-lg-9,.wf-col-lg-10,.wf-col-lg-11,.wf-col-lg-12{float:left}.wf-col-lg-1{width:8.33333%}.wf-col-lg-2{width:16.66667%}.wf-col-lg-3{width:25%}.wf-col-lg-4{width:33.33333%}.wf-col-lg-5{width:41.66667%}.wf-col-lg-6{width:50%}.wf-col-lg-7{width:58.33333%}.wf-col-lg-8{width:66.66667%}.wf-col-lg-9{width:75%}.wf-col-lg-10{width:83.33333%}.wf-col-lg-11{width:91.66667%}.wf-col-lg-12{width:100%}.wf-col-lg-pull-0{right:auto}.wf-col-lg-pull-1{right:8.33333%}.wf-col-lg-pull-2{right:16.66667%}.wf-col-lg-pull-3{right:25%}.wf-col-lg-pull-4{right:33.33333%}.wf-col-lg-pull-5{right:41.66667%}.wf-col-lg-pull-6{right:50%}.wf-col-lg-pull-7{right:58.33333%}.wf-col-lg-pull-8{right:66.66667%}.wf-col-lg-pull-9{right:75%}.wf-col-lg-pull-10{right:83.33333%}.wf-col-lg-pull-11{right:91.66667%}.wf-col-lg-pull-12{right:100%}.wf-col-lg-push-0{left:auto}.wf-col-lg-push-1{left:8.33333%}.wf-col-lg-push-2{left:16.66667%}.wf-col-lg-push-3{left:25%}.wf-col-lg-push-4{left:33.33333%}.wf-col-lg-push-5{left:41.66667%}.wf-col-lg-push-6{left:50%}.wf-col-lg-push-7{left:58.33333%}.wf-col-lg-push-8{left:66.66667%}.wf-col-lg-push-9{left:75%}.wf-col-lg-push-10{left:83.33333%}.wf-col-lg-push-11{left:91.66667%}.wf-col-lg-push-12{left:100%}.wf-col-lg-offset-0{margin-left:0%}.wf-col-lg-offset-1{margin-left:8.33333%}.wf-col-lg-offset-2{margin-left:16.66667%}.wf-col-lg-offset-3{margin-left:25%}.wf-col-lg-offset-4{margin-left:33.33333%}.wf-col-lg-offset-5{margin-left:41.66667%}.wf-col-lg-offset-6{margin-left:50%}.wf-col-lg-offset-7{margin-left:58.33333%}.wf-col-lg-offset-8{margin-left:66.66667%}.wf-col-lg-offset-9{margin-left:75%}.wf-col-lg-offset-10{margin-left:83.33333%}.wf-col-lg-offset-11{margin-left:91.66667%}.wf-col-lg-offset-12{margin-left:100%}.wf-col-lg-half-padding-left{padding-left:8px}.wf-col-lg-half-padding-right{padding-right:7px}}.wrap.wordfence{direction:ltr}@media (min-width: 768px){.wrap.wordfence{max-width:750px}}@media (min-width: 992px){.wrap.wordfence{max-width:970px}}@media (min-width: 1200px){.wrap.wordfence{max-width:1170px}}.wrap.wordfence>.wf-container-fluid{padding-left:0px;padding-right:0px}.wrap.wordfence .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709e}.wrap.wordfence a{text-decoration:none}.wrap.wordfence a:hover{text-decoration:underline}.wrap.wordfence a.wf-btn:hover{text-decoration:none}.wrap.wordfence p,.wrap.wordfence td,.wrap.wordfence li{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;color:#2d2d2d;line-height:1.3125;font-weight:normal}.wrap.wordfence p strong,.wrap.wordfence td strong,.wrap.wordfence li strong{font-weight:600}.wrap.wordfence p em,.wrap.wordfence td em,.wrap.wordfence li em{font-weight:normal}.wrap.wordfence h1,.wrap.wordfence h2,.wrap.wordfence h3,.wrap.wordfence h4,.wrap.wordfence h5,.wrap.wordfence h6{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#2d2d2d;font-weight:700}.wrap.wordfence h2{font-size:1.3125rem;line-height:1.5}.wrap.wordfence h3{font-size:1.125rem}.wrap.wordfence h4{font-size:1rem}a{color:#00709e}.wf-inline-help{color:#9f9fa0}.wf-inline-help:hover{color:#00709e}.wordfenceWrap{margin:20px 0 0 20px}.wordfence-icon32{width:32px;height:32px;background-position:0 0;background-repeat:no-repeat;padding:0;margin:7px 5px 0 0;float:left}#wfHeading:after{content:'.';visibility:hidden;display:block;clear:both;height:0px}.wordfence-lock-icon{background-image:url(../images/wordfence-logo-32x32.png)}a.wfhelp{margin:0 3px 0 3px;text-decoration:none;display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased}a.wfhelp:before{content:'\f29c'}.wordfence .resulticon{display:block;float:left;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;border-width:0;padding:0;margin:0 3px 0 0;background-image:url(../images/icons/bullet_yellow.png)}.wordfenceBoldTD{font-weight:bold}.wfAjax24{display:none;width:24px;height:24px;background-image:url(../images/icons/ajax24.gif);margin:0;padding:0}div.wfLoadingWhite32{width:32px;height:32px;background-image:url(../images/icons/ajaxWhite32x32.gif);margin:0;padding:0}.wfTabsContainer{background-color:#FFF;overflow:hidden;border:1px solid #CCC;padding:15px;min-height:200px;-webkit-font-smoothing:antialiased}#wfTabs::after{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden}#wfTabs a{float:left;z-index:10;height:18px;margin:0 5px -1px 0;padding:5px 8px;border:1px solid #CCC;text-decoration:none;background-color:#EFEFEF;color:#21759B;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}#wfTabs a.selected{border-bottom:1px solid #FFF;background-color:#FFF;color:#777}.wordfenceTopTab{display:none;margin-top:15px}.wordfenceTopTab.active{display:block}.wordfenceHelpLink{margin-top:15px}.wfAjaxLight128{background-image:url(../images/icons/ajax3.gif)}.wfStrong{font-weight:bold}.wordfenceModeElem{width:1px;height:1px;opacity:0}.wfWarn{color:#F00}img.wfFlag{vertical-align:middle;margin:-3px 4px 0 0}.wfHitTime{font-style:italic}.wfAvatar img{vertical-align:middle}.wf-hex-sequence{color:#587ECB}.wfLoadMoreButton.disabled,.wfLoadMoreButton[disabled]{pointer-events:none;opacity:0.65}table.wfConfigForm th{font-weight:normal;text-align:left;padding:2px 3px 1px 0;vertical-align:middle}table.wfConfigForm td{vertical-align:middle}table.wfConfigForm td.align-top{vertical-align:top}table th.wfConfigEnable{font-weight:bold;min-width:25%}.wfSavedMsg{display:none;color:#A00}table th.wfSubheading{font-weight:bold;padding-top:10px}h3.wfConfigHeading{font-size:22px;color:#777;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-weight:normal}.wfTipText{color:#777;font-family:Georgia,Times New Roman,Times,serif;font-style:italic}.wfBlackCursor{color:#FFF}.wf-spinner{display:inline-block;width:4px}.wferror{color:#F00}#wordfenceWorking{padding:10px 40px 6px 16px;z-index:100000;position:fixed;left:180px;bottom:0px;background-color:#fcb214;border:5px solid #fcb214;border-width:6px 15px 6px 6px;color:#525355;font-size:12px;font-weight:bold;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;background-image:url("../images/icons/working-indicator.gif");background-position:100% 50%;background-repeat:no-repeat}@media (max-width: 960px){#wordfenceWorking{left:auto;right:0}}#paidWrap{position:relative}.paidInnerMsg{width:500px;margin:150px auto 0 auto;color:#000;font-size:18px;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.8em;text-align:center;-webkit-font-smoothing:antialiased}.wfMarker{height:1px;width:1px}.wfPaidOnlyNotice{width:500px;background-color:#FFFFE0;border:1px solid #000;padding:10px;margin:20px}.wfOnOffSwitch{display:inline-block;position:relative !important;width:69px !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.wfOnOffSwitch-checkbox{display:none !important}.wfOnOffSwitch-label{display:block !important;overflow:hidden !important;cursor:pointer !important;border:2px solid #999999 !important;border-radius:19px !important;margin:0}.wfOnOffSwitch-inner{width:200% !important;margin-left:-100% !important;-webkit-transition:margin 0.3s ease-in !important;-o-transition:margin 0.3s ease-in !important;transition:margin 0.3s ease-in !important;-webkit-transition-delay:0s !important;transition-delay:0s !important}.wfOnOffSwitch-inner:before,.wfOnOffSwitch-inner:after{float:left !important;width:50% !important;height:19px !important;padding:0 !important;line-height:19px !important;font-size:14px !important;color:white !important;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:bold !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;-moz-border-radius:19px !important;-webkit-border-radius:19px;border-radius:19px !important;-webkit-box-shadow:0 9.5px 0 rgba(0,0,0,0.08) inset !important;box-shadow:0 9.5px 0 rgba(0,0,0,0.08) inset !important}.wfOnOffSwitch-inner:before{content:"ON" !important;padding-left:10px !important;background-color:#30D965 !important;color:#FFFFFF !important;-moz-border-radius:19px 0 0 19px !important;-webkit-border-radius:19px;border-radius:19px 0 0 19px !important}.wfOnOffSwitch-inner:after{content:"OFF" !important;padding-right:10px !important;background-color:#EEEEEE !important;color:#999999 !important;text-align:right !important;-moz-border-radius:0 19px 19px 0 !important;-webkit-border-radius:0;border-radius:0 19px 19px 0 !important}.wfOnOffSwitch-switch{width:19px !important;margin:0 !important;background:#FFFFFF !important;border:2px solid #999999 !important;-moz-border-radius:19px !important;-webkit-border-radius:19px;border-radius:19px !important;position:absolute !important;top:0 !important;bottom:0 !important;right:46px !important;-webkit-transition:all 0.3s ease-in !important;-o-transition:all 0.3s ease-in !important;transition:all 0.3s ease-in !important;-webkit-transition-delay:0s !important;transition-delay:0s !important;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=') !important;background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.1)),color-stop(80%, rgba(0,0,0,0))) !important;background-image:-moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;background-image:-webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;background-image:linear-gradient(to center bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 80%) !important;box-shadow:0 1px 1px white inset !important}.wfOnOffSwitch-checkbox:checked+.wfOnOffSwitch-label .wfOnOffSwitch-inner{margin-left:0 !important}.wfOnOffSwitch-checkbox:checked+.wfOnOffSwitch-label .wfOnOffSwitch-switch{right:0 !important}#wordfenceConfigWarning,#wordfenceAdminEmailWarning{clear:left;margin-top:5px}.wf-striped-table{width:100%;max-width:100%;border-collapse:collapse}.wf-striped-table th{border-left:1px solid #bdbdbd}.wf-striped-table th:first-of-type{border-left:0}.wf-striped-table th,.wf-striped-table td{padding:1rem}.wf-striped-table thead th,.wf-striped-table thead td,.wf-striped-table tfoot th,.wf-striped-table tfoot td,.wf-striped-table tbody.thead th,.wf-striped-table tbody.thead td{background-color:#ebebeb;color:#777;font-weight:bold;text-align:left}.wf-striped-table tbody tr.even td,.wf-striped-table tbody tr:nth-child(2n) td{background-color:#ffffff}.wf-striped-table tbody tr td,.wf-striped-table tbody tr.odd td{background-color:#fafafa}.wf-striped-table tbody tr:hover>td{background-color:#fffbd8}.wf-striped-table tbody.empty-row tr td{border-width:0;padding:8px 0;background-color:transparent}.wf-striped-table .wf-result-error,.wf-block-list .wf-result-error{color:#d0514c !important;font-weight:bold}.wf-striped-table .wf-result-error:before,.wf-block-list .wf-result-error:before{content:"\2718"}.wf-striped-table .wf-result-success,.wf-block-list .wf-result-success{color:#008c10 !important;font-weight:bold;max-width:20%}.wf-striped-table .wf-result-success:before,.wf-block-list .wf-result-success:before{content:"\2713"}.wf-striped-table .wf-result-success:before,.wf-block-list .wf-result-success:before,.wf-striped-table .wf-result-error:before,.wf-block-list .wf-result-error:before{font-size:16px;display:inline-block;margin:0px 8px 0px 0px}.wf-striped-table .wf-result-inactive,.wf-block-list .wf-result-inactive{font-weight:bold;color:#666666 !important}.wf-fixed-table{table-layout:fixed}pre.wf-pre{margin:8px 0 20px;padding:12px;background:#ffffff;border:1px solid #999999;overflow:auto}.wf-center{text-align:center}#wfConfigForm,.wf-diagnostics-wrapper{max-width:1035px}.wf-hidden{display:none !important}.wf-card{position:relative;margin:0 auto .625rem;padding:1rem;box-sizing:border-box;background:#fff;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}.wf-card .wf-card-inner{min-height:76px;width:100%;padding:8px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative}.wf-card .wf-card-inner .wf-card-content{max-width:75%}.wf-card .wf-card-inner .wf-card-content .wf-card-title{font-size:1.125rem;width:100%}.wf-card .wf-card-inner .wf-card-content .wf-card-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:.875rem;color:#4f748e}.wf-card .wf-card-inner .wf-card-action{position:absolute;top:0;right:0;height:100%;background:none;border:0;outline:0;width:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;vertical-align:middle;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.2s ease-in}.wf-card .wf-card-inner .wf-card-action .wf-card-action-chevron{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjaGV2cm9uLW9iamVjdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZXZyb24iIGQ9Ik0yMCA5bC04IDgtOC04IDEuNDE0LTEuNDE0TDEyIDE0LjE3Mmw2LjU4Ni02LjU4NiIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center center;width:24px;height:24px;fill:#87a6bc}.wf-card .wf-card-inner .wf-card-action .wf-card-action-checkbox{background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:left center;width:29px;height:29px}.wf-card .wf-card-inner .wf-card-action .wf-card-action-checkbox.checked{background-position:right center}.wf-card .wf-card-extra{display:none;padding:0.5rem;margin-top:1rem;border-top:1px solid #f3f6f8}@media (min-width: 768px){.wf-card .wf-card-extra{padding:1rem}}.wf-card.active .wf-card-extra{display:block}.wf-card.wf-card-left .wf-card-content{margin-left:48px}.wf-card.wf-card-left .wf-card-action{right:auto;left:0px}.wf-card.disabled .wf-card-content .wf-card-title{color:#aaaaaa}.wf-card.disabled .wf-card-content .wf-card-subtitle{color:#8ea6be}.wf-inline-block{display:inline-block}@media (max-width: 767px){.wf-inline-block-xs{display:inline-block}}.wf-full-width{width:100%;max-width:100%}.wf-no-top{margin-top:0 !important}.wf-add-top{margin-top:1rem !important}.wf-add-top-small{margin-top:0.5rem !important}.wf-add-top-smaller{margin-top:0.25rem !important}.wf-no-bottom{margin-bottom:0 !important}.wf-add-bottom{margin-bottom:1rem !important}.wf-add-bottom-small{margin-bottom:0.5rem !important}.wf-add-bottom-smaller{margin-bottom:0.25rem !important}.wf-padding-no-top{padding-top:0 !important}.wf-no-right{margin-right:0 !important}.wf-padding-no-bottom{padding-bottom:0 !important}.wf-padding-no-left{padding-left:0 !important}.wf-padding-no-right{padding-right:0 !important}.wf-padding-add-top{padding-top:1rem !important}.wf-padding-add-top-small{padding-top:0.5rem !important}.wf-padding-add-top-large{padding-top:1.5rem !important}.wf-padding-add-bottom{padding-bottom:1rem !important}.wf-padding-add-bottom-small{padding-bottom:0.5rem !important}.wf-padding-add-bottom-large{padding-bottom:1.5rem !important}.wf-padding-add-left{padding-left:1rem !important}.wf-padding-add-left-small{padding-left:0.5rem !important}.wf-padding-add-left-large{padding-left:1.5rem !important}.wf-padding-add-right{padding-right:1rem !important}.wf-padding-add-right-small{padding-right:0.5rem !important}.wf-padding-add-right-large{padding-right:1.5rem !important}.wf-left{text-align:left !important}.wf-center{text-align:center !important}.wf-block-center{margin:0 auto}.wf-right{text-align:right !important}.wf-block-right{margin:0 0 0 auto}@media (max-width: 767px){.wf-left-xs{text-align:left !important}.wf-center-xs{text-align:center !important}.wf-padding-add-top-xs{padding-top:1rem !important}.wf-padding-add-top-xs-small{padding-top:0.5rem !important}.wf-padding-add-top-xs-large{padding-top:1.5rem !important}.wf-padding-add-bottom-xs{padding-bottom:1rem !important}.wf-padding-add-bottom-xs-small{padding-bottom:0.5rem !important}.wf-padding-add-bottom-xs-large{padding-bottom:1.5rem !important}}@media (min-width: 768px) and (max-width: 991px){.wf-left-sm{text-align:left !important}.wf-center-sm{text-align:center !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-left-md{text-align:left !important}.wf-center-md{text-align:center !important}}@media (min-width: 1200px){.wf-left-lg{text-align:left !important}.wf-center-lg{text-align:center !important}}.wf-border-no-top{border-top:none !important}.wf-border-no-right{border-right:none !important}.wf-border-no-bottom{border-bottom:none !important}.wf-border-no-left{border-left:none !important}.wf-overflow-x-auto{overflow-x:auto}.wf-overflow-y-auto{overflow-y:auto}@media (max-width: 767px){.wf-overflow-x-auto-xs{overflow-x:auto}.wf-overflow-y-auto-xs{overflow-y:auto}}.wf-blue{color:#00709e !important}.wf-blue-light{color:#008cc1 !important}.wf-gray-dark{color:#2d2d2d !important}.wf-gray-blue{color:#3f596b !important}.wf-green-dark{color:#11967a !important}.wf-green-light{color:#16bc9b !important}.wf-red-dark{color:#930000 !important}.wf-red-light{color:#c10000 !important}.wf-yellow-dark{color:#fcb214 !important}.wf-yellow-light{color:#ffd10a !important}.wf-gray{color:#525355 !important}.wf-gray-light{color:#9f9fa0 !important}.wf-nowrap{white-space:nowrap}.wf-tip{color:#fcb214;font-size:1.1rem;margin-right:0.25rem}.wf-text-small{font-size:80%}.wf-scroll-x::-webkit-scrollbar,.wf-scroll-y::-webkit-scrollbar{-webkit-appearance:none;width:7px;height:7px}.wf-scroll-x::-webkit-scrollbar-thumb,.wf-scroll-y::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.194);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)}.wf-split-word{word-wrap:break-word;word-break:break-all}@media (max-width: 767px){.wf-split-word-xs{word-wrap:break-word;word-break:break-all;white-space:normal !important}}.select2-container{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;min-width:200px}@media (min-width: 768px){.select2-container{min-width:280px}}@media (min-width: 992px){.select2-container{min-width:320px}}.wf-select2-placeholder-fix .select2-search__field{width:auto !important}.wf-page-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:0.5rem}.wf-page-title>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-page-title>*:first-child{-webkit-flex-grow:0;flex-grow:0;min-width:32px;-webkit-flex-basis:32px;flex-basis:32px;padding-right:0.25rem}.wf-page-title .wordfence-icon32{margin:0;margin-right:0.5rem}.wf-page-title h2{padding:0 !important}.wf-page-title .wfOnOffSwitch{-webkit-flex-basis:69px;flex-basis:69px;-webkit-flex-shrink:0;flex-shrink:0;margin-left:0.5rem}.wf-tab-container{background-color:#fff}@media (min-width: 768px){.wf-tab-container{background-color:unset}}.wf-page-tabs,.wf-page-fixed-tabs{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;border-bottom:1px solid #d0d0d0;margin:0;margin-top:0.5rem;margin-left:-10px;margin-right:-10px}@media (min-width: 768px){.wf-page-tabs,.wf-page-fixed-tabs{margin-left:0;margin-right:0}}.wf-page-tabs>*,.wf-page-fixed-tabs>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-page-tabs>*:first-child,.wf-page-fixed-tabs>*:first-child{-webkit-flex-grow:0;flex-grow:0;min-width:32px;-webkit-flex-basis:32px;flex-basis:32px}.wf-page-tabs .wordfence-icon32,.wf-page-fixed-tabs .wordfence-icon32{margin:0;margin-right:0.5rem;margin-left:0.5rem}@media (min-width: 768px){.wf-page-tabs .wordfence-icon32,.wf-page-fixed-tabs .wordfence-icon32{margin-left:0}}.wf-page-tabs .wf-text-tab,.wf-page-fixed-tabs .wf-text-tab{margin:0;margin-left:0.5rem;color:#333}.wf-page-tabs .wf-tab,.wf-page-fixed-tabs .wf-tab{border:1px solid #fff;border-top-right-radius:0.5rem;border-top-left-radius:0.5rem;border-bottom:none;margin-bottom:-1px;margin-right:0.5rem;color:#333}@media (min-width: 768px){.wf-page-tabs .wf-tab,.wf-page-fixed-tabs .wf-tab{border:1px solid #d0d0d0;background:#e6e6e6}}.wf-page-tabs .wf-tab a,.wf-page-fixed-tabs .wf-tab a{display:block;padding:0.5rem 1rem;font-size:14px;line-height:24px;text-decoration:none;font-weight:bold;color:#333}.wf-page-tabs .wf-tab.wf-active,.wf-page-tabs .wf-tab:hover,.wf-page-fixed-tabs .wf-tab.wf-active,.wf-page-fixed-tabs .wf-tab:hover{border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#00709e;-webkit-box-shadow:none;box-shadow:none}.wf-page-tabs .wf-tab.wf-active a,.wf-page-tabs .wf-tab:hover a,.wf-page-fixed-tabs .wf-tab.wf-active a,.wf-page-fixed-tabs .wf-tab:hover a{color:#00709e}.wf-tab-content{display:none;margin-top:15px}.wf-tab-content.wf-active{display:block}.wf-fixed-tab-content{margin-top:15px}.wf-section-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.wf-section-title>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-section-title>h1,.wf-section-title>h2,.wf-section-title>h3,.wf-section-title>h4,.wf-section-title>h5,.wf-section-title>h6{-webkit-flex-grow:1;flex-grow:1;color:#2d2d2d !important;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:1.3125rem !important;line-height:1.5rem !important;font-weight:700 !important;padding:0 !important;margin:0 !important}@media (min-width: 768px){.wf-section-title>h1,.wf-section-title>h2,.wf-section-title>h3,.wf-section-title>h4,.wf-section-title>h5,.wf-section-title>h6{padding-right:0.25rem !important}}.wf-section-title .wordfence-icon32{margin:0;margin-right:0.5rem}.wf-status-circular{position:relative}.wf-status-circular-text{position:absolute;left:50%;top:50%;padding:0;margin:0;transform:translate(-50%, -50%);color:#aaa;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.3125rem;font-weight:300;line-height:1.5}.wf-status-circular .wf-status-overlay-text{position:absolute;left:50%;top:50%;padding:0;margin:0;width:200%;text-align:center;transform:translate(-50%, -50%);font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:normal;line-height:1.3125;opacity:0.0;color:#777}.wf-status-warning,.wf-status-critical,.wf-status-payment-expiring,.wf-status-renewing{width:100px;height:100px;margin-bottom:1rem}.wf-status-warning svg path{fill:#fcb214}.wf-status-critical svg path{fill:#930000}.wf-status-payment-expiring svg rect,.wf-status-payment-expiring svg path{fill:#930000}.wf-status-renewing svg rect,.wf-status-renewing svg path{fill:#11967a}#howGetIPs-preview{color:#8c8c8c}#howGetIPs-preview strong{color:#666}.wf-scrollTop{background:#424242;bottom:30px;right:15px;position:fixed;z-index:999;display:none}.wf-scrollTop a{background:#959595;display:block;padding:4px 5px;line-height:32px;width:32px;color:#ffffff;text-align:center}.wf-back-icon{color:#00709e;margin-right:0.75rem;font-size:1.5rem !important}.wf-back-link-chevron{margin-left:1rem}.wf-back-link-chevron:first-of-type{margin-left:0}.wf-back-link{font-weight:bold;text-decoration:none}.wf-premium-link{font-weight:bold}.wf-boolean-switch{border:1px solid #aaa;display:block;cursor:pointer;width:54px;height:30px;min-width:54px;min-height:30px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;line-height:30px !important;background-color:#ffffff;position:relative;box-sizing:border-box;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out}@media (min-width: 768px){.wf-boolean-switch{width:34px;height:20px;min-width:34px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:20px !important}}.wf-boolean-switch .wf-boolean-switch-handle{position:relative;display:block;border:1px solid #aaa;background-color:#fff;width:30px;height:30px;min-width:30px;min-height:30px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;margin-top:-1px;box-sizing:border-box;left:-1px;transition:border-color 0.2s ease-in-out, left 0.2s ease-in-out}@media (min-width: 768px){.wf-boolean-switch .wf-boolean-switch-handle{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}}.wf-boolean-switch.wf-active{border:1px solid #00709e;background-color:#00709e}.wf-boolean-switch.wf-active .wf-boolean-switch-handle{border:1px solid #00709e;left:25px}@media (min-width: 768px){.wf-boolean-switch.wf-active .wf-boolean-switch-handle{left:15px}}.wf-boolean-switch.wf-disabled{pointer-events:none;border-color:#e2e2e2}.wf-boolean-switch.wf-disabled .wf-boolean-switch-handle{border-color:#e2e2e2}.wf-boolean-switch.wf-disabled.wf-active{border-color:#e2e2e2;background-color:#e2e2e2}.wf-boolean-switch.wf-disabled.wf-active .wf-boolean-switch-handle{border-color:#e2e2e2}.wf-option-checkbox,[type=checkbox].wf-option-checkbox+label:before{content:"";font-family:"Ionicons" !important;display:block;cursor:pointer;width:30px;height:30px;min-width:30px;min-height:30px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;line-height:30px !important;text-align:center !important;background-color:#ffffff !important;box-shadow:0px 0px 0px 1px #00709e;color:#aaa !important;font-size:30px !important;font-weight:normal !important}@media (min-width: 768px){.wf-option-checkbox,[type=checkbox].wf-option-checkbox+label:before{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:21px !important;font-size:25px !important}}@media (min-width: 768px){.wf-option-checkbox{position:relative}.wf-option-checkbox>*{position:absolute;top:9px;left:50%;transform:translateX(-50%) translateY(-50%)}}.wf-option-radio,[type=radio].wf-option-radio+label:before{content:"\f401";font-family:"Ionicons" !important;display:block;cursor:pointer;width:30px;height:30px;min-width:30px;min-height:30px;line-height:30px !important;text-align:center !important;color:#ccc !important;font-size:30px !important;font-weight:normal !important}@media (min-width: 768px){.wf-option-radio,[type=radio].wf-option-radio+label:before{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:20px !important}}[type=checkbox].wf-option-checkbox.wf-small+label:before{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:21px !important;font-size:20px !important}[type=radio].wf-option-radio.wf-small+label:before{width:20px;height:20px;min-width:20px;min-height:20px;line-height:21px !important;font-size:20px !important}[type=checkbox].wf-option-checkbox+label:before,[type=radio].wf-option-radio+label:before{text-align:center !important;text-indent:0px;display:inline-block;vertical-align:-6px;margin:0px 5px 0px 0px;font-weight:normal;font-style:normal}[type=checkbox].wf-option-checkbox.wf-small+label:before,[type=radio].wf-option-radio.wf-small+label:before{text-indent:0px;vertical-align:-3px}.wf-option-checkbox.wf-checked,[type=checkbox].wf-option-checkbox:checked+label:before{color:#ffffff !important;box-shadow:0px 0px 0px 1px #cbcbcb !important;background-color:#00709e !important}.wf-option-checkbox.wf-disabled,[type=checkbox].wf-option-checkbox:disabled+label:before{color:#d9d9d9 !important;box-shadow:0px 0px 0px 1px #cbcbcb !important;background-color:#f1f1f1 !important}.wf-option-radio.wf-checked,[type=radio].wf-option-radio:checked+label:before{content:"\f3a7";color:#00709e !important}.wf-option-checkbox[type=checkbox],.wf-option-checkbox[type=radio],.wf-option-radio[type=checkbox],.wf-option-radio[type=radio]{position:absolute;left:-9999px}.wf-option-text input[type="text"],input.wf-input-text{text-align:left;width:100%;height:40px;border-radius:0;border:0;background-color:#ffffff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.65)}.wf-option-text input[type="text"]:placeholder-shown,input.wf-input-text:placeholder-shown{font-style:italic;color:#bfbfbf}::-webkit-input-placeholder{color:#bfbfbf}:-moz-placeholder{color:#bfbfbf;opacity:1}::-moz-placeholder{color:#bfbfbf;opacity:1}:-ms-input-placeholder{color:#bfbfbf}::-ms-input-placeholder{color:#bfbfbf}::placeholder{color:#bfbfbf}.wf-option-premium .wf-option-title,.wf-option-premium .wf-option-title>ul>li,.wf-option.wf-disabled .wf-option-title,.wf-option.wf-disabled .wf-option-title>ul>li{color:#aaa !important}.wf-option-premium .wf-option-checkbox,.wf-option-premium .wf-option-radio,.wf-option.wf-disabled .wf-option-checkbox,.wf-option.wf-disabled .wf-option-radio{opacity:0.5}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value{padding-top:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value svg{width:160px}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-label{font-size:1.35rem;font-weight:300;padding-bottom:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-value{color:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-value svg{fill:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-label{color:#9f9fa0}.wf-indeterminate-progress{-webkit-animation:wf-indeterminate-progress-keyframes 1s steps(8, end) infinite;-o-animation:wf-indeterminate-progress-keyframes 1s steps(8, end) infinite;animation:wf-indeterminate-progress-keyframes 1s steps(8, end) infinite}.wf-indeterminate-progress path{fill:#00709e}@-moz-keyframes wf-indeterminate-progress-keyframes{to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes wf-indeterminate-progress-keyframes{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes wf-indeterminate-progress-keyframes{to{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.wf-flex-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-flex-row .wf-flex-row-1{-webkit-flex-grow:1;flex-grow:1}.wf-flex-row .wf-flex-row-0{-webkit-flex-grow:0;flex-grow:0}.wf-switch{display:-webkit-flex !important;display:flex !important;-webkit-align-items:stretch !important;align-items:stretch !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:row !important;flex-direction:row !important;margin:0;padding:0}.wf-switch>li{margin:0 !important;padding:0.5rem 0.7rem !important;text-transform:uppercase;cursor:pointer;color:#aaa;font-weight:400;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.wf-switch>li:first-of-type{border-left:1px solid #bfbfbf;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-switch>li:last-of-type{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-switch>li.wf-active{color:#ffffff;background-color:#00709e}.wf-tooltip,.ui-widget.wf-tooltip{max-width:600px;font-size:0.75rem;overflow-wrap:break-word}.wf-widget-learning-mode{border-top:1px solid #eee;margin:0 -1rem;padding:1rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row}@media (min-width: 768px){.wf-widget-learning-mode{padding:1.5rem}}.wf-widget-learning-mode svg{width:18px}.wf-widget-learning-mode svg path{fill:#aaa}.wf-widget-learning-mode span{padding-left:0.5rem;font-size:.875rem;line-height:1.3125;font-weight:600}.wf-drawer-overlay{position:fixed;top:0px;right:0px;bottom:0px;left:160px;background-color:rgba(0,0,0,0.5);z-index:9980;padding:5rem 0}.folded .wf-drawer-overlay{left:36px}@media only screen and (max-width: 960px){.auto-fold .wf-drawer-overlay{left:36px}}.rtl .wf-drawer-overlay{right:160px;left:0px}.rtl .folded .wf-drawer-overlay{right:36px}@media only screen and (max-width: 960px){.rtl .auto-fold .wf-drawer-overlay{right:36px}}@media screen and (max-width: 782px){.wf-drawer-overlay,.folded .wf-drawer-overlay,.auto-fold .wf-drawer-overlay,.rtl .wf-drawer-overlay,.rtl .folded .wf-drawer-overlay,.rtl .auto-fold .wf-drawer-overlay{left:0px;right:0px}}.wf-drawer{background-color:#ffffff;position:fixed;top:32px;bottom:0px;right:0px;z-index:9981}.wf-drawer .wf-modal{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;height:100%}.wf-drawer .wf-modal ul,.wf-drawer .wf-modal li{padding:0;margin:0}.wf-drawer .wf-modal .wf-modal-header{-webkit-flex-shrink:0;flex-shrink:0;min-height:44px;padding:1rem;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative;background-color:#00709e;color:#ffffff}.wf-drawer .wf-modal .wf-modal-header .wf-modal-header-content{max-width:75%}.wf-drawer .wf-modal .wf-modal-header .wf-modal-header-content .wf-modal-title{font-size:1.3125rem;line-height:1.5;font-weight:300;width:100%;transition:color 0.2s ease-in}.wf-drawer .wf-modal .wf-modal-header .wf-modal-header-content .wf-modal-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:.575rem;color:#4f748e}.wf-drawer .wf-modal .wf-modal-content{-webkit-flex-grow:1;flex-grow:1;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:1rem}.wf-drawer .wf-modal .wf-modal-content>*:first-child{margin-top:0}.wf-drawer .wf-modal .wf-modal-content select,.wf-drawer .wf-modal .wf-modal-content select option,.wf-drawer .wf-modal .wf-modal-content .select2-container--default{font-size:0.7rem;font-weight:bold}@media (min-width: 768px){.wf-drawer .wf-modal .wf-modal-content select,.wf-drawer .wf-modal .wf-modal-content select option,.wf-drawer .wf-modal .wf-modal-content .select2-container--default{font-size:0.8rem}}@media (min-width: 992px){.wf-drawer .wf-modal .wf-modal-content select,.wf-drawer .wf-modal .wf-modal-content select option,.wf-drawer .wf-modal .wf-modal-content .select2-container--default{font-size:0.9rem}}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option,.wf-drawer .wf-modal .wf-modal-content .select2-container--default,.wf-drawer .wf-modal .wf-modal-content .select2-container--default .select2-selection--single{text-align:left;height:40px;border-radius:0;border:0;background-color:#ffffff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.35)}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option .select2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .select2-container--default .select2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .select2-container--default .select2-selection--single .select2-selection__rendered{color:#333;line-height:40px}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option .select2-selection__arrow,.wf-drawer .wf-modal .wf-modal-content .select2-container--default .select2-selection__arrow,.wf-drawer .wf-modal .wf-modal-content .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px}.wf-drawer .wf-modal .wf-modal-content .wf-option-select-option.select2-container--disabled .select2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .select2-container--default.select2-container--disabled .select2-selection__rendered,.wf-drawer .wf-modal .wf-modal-content .select2-container--default .select2-selection--single.select2-container--disabled .select2-selection__rendered{color:#aaa}.wf-drawer .wf-modal .wf-modal-content .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#333 transparent transparent}.wf-drawer .wf-modal .wf-modal-content .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #333}.wf-drawer .wf-modal .wf-modal-footer{-webkit-flex-shrink:0;flex-shrink:0;min-height:44px;padding:1rem;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative;background-color:#f1f1f1;border-top:1px solid #d9d9d9}.wf-mobile-menu-overlay{position:fixed;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,0.5);z-index:100000}.wf-mobile-menu-overlay>.wf-mobile-menu-tap-hint{position:absolute;top:25%;left:50%;transform:translateX(-50%);color:#ffffff;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.3125rem;font-weight:300;line-height:1.5}.wf-mobile-menu{position:fixed;left:50%;transform:translateX(-50%);z-index:100001}.wf-mobile-menu>.wf-mobile-menu-items{margin:0;padding:0 0 0.25rem 0;list-style:none}.wf-mobile-menu>.wf-mobile-menu-items>li{margin:0;padding:0.25rem 0}.wf-mobile-menu>.wf-mobile-menu-items>li>a{box-sizing:border-box}.wf-circle-tooltip.ui-tooltip{padding:0;font-size:0.7rem;max-width:400px;border:1px solid #9f9fa0;position:absolute !important;z-index:3000;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.wf-circle-tooltip.ui-tooltip h4{margin:0 0 10px}.wf-circle-tooltip.ui-tooltip ul{margin:10px 0}.wf-circle-tooltip.ui-tooltip p{font-size:0.7rem;margin:10px 0 0}.wf-circle-tooltip.ui-tooltip a{color:#00709e;text-decoration:none}.wf-circle-tooltip.ui-tooltip a:hover{text-decoration:underline}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-header,.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body{padding:12px}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-header{-moz-border-radius:6px 6px 0px 0px;-webkit-border-radius:6px;border-radius:6px 6px 0px 0px;background-color:#f1f1f1}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-header h4{margin:0;font-size:0.8rem}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body .wf-tooltip-status-circle{position:relative;padding:0 10px 0 0}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body .wf-tooltip-status-circle .wf-status-overlay-text{display:none}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body ul li strong{width:20%}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-body ul li span{width:80%}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-block{position:relative;background-color:#fff;z-index:3001;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.wf-circle-tooltip.ui-tooltip .wf-circle-tooltip-block:after{content:'';position:absolute;bottom:-20px;left:20px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff}.wf-circle-tooltip.ui-tooltip:after{content:'';position:absolute;bottom:-22px;left:18px;width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-top:22px solid rgba(0,0,0,0.5);filter:blur(2px)}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top:after{top:-22px;bottom:auto;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:22px solid rgba(0,0,0,0.5);border-top-width:0}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top .wf-circle-tooltip-block:after{top:-20px;bottom:auto;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #f1f1f1;border-top-width:0}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top.wf-tooltip-horizontal-right:after{left:auto;right:18px}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-top.wf-tooltip-horizontal-right .wf-circle-tooltip-block:after{left:auto;right:20px}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-bottom.wf-tooltip-horizontal-right:after{left:auto;right:18px}.wf-circle-tooltip.ui-tooltip.wf-tooltip-vertical-bottom.wf-tooltip-horizontal-right .wf-circle-tooltip-block:after{left:auto;right:20px}#wf-mobile-controls{white-space:nowrap;font-size:1.2rem}.wf-callout-warning{background-color:#feecc4;padding:0.8rem 1.25rem}.wf-tip-light-bulb{color:#fcb214;font-size:1.5rem;font-weight:bold}.wf-tip-info-message{padding-left:0.5rem !important;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;color:#2d2d2d;line-height:1.3125;font-weight:normal}.wf-block{position:relative;margin:0 auto 0.5rem;padding:0 1rem;box-sizing:border-box;background-color:#fff;box-shadow:0 0 0 1px rgba(200,215,225,0.25),0 1px 2px #e9eff3}@media (min-width: 768px){.wf-block{padding:0 1.5rem}}.wf-block.wf-block-no-padding{padding:0}.wf-block.wf-block-transparent{background-color:transparent;box-shadow:none}.wf-block .wf-block-banner{min-height:44px;margin:0 -1rem;padding:0;box-sizing:border-box;position:relative;background-color:#fcb214;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row}.wf-block .wf-block-banner>li{margin:0;padding:0.5rem 1rem}@media (min-width: 768px){.wf-block .wf-block-banner{margin:0 -1.5rem}.wf-block .wf-block-banner>li{padding:0.5rem 1.5rem}}.wf-block .wf-block-header{min-height:44px;padding:1rem 0;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.wf-block .wf-block-header .wf-block-header-content{max-width:75%}.wf-block .wf-block-header .wf-block-header-content .wf-block-title{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.9rem;width:100%;transition:color 0.2s ease-in}.wf-block .wf-block-header .wf-block-header-content .wf-block-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:0.775rem}.wf-block .wf-block-header .wf-block-header-action{position:absolute;top:0;right:0;height:100%;background:none;border:0;outline:0;width:48px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;vertical-align:middle;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.2s ease-in}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text{width:auto}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text.wf-block-header-action-text-success{color:#11967a}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text.wf-block-header-action-text-warning{color:#930000}.wf-block .wf-block-header .wf-block-header-action.wf-block-header-action-text.wf-block-header-action-text-warning a{color:#930000}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-chevron{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjaGV2cm9uLW9iamVjdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZXZyb24iIGQ9Ik0yMCA5bC04IDgtOC04IDEuNDE0LTEuNDE0TDEyIDE0LjE3Mmw2LjU4Ni02LjU4NiIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center center;width:24px;height:24px}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-disclosure{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJkaXNjbG9zdXJlLWNsb3NlZC1vYmplY3QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJkaXNjbG9zdXJlLWNsb3NlZCIgZD0iTSA2IDAgbCA2IDYgLTYgNiAwIC0xMiIgZmlsbD0iIzc3NyIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:center center;width:12px;height:12px;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),background 0.2s ease-in}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-checkbox{background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:left center;width:29px;height:29px}.wf-block .wf-block-header .wf-block-header-action .wf-block-header-action-checkbox.wf-checked{background-position:right center}.wf-block .wf-block-content{display:none;margin:0 -1rem;padding:0 1rem}@media (min-width: 768px){.wf-block .wf-block-content{margin:0 -1.5rem;padding:0 1.5rem}}.wf-block .wf-block-content .wf-block-list{margin:0 -1rem;padding:0;list-style:none}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list{margin:0 -1.5rem}}.wf-block .wf-block-content .wf-block-list.wf-block-list-striped>li:nth-of-type(odd){background-color:#f9f9f9}.wf-block .wf-block-content .wf-block-list.wf-block-list-striped>li:nth-of-type(even){background-color:#ffffff}.wf-block .wf-block-content .wf-block-list>li{display:block;min-height:44px;padding:0 1rem;margin:0;border-top:1px solid #e2e2e2;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list>li{padding:0 1.5rem}}.wf-block .wf-block-content .wf-block-list>li>*:first-child{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal{box-sizing:border-box;margin-top:-1px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:100%;flex-basis:100%;border-left:1px solid #e2e2e2}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>li{-webkit-flex-basis:50%;flex-basis:50%}}@media (min-width: 992px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>li{-webkit-flex-basis:25%;flex-basis:25%}}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-nowrap{overflow-y:auto;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-nowrap>li{-webkit-flex-shrink:0;flex-shrink:0}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-horizontal-5>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:20%;flex-basis:20%}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal>*:first-child{border-left:0}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-equal>li{max-width:50%}}@media (min-width: 992px){.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-equal>li{max-width:25%}}.wf-block .wf-block-content .wf-block-list.wf-block-list-horizontal.wf-block-list-horizontal-5.wf-block-list-equal>li{max-width:20%}.wf-block .wf-block-content .wf-block-list .wf-block-list-state{text-align:center}@media (min-width: 1200px){.wf-block .wf-block-content .wf-block-list .wf-block-list-state{text-align:left}}.wf-block .wf-block-content .wf-block-list .wf-block-list-state-enabled .wf-fa{color:#11967a}.wf-block .wf-block-content .wf-block-list .wf-block-list-state-disabled .wf-fa{color:#525355}.wf-block .wf-block-content .wf-block-list .wf-block-list-state-premium{color:#9f9fa0}.wf-block .wf-block-content .wf-block-list .wf-block-list-dismiss{padding-left:2rem;font-size:1.25rem}.wf-block .wf-block-content .wf-block-list .wf-block-list-dismiss a{color:#525355}.wf-block .wf-block-content:first-child>.wf-block-list>li:first-child{border-top:none}.wf-block .wf-block-content .wf-block-left-right{margin:0 -1rem;padding:0;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-left-right{margin:0 -1.5rem}}.wf-block .wf-block-content .wf-block-left-right>li{display:block;min-height:44px;padding:0;margin:0;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.wf-block .wf-block-content .wf-block-left-right>li>*:first-child{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-block .wf-block-content .wf-block-left-right>li.wf-left{text-align:left}.wf-block .wf-block-content .wf-block-left-right>li.wf-right{text-align:right}.wf-block .wf-block-content .wf-block-left-center-right{margin:0 -1rem;padding:0;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:center;align-content:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-block .wf-block-content .wf-block-left-center-right>li{display:block;min-height:44px;padding:0;margin:0;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:33.3333%;flex-basis:33.3333%;max-width:33.3333%}.wf-block .wf-block-content .wf-block-left-center-right>li a{text-decoration:none;font-size:.875rem}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-left{text-align:left}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-center{text-align:center;-webkit-justify-content:center;justify-content:center}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-center .wordfence-icon32{margin:0}.wf-block .wf-block-content .wf-block-left-center-right>li.wf-right{text-align:right;-webkit-justify-content:flex-end;justify-content:flex-end}.wf-block .wf-block-content .wf-block-labeled-value{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;margin:0 -1rem;padding:1rem}@media (min-width: 768px){.wf-block .wf-block-content .wf-block-labeled-value{margin:0 -1.5rem;padding:1.5rem}}.wf-block .wf-block-content .wf-block-labeled-value-value{font-size:3rem;line-height:3rem;color:#9f9fa0;padding:1rem}.wf-block .wf-block-content .wf-block-labeled-value-label{font-size:0.75rem;color:#9f9fa0;padding:0 1rem 1rem 1rem}.wf-block.wf-block-no-header .wf-block-content .wf-block-list>li{border-top:none}.wf-block.wf-active .wf-block-content,.wf-block.wf-always-active .wf-block-content{display:block}.wf-block.wf-active>.wf-block-header>.wf-block-header-content>.wf-block-title{color:#00709e}.wf-block.wf-active>.wf-block-header>.wf-block-header-content>.wf-block-header-action>.wf-block-header-action-disclosure{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJkaXNjbG9zdXJlLWNsb3NlZC1vYmplY3QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJkaXNjbG9zdXJlLWNsb3NlZCIgZD0iTSA2IDAgbCA2IDYgLTYgNiAwIC0xMiIgZmlsbD0iIzAwNzA5ZSIvPgo8L3N2Zz4=") !important;transform:rotate(90deg)}.wf-block.wf-disabled>.wf-block-header>.wf-block-header-content>.wf-block-title,.wf-block.wf-disabled>.wf-block-header>.wf-block-header-content>.wf-block-subtitle{color:#bfbfbf !important}.wf-block.wf-disabled>.wf-block-header>.wf-block-header-content>.wf-block-header-action>.wf-block-header-action-disclosure{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJkaXNjbG9zdXJlLWNsb3NlZC1vYmplY3QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJkaXNjbG9zdXJlLWNsb3NlZCIgZD0iTSA2IDAgbCA2IDYgLTYgNiAwIC0xMiIgZmlsbD0iI2JkYmRiZCIvPgo8L3N2Zz4=") !important;transform:rotate(0deg)}.wf-block.wf-disabled>.wf-block-content{display:none !important}.wf-block.wf-block-header-left .wf-block-header-content{margin-left:48px}.wf-block.wf-block-header-left .wf-block-header-action{right:auto;left:0px}.wf-block.wf-disabled .wf-dashboard-item-content .wf-block-title{color:#aaaaaa}.wf-block.wf-disabled .wf-dashboard-item-content .wf-block-subtitle{color:#8ea6be}.wf-section-title{margin-bottom:1rem}.wf-status-detail{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;margin:0 -1rem;padding:1rem}.wf-status-detail p{margin:0 0 0.45rem 0}.wf-status-detail .wf-status-circular{margin-bottom:1rem}.wf-status-detail .wf-status-detail-title{font-weight:700 !important;font-size:1rem !important;line-height:1.3125 !important}.wf-status-detail .wf-status-detail-subtitle{font-size:.875rem !important;line-height:1.3125 !important;font-weight:normal !important;text-align:center}.wf-status-detail .wf-status-detail-link>a{font-weight:600 !important;font-size:0.85rem !important}.wf-block-navigation-option{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-block-navigation-option svg.wf-block-navigation-option-icon{width:50px;min-width:50px;fill:#9f9fa0}.wf-block-navigation-option:hover{cursor:pointer}.wf-block-navigation-option:hover a{text-decoration:underline}.wf-block-navigation-option:hover svg.wf-block-navigation-option-icon{fill:#00709e}.wf-select-group{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:row !important;flex-direction:row !important;-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-select-group .select2-container{min-width:200px}@media (max-width: 767px){.wf-select-group .select2-container{max-width:100px}}.wf-select-group .select2-container--default .select2-selection--single{display:block;width:100%;height:38px;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;color:#2b2b2b;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.wf-select-group .select2-container--default .select2-selection--single .select2-selection__rendered{color:#2b2b2b;line-height:inherit}.wf-select-group .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px}.wf-select-group .wf-form-control{display:inline-block;width:auto;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.wf-flex-horizontal{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:row !important;flex-direction:row !important}.wf-flex-horizontal>*:first-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-flex-horizontal.wf-flex-align-left{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-flex-horizontal.wf-flex-align-right{-webkit-justify-content:flex-end !important;justify-content:flex-end !important}.wf-flex-horizontal.wf-flex-full-width{width:100%}.wf-flex-horizontal.wf-flex-full-width>*:last-child{-webkit-flex-grow:1 !important;flex-grow:1 !important}.wf-flex-horizontal>li{padding:0;margin:0}.wf-flex-vertical{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:column !important;flex-direction:column !important}.wf-flex-vertical>*:first-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-flex-vertical.wf-flex-align-left{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-flex-vertical.wf-flex-align-right{-webkit-align-items:flex-end !important;align-items:flex-end !important}.wf-flex-vertical.wf-flex-full-width{-webkit-align-items:stretch !important;align-items:stretch !important}@media (max-width: 767px){.wf-flex-vertical.wf-flex-align-left-xs{-webkit-align-items:flex-start !important;align-items:flex-start !important}}@media (min-width: 768px) and (max-width: 991px){.wf-flex-vertical.wf-flex-align-left-sm{-webkit-align-items:flex-start !important;align-items:flex-start !important}}@media (min-width: 992px) and (max-width: 1199px){.wf-flex-vertical.wf-flex-align-left-md{-webkit-align-items:flex-start !important;align-items:flex-start !important}}@media (min-width: 1200px){.wf-flex-vertical.wf-flex-align-left-lg{-webkit-align-items:flex-start !important;align-items:flex-start !important}}.wf-flex-vertical>li{padding:0;margin:0}@media (max-width: 767px){.wf-flex-vertical-xs{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:column !important;flex-direction:column !important}.wf-flex-vertical-xs>*:first-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-flex-vertical-xs.wf-flex-align-left{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-flex-vertical-xs.wf-flex-align-right{-webkit-align-items:flex-end !important;align-items:flex-end !important}.wf-flex-vertical-xs.wf-flex-full-width{-webkit-align-items:stretch !important;align-items:stretch !important}}ul.wf-option,.wf-form-field{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;padding:1rem 0;position:relative}ul.wf-option li,.wf-form-field li{margin:0;padding:0}ul.wf-option.wf-option-no-spacing,.wf-form-field.wf-option-no-spacing{padding:0;margin:0}ul.wf-option.wf-option-toggled>*:last-child,ul.wf-option.wf-option-toggled-boolean-switch>*:last-child,ul.wf-option.wf-option-toggled-select>*:last-child,ul.wf-option.wf-option-select>*:last-child,ul.wf-option.wf-option-text>*:last-child,ul.wf-option.wf-option-textarea>*:last-child,ul.wf-option.wf-option-switch>*:last-child,ul.wf-option.wf-option-footer>*:last-child,.wf-form-field.wf-option-toggled>*:last-child,.wf-form-field.wf-option-toggled-boolean-switch>*:last-child,.wf-form-field.wf-option-toggled-select>*:last-child,.wf-form-field.wf-option-select>*:last-child,.wf-form-field.wf-option-text>*:last-child,.wf-form-field.wf-option-textarea>*:last-child,.wf-form-field.wf-option-switch>*:last-child,.wf-form-field.wf-option-footer>*:last-child{margin-right:1rem}@media (max-width: 768px){ul.wf-option.wf-option-footer,.wf-form-field.wf-option-footer{-webkit-flex-direction:column;flex-direction:column}}ul.wf-option>.wf-option-content,.wf-form-field>.wf-option-content{-webkit-flex-grow:1;flex-grow:1}ul.wf-option>.wf-option-content>ul,.wf-form-field>.wf-option-content>ul{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width: 768px){ul.wf-option>.wf-option-content>ul,.wf-form-field>.wf-option-content>ul{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}}ul.wf-option.wf-option-toggled-segmented *,.wf-form-field.wf-option-toggled-segmented *{-webkit-flex-grow:0;flex-grow:0}ul.wf-option.wf-option-toggled-segmented *:first-child,.wf-form-field.wf-option-toggled-segmented *:first-child{-webkit-flex-grow:1;flex-grow:1}ul.wf-option.wf-option-toggled-segmented>*:last-child,.wf-form-field.wf-option-toggled-segmented>*:last-child{margin-left:1rem}ul.wf-option.wf-option-toggled-segmented .wf-option-title,.wf-form-field.wf-option-toggled-segmented .wf-option-title{font-size:.8rem}ul.wf-option.wf-option-toggled-segmented .wf-option-segments,.wf-form-field.wf-option-toggled-segmented .wf-option-segments{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:50%;flex-basis:50%;display:block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#00709e;background-color:#fff;border-color:#00709e;border-radius:0}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.focus{color:#00709e;background-color:#e6e6e6;border-color:#00161f}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label:hover{color:#00709e;background-color:#e6e6e6;border-color:#004561}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label:active,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.active,.wf-open>ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-dropdown-toggle,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label:active,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.active,.wf-open>.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-dropdown-toggle{color:#00709e;background-color:#e6e6e6;border-color:#004561}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label:active:hover,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label:active:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label:active.focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.active:hover,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.active:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.active.focus,.wf-open>ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-dropdown-toggle:hover,.wf-open>ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-dropdown-toggle:focus,.wf-open>ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-dropdown-toggle.focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label:active:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label:active:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label:active.focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.active:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.active:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.active.focus,.wf-open>.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-dropdown-toggle:hover,.wf-open>.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-dropdown-toggle:focus,.wf-open>.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-dropdown-toggle.focus{color:#00709e;background-color:#d4d4d4;border-color:#00161f}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label:active,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-active,.wf-open>ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-dropdown-toggle,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label:active,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-active,.wf-open>.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-dropdown-toggle{background-image:none}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-disabled,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label[disabled],ul.wf-option.wf-option-toggled-segmented .wf-option-segments label[readonly],fieldset[disabled] ul.wf-option.wf-option-toggled-segmented .wf-option-segments label,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-disabled,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label[disabled],.wf-form-field.wf-option-toggled-segmented .wf-option-segments label[readonly],fieldset[disabled] .wf-form-field.wf-option-toggled-segmented .wf-option-segments label{color:#777;background-color:#fff;border-color:#e2e2e2;cursor:not-allowed}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-disabled:hover,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-disabled:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-disabled.wf-focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label[disabled]:hover,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label[disabled]:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label[disabled].wf-focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label[readonly]:hover,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label[readonly]:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments label[readonly].wf-focus,fieldset[disabled] ul.wf-option.wf-option-toggled-segmented .wf-option-segments label:hover,fieldset[disabled] ul.wf-option.wf-option-toggled-segmented .wf-option-segments label:focus,fieldset[disabled] ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-disabled:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-disabled:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-disabled.wf-focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label[disabled]:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label[disabled]:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label[disabled].wf-focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label[readonly]:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label[readonly]:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label[readonly].wf-focus,fieldset[disabled] .wf-form-field.wf-option-toggled-segmented .wf-option-segments label:hover,fieldset[disabled] .wf-form-field.wf-option-toggled-segmented .wf-option-segments label:focus,fieldset[disabled] .wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-focus{background-color:#fff;border-color:#00709e}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label .wf-badge,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label .wf-badge{color:#fff;background-color:#00709e}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-segment-first,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-segment-first{border-radius:4px 0 0 4px}ul.wf-option.wf-option-toggled-segmented .wf-option-segments label.wf-segment-last,.wf-form-field.wf-option-toggled-segmented .wf-option-segments label.wf-segment-last{border-radius:0 4px 4px 0}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio],.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]{position:absolute;left:-9999px}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label{color:#fff;background-color:#00709e;border-color:#005e85}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.focus{color:#fff;background-color:#004c6b;border-color:#000405}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:hover{color:#fff;background-color:#004c6b;border-color:#003347}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:active,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.active,.wf-open>ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-dropdown-toggle,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:active,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.active,.wf-open>.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-dropdown-toggle{color:#fff;background-color:#004c6b;border-color:#003347}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:active:hover,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:active:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:active.focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.active:hover,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.active:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.active.focus,.wf-open>ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-dropdown-toggle:hover,.wf-open>ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-dropdown-toggle:focus,.wf-open>ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-dropdown-toggle.focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:active:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:active:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:active.focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.active:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.active:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.active.focus,.wf-open>.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-dropdown-toggle:hover,.wf-open>.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-dropdown-toggle:focus,.wf-open>.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-dropdown-toggle.focus{color:#fff;background-color:#003347;border-color:#000405}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:active,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-active,.wf-open>ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-dropdown-toggle,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:active,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-active,.wf-open>.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-dropdown-toggle{background-image:none}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-disabled,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[disabled],ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[readonly],fieldset[disabled] ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-disabled,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[disabled],.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[readonly],fieldset[disabled] .wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label{color:#fff;background-color:#59a2c0;border-color:#5996b0;cursor:not-allowed}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-disabled:hover,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-disabled:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-disabled.wf-focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[disabled]:hover,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[disabled]:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[disabled].wf-focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[readonly]:hover,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[readonly]:focus,ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[readonly].wf-focus,fieldset[disabled] ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:hover,fieldset[disabled] ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:focus,fieldset[disabled] ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-disabled:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-disabled:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-disabled.wf-focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[disabled]:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[disabled]:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[disabled].wf-focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[readonly]:hover,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[readonly]:focus,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label[readonly].wf-focus,fieldset[disabled] .wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:hover,fieldset[disabled] .wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label:focus,fieldset[disabled] .wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label.wf-focus{background-color:#00709e;border-color:#005e85}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label .wf-badge,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:checked+label .wf-badge{color:#00709e;background-color:#fff}ul.wf-option.wf-option-toggled-segmented .wf-option-segments [type=radio]:disabled+label,.wf-form-field.wf-option-toggled-segmented .wf-option-segments [type=radio]:disabled+label{cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);opacity:.65}ul.wf-option.wf-option-toggled-multiple,.wf-form-field.wf-option-toggled-multiple{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}ul.wf-option.wf-option-toggled-multiple>.wf-option-title,.wf-form-field.wf-option-toggled-multiple>.wf-option-title{font-weight:600}ul.wf-option>.wf-option-spacer,.wf-form-field>.wf-option-spacer{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0 1rem 0 0;width:30px;height:30px}@media (min-width: 768px){ul.wf-option>.wf-option-spacer,.wf-form-field>.wf-option-spacer{margin:0 2rem 0 1rem;width:20px;height:20px}}ul.wf-option>.wf-option-premium-lock,.wf-form-field>.wf-option-premium-lock{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMjQgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIGQ9Ik0yMy45NDksMTQuMjMzYy0wLjM3OSwtMC4zOSAtMC45MDQsLTAuNjA2IC0xLjQ0OCwtMC41OTVsLTAuNjgzLDBsMCwtNC4wOTJjMC4wMzIsLTIuNTM1IC0wLjk4NiwtNC45NzMgLTIuODEyLC02LjczMWMtMS43NTksLTEuODI4IC00LjE5OCwtMi44NDcgLTYuNzM0LC0yLjgxNWMtMi41MzYsLTAuMDMyIC00Ljk3NiwwLjk4NyAtNi43MzQsMi44MTVjLTEuODI2LDEuNzU4IC0yLjg0NCw0LjE5NiAtMi44MTIsNi43MzFsMCw0LjA4OWwtMC42OCwwYy0wLjU0NCwtMC4wMTEgLTEuMDY5LDAuMjA1IC0xLjQ0OCwwLjU5NWMtMC4zOTUsMC4zODIgLTAuNjEyLDAuOTEyIC0wLjU5OCwxLjQ2MWwwLDEyLjI2NmMtMC4wMTEsMC41NDQgMC4yMDQsMS4wNjkgMC41OTUsMS40NDhjMC4zNzksMC4zOTEgMC45MDQsMC42MDYgMS40NDgsMC41OTVsMjAuNDU4LDBjMC4wMDMsMCAwLjAwNiwwIDAuMDEsMGMxLjExNywwIDIuMDM2LC0wLjkxOSAyLjAzNiwtMi4wMzdjMCwtMC4wMDMgMCwtMC4wMDYgMCwtMC4wMDlsMCwtMTIuMjYzYzAuMDExLC0wLjU0NCAtMC4yMDYsLTEuMDY5IC0wLjU5OCwtMS40NDhsMCwtMC4wMVptLTYuMjExLC0wLjU5NWwtMTAuOTE5LDBsMCwtNC4wOTJjLTAuMDIyLC0xLjQ1MSAwLjU1NywtMi44NDggMS41OTksLTMuODU4YzEuMDA5LC0xLjA0MiAyLjQwNywtMS42MjEgMy44NTcsLTEuNTk4YzEuNDUxLC0wLjAyMyAyLjg0OCwwLjU1NiAzLjg1OCwxLjU5OGMxLjA0MiwxLjAwOSAxLjYyMSwyLjQwNyAxLjU5OCwzLjg1OGwwLjAwNyw0LjA5MloiIGZpbGw9IiNkMWQxZDEiLz4KPC9zdmc+");background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 1rem 0 0;width:30px;height:30px}@media (min-width: 768px){ul.wf-option>.wf-option-premium-lock,.wf-form-field>.wf-option-premium-lock{margin:0 2rem 0 1rem;width:20px;height:20px}}ul.wf-option>.wf-option-checkbox,.wf-form-field>.wf-option-checkbox{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0 1rem 0 0}@media (min-width: 768px){ul.wf-option>.wf-option-checkbox,.wf-form-field>.wf-option-checkbox{margin:0 2rem 0 1rem}}ul.wf-option>.wf-option-radio-container,.wf-form-field>.wf-option-radio-container{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0 1rem 0 0}@media (min-width: 768px){ul.wf-option>.wf-option-radio-container,.wf-form-field>.wf-option-radio-container{margin:0 2rem 0 1rem}}ul.wf-option>.wf-option-radio-container [type=radio].wf-option-radio+label:before,.wf-form-field>.wf-option-radio-container [type=radio].wf-option-radio+label:before{margin:0}ul.wf-option>li>.wf-option-title,ul.wf-option>.wf-option-title,ul.wf-option>.wf-option-content>ul>.wf-option-title,.wf-form-field>li>.wf-option-title,.wf-form-field>.wf-option-title,.wf-form-field>.wf-option-content>ul>.wf-option-title{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.9rem;color:#2b2b2b;padding-right:0.5rem}ul.wf-option>li>.wf-option-title .wf-option-subtitle,ul.wf-option>.wf-option-title .wf-option-subtitle,ul.wf-option>.wf-option-content>ul>.wf-option-title .wf-option-subtitle,.wf-form-field>li>.wf-option-title .wf-option-subtitle,.wf-form-field>.wf-option-title .wf-option-subtitle,.wf-form-field>.wf-option-content>ul>.wf-option-title .wf-option-subtitle{padding-top:0.25rem;font-size:0.75rem}ul.wf-option .wf-flex-vertical .wf-option-title,.wf-form-field .wf-flex-vertical .wf-option-title{padding-bottom:0.75rem}ul.wf-option.wf-flex-vertical>.wf-option-subtitle,.wf-form-field.wf-flex-vertical>.wf-option-subtitle{padding-top:0.25rem !important;font-size:0.75rem !important}ul.wf-option .wf-option-checkboxes,ul.wf-option .wf-option-checkboxes>ul,.wf-form-field .wf-option-checkboxes,.wf-form-field .wf-option-checkboxes>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}ul.wf-option .wf-option-checkboxes,.wf-form-field .wf-option-checkboxes{margin-top:1rem}ul.wf-option .wf-option-checkboxes>ul,.wf-form-field .wf-option-checkboxes>ul{margin-left:1rem}@media (min-width: 768px){ul.wf-option .wf-option-checkboxes>ul,.wf-form-field .wf-option-checkboxes>ul{margin-left:1.5rem}}ul.wf-option .wf-option-checkboxes>ul:first-of-type,.wf-form-field .wf-option-checkboxes>ul:first-of-type{margin-left:0}ul.wf-option .wf-option-checkboxes>ul>.wf-option-checkbox,.wf-form-field .wf-option-checkboxes>ul>.wf-option-checkbox{margin:0 1rem 0 0}ul.wf-option li.wf-option-text,ul.wf-option li.wf-option-textarea,ul.wf-option td.wf-option-text,.wf-form-field li.wf-option-text,.wf-form-field li.wf-option-textarea,.wf-form-field td.wf-option-text{padding-top:0.5rem}@media (min-width: 768px){ul.wf-option li.wf-option-text,ul.wf-option li.wf-option-textarea,ul.wf-option td.wf-option-text,.wf-form-field li.wf-option-text,.wf-form-field li.wf-option-textarea,.wf-form-field td.wf-option-text{-webkit-flex-grow:1;flex-grow:1;text-align:right;padding-left:1rem;padding-top:0}}ul.wf-option li.wf-option-text>input[type="text"],.wf-form-field li.wf-option-text>input[type="text"]{max-width:240px}@media (min-width: 768px){ul.wf-option li.wf-option-text>input[type="text"],.wf-form-field li.wf-option-text>input[type="text"]{max-width:280px}}@media (min-width: 992px){ul.wf-option li.wf-option-text>input[type="text"],.wf-form-field li.wf-option-text>input[type="text"]{max-width:320px}}ul.wf-option li.wf-option-text.wf-option-full-width>input[type="text"],.wf-form-field li.wf-option-text.wf-option-full-width>input[type="text"]{max-width:100%;width:100%}ul.wf-option li.wf-option-textarea>textarea,.wf-form-field li.wf-option-textarea>textarea{width:100%;height:80px;min-width:150px;max-width:240px}@media (min-width: 768px){ul.wf-option li.wf-option-textarea>textarea,.wf-form-field li.wf-option-textarea>textarea{min-width:200px;max-width:280px}}@media (min-width: 992px){ul.wf-option li.wf-option-textarea>textarea,.wf-form-field li.wf-option-textarea>textarea{min-width:250px;max-width:320px}}ul.wf-option li.wf-option-switch,.wf-form-field li.wf-option-switch{-webkit-flex-grow:1;flex-grow:1}ul.wf-option li.wf-option-switch.wf-right .wf-switch,.wf-form-field li.wf-option-switch.wf-right .wf-switch{justify-content:flex-end !important}ul.wf-option li.wf-option-select,.wf-form-field li.wf-option-select{-webkit-flex-grow:1;flex-grow:1;text-align:right}ul.wf-option li.wf-option-select select,ul.wf-option li.wf-option-select select option,ul.wf-option li.wf-option-select .select2-container--default,.wf-form-field li.wf-option-select select,.wf-form-field li.wf-option-select select option,.wf-form-field li.wf-option-select .select2-container--default{font-size:0.7rem;font-weight:bold}@media (min-width: 768px){ul.wf-option li.wf-option-select select,ul.wf-option li.wf-option-select select option,ul.wf-option li.wf-option-select .select2-container--default,.wf-form-field li.wf-option-select select,.wf-form-field li.wf-option-select select option,.wf-form-field li.wf-option-select .select2-container--default{font-size:0.8rem}}@media (min-width: 992px){ul.wf-option li.wf-option-select select,ul.wf-option li.wf-option-select select option,ul.wf-option li.wf-option-select .select2-container--default,.wf-form-field li.wf-option-select select,.wf-form-field li.wf-option-select select option,.wf-form-field li.wf-option-select .select2-container--default{font-size:0.9rem}}ul.wf-option li.wf-option-select .wf-option-select-option,ul.wf-option li.wf-option-select .select2-container--default,ul.wf-option li.wf-option-select .select2-container--default .select2-selection--single,.wf-form-field li.wf-option-select .wf-option-select-option,.wf-form-field li.wf-option-select .select2-container--default,.wf-form-field li.wf-option-select .select2-container--default .select2-selection--single{text-align:left;height:40px;border-radius:0;border:0;background-color:#fff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.35)}ul.wf-option li.wf-option-select .wf-option-select-option .select2-selection__rendered,ul.wf-option li.wf-option-select .select2-container--default .select2-selection__rendered,ul.wf-option li.wf-option-select .select2-container--default .select2-selection--single .select2-selection__rendered,.wf-form-field li.wf-option-select .wf-option-select-option .select2-selection__rendered,.wf-form-field li.wf-option-select .select2-container--default .select2-selection__rendered,.wf-form-field li.wf-option-select .select2-container--default .select2-selection--single .select2-selection__rendered{color:#333;line-height:40px}ul.wf-option li.wf-option-select .wf-option-select-option .select2-selection__arrow,ul.wf-option li.wf-option-select .select2-container--default .select2-selection__arrow,ul.wf-option li.wf-option-select .select2-container--default .select2-selection--single .select2-selection__arrow,.wf-form-field li.wf-option-select .wf-option-select-option .select2-selection__arrow,.wf-form-field li.wf-option-select .select2-container--default .select2-selection__arrow,.wf-form-field li.wf-option-select .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px}ul.wf-option li.wf-option-select .wf-option-select-option.select2-container--disabled .select2-selection__rendered,ul.wf-option li.wf-option-select .select2-container--default.select2-container--disabled .select2-selection__rendered,ul.wf-option li.wf-option-select .select2-container--default .select2-selection--single.select2-container--disabled .select2-selection__rendered,.wf-form-field li.wf-option-select .wf-option-select-option.select2-container--disabled .select2-selection__rendered,.wf-form-field li.wf-option-select .select2-container--default.select2-container--disabled .select2-selection__rendered,.wf-form-field li.wf-option-select .select2-container--default .select2-selection--single.select2-container--disabled .select2-selection__rendered{color:#aaa}ul.wf-option li.wf-option-select .select2-container--default .select2-selection--single .select2-selection__arrow b,.wf-form-field li.wf-option-select .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#333 transparent transparent}ul.wf-option li.wf-option-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.wf-form-field li.wf-option-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #333}ul.wf-option.wf-option-token select,.wf-form-field.wf-option-token select{width:240px}@media (min-width: 768px){ul.wf-option.wf-option-token select,.wf-form-field.wf-option-token select{width:280px}}@media (min-width: 992px){ul.wf-option.wf-option-token select,.wf-form-field.wf-option-token select{width:320px}}ul.wf-option.wf-option-token .select2-container--default,ul.wf-option.wf-option-token .select2-container--default .select2-selection--multiple,.wf-form-field.wf-option-token .select2-container--default,.wf-form-field.wf-option-token .select2-container--default .select2-selection--multiple{border-color:#e2e2e2}ul.wf-option.wf-option-token .select2-container--default .select2-selection__choice,ul.wf-option.wf-option-token .select2-container--default .select2-selection--multiple .select2-selection__choice,.wf-form-field.wf-option-token .select2-container--default .select2-selection__choice,.wf-form-field.wf-option-token .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#fff;border-color:#e2e2e2;padding:0.5rem}ul.wf-option.wf-option-token .select2-container--default .select2-search__field,ul.wf-option.wf-option-token .select2-container--default .select2-selection--multiple .select2-search__field,.wf-form-field.wf-option-token .select2-container--default .select2-search__field,.wf-form-field.wf-option-token .select2-container--default .select2-selection--multiple .select2-search__field{margin-right:5px;margin-top:5px;padding:0.5rem 0}.wf-option-sub{padding-left:2rem !important;margin-left:30px !important}.wf-select2-suppress-dropdown .select2-results,.wf-select2-suppress-dropdown .select2-dropdown{display:none}.wf-options-controls{direction:ltr;background:#ffffff;border-bottom:1px solid #e2e2e2;position:absolute;left:160px;right:0px;top:46px;z-index:900;padding-left:15px;padding-right:15px}@media (min-width: 616px){.wf-options-controls{position:fixed}}.wf-options-controls .wf-block{margin:0}@media (min-width: 782px){.wf-options-controls .wf-block{margin:0.5rem 0}}.sticky-menu .wf-options-controls{top:32px}.folded .wf-options-controls{left:36px}@media only screen and (max-width: 960px){.auto-fold .wf-options-controls{left:36px}}.rtl .wf-options-controls{right:160px;left:0px}.rtl .folded .wf-options-controls{right:36px}@media only screen and (max-width: 960px){.rtl .auto-fold .wf-options-controls{right:36px}}@media screen and (max-width: 782px){.wf-options-controls,.folded .wf-options-controls,.auto-fold .wf-options-controls,.rtl .wf-options-controls,.rtl .folded .wf-options-controls,.rtl .auto-fold .wf-options-controls{left:-10px;right:0px}}.wf-options-controls-spacer{height:45px}@media (min-width: 782px){.wf-options-controls-spacer{height:75px}}.sticky-menu .wf-options-controls-spacer{top:61px}.wordfence .select2-container .select2-selection--single{border:1px solid #dadada;font-weight:normal;font-size:0.8rem}#wf-notices{margin-top:15px}#wf-notices .wf-admin-notice{margin-left:0px;margin-right:0px}.wf-success-text,.wf-notice-text{display:inline-block;vertical-align:middle;line-height:1.3;font-size:16px;font-weight:bold;font-style:italic}.wf-notice{margin:12px 0;padding:8px;background-color:#ffffe0;border:1px solid #ffd975;border-width:1px 1px 1px 10px}.wf-notice-text{color:#6d798c}.wf-success{margin:12px 0;padding:8px;background-color:#ffffff;border:1px solid #16bc9b;border-width:1px 1px 1px 10px}.wf-success-text{color:#11967a}.wf-premium-callout{border:1px solid #dfdfdf;background-color:#ffffff;padding:16px;margin:20px 0 0;text-align:center}.wf-premium-callout ul{margin:8px 0;padding:0 0 0 15px}.wf-premium-callout ul li{list-style-type:disc;margin:0;padding:0}.wf-premium-callout .center{text-align:center;margin:0}.wf-premium-callout .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709e}#wfLiveTrafficOverlayAnchor::after{position:absolute;z-index:3002;top:0;right:0;width:0;height:0;background:rgba(241,241,241,0.6);content:'';opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}.wordfenceLiveActivityPaused #wfLiveTrafficOverlayAnchor::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}#wordfenceLiveActivityDisabled{background:#fff;border-left:4px solid #ffb900;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin-bottom:12px;padding:1px 13px}#wfLiveTrafficDisabledMessage{display:none;position:fixed;z-index:3003;left:0;width:100%;top:50%;transform:translateY(-50%);text-align:center;color:#666666;opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}#wfLiveTrafficDisabledMessage h2{background-color:#00709e;color:#fff;overflow:hidden;max-width:350px;margin:0 auto;padding:20px;font-size:2.0em}#wfLiveTrafficDisabledMessage h2 small{font-size:0.5em;font-weight:normal;margin-top:12px;display:block}.wordfenceLiveActivityPaused #wfLiveTrafficDisabledMessage{display:block;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.wf-live-activity{position:relative;margin:20px 0 10px 0;padding:0.75rem;box-sizing:border-box;background:#FFFCEF;box-shadow:0 0 0 1px rgba(153,155,135,0.5),0 1px 2px #e8f3e0}.wf-live-activity .wf-live-activity-inner{width:100%;box-sizing:border-box;position:relative}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:flex-start}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content .wf-live-activity-title{color:#888888;font-size:0.85rem;font-weight:bold;padding-right:0.5rem}.wf-live-activity .wf-live-activity-inner .wf-live-activity-content .wf-live-activity-message{font-size:0.80rem;color:#000000}.wf-live-activity .wf-live-activity-inner .wf-live-activity-state{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:rgba(255,252,239,0.9);display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:center;z-index:3001;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;-o-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}.wordfenceLiveActivityPaused .wf-live-activity .wf-live-activity-inner .wf-live-activity-state{display:-ms-flexbox;display:flex;opacity:1;-webkit-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.wordfence .wordfenceScanButton{margin:20px 0 20px 0}.wordfence .wordfenceScanButton input.button-wf-grey{background:#EFEFEF url(../images/button-grad-grey.png) repeat-x scroll left top;border-color:#EFEFEF}.wordfence .wordfenceScanButton table td{vertical-align:top}.wordfence .wordfenceScanButton .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709E;height:44px;line-height:44px;padding:0px 20px}table.wfSummaryParent{font-family:sans-serif;font-size:14px;color:#000;z-index:9}table.wfSummaryParent td{vertical-align:top;padding:0;margin:0}table.wfSummaryParent table.wfSummaryChild th{font-weight:bold;text-align:right;font-family:Georgia,Times New Roman,Times,serif;color:#000;padding:5px 10px 5px 0;border-top:1px solid #CCC}table.wfSummaryParent table.wfSummaryChild td{font-weight:normal;text-align:left;padding:5px 0 5px 0;border-top:1px solid #CCC}table.wfSummaryParent table.wfSC1 td{width:300px;padding:0 25px 10px 0}table.wfSummaryParent table.wfSC2 th{width:80px}table.wfSummaryParent table.wfSC2 td{width:100px}table.wfSummaryParent table.wfSC3 th{width:80px}table.wfSummaryParent table.wfSC3 td{width:250px}table.wfSummaryParent th.wfHead{font-size:22px;font-family:Georgia,Times New Roman,Times,serif;font-style:italic;color:#555;font-weight:bold;text-align:left;padding:20px 0 20px 0;-webkit-font-smoothing:antialiased}.wf-issues-table{table-layout:fixed;width:100%}div.wfIssue{width:100%}div.wfIssue table.wfIssue td{padding:2px;margin:0;border-width:0;text-align:left;width:100%}div.wfIssue table.wfIssue th{padding:2px;margin:0;font-weight:bold;text-align:left;color:#777;white-space:nowrap}div.wfIssue table.wfIssueLinks td{border-width:0;text-align:left;padding-right:10px}div.wfIssue h2{margin:0 0 5px 0;padding:0;font-size:0.9rem}@media (min-width: 768px){div.wfIssue h2{font-size:1.05rem}}.wfIssueOptions{border-top:1px solid #CCC;padding:10px}.wfIssueOptions h3{font-size:0.8rem;margin:0}@media (min-width: 768px){.wfIssueOptions h3{display:inline-block}}.wfIssueOptions ul{margin-bottom:0;padding-left:0;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wfIssueOptions ul{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}}.wfIssueOptions ul>li>a{position:relative;display:block;padding:8px 12px/2}.wfIssueOptions ul>li>a:hover,.wfIssueOptions ul>li>a:focus{text-decoration:none;background-color:#e2e2e2}.wfIssueOptions a{margin-left:10px}.wfIssueOptions strong{float:left;display:block;width:60px}.wfIssueOptions p{margin:6px 0px 0px}.wfProbSev1,.wfProbSev2,.wfAjaxLight128,.wfResolved{width:128px;height:128px;border:0;margin:0 auto;background-repeat:no-repeat;background-position:0 0;text-decoration:none;display:block}.wfProbSev1{background-image:url(../images/icons/error128.png)}.wfProbSev2{background-image:url(../images/icons/warning128.png)}.wfResolved{background-image:url(../images/icons/tick128.png)}.wfIssuesContainer{width:100%;display:none}.wfIssuesContainer p{max-width:550px}.wfALogTime{color:#999}.wfALogMailLink,.wfALogViewLink{display:block;position:absolute;padding:0 0 0 18px;margin:0;right:10px;top:0;background-repeat:no-repeat;font-weight:normal}.wfALogMailLink{background-image:url(../images/icons/email_go.png)}.wfALogViewLink{background-image:url(../images/icons/magnifier.png)}#wfActivity{position:relative}.consoleHead{position:relative;padding:0 0 0 3px;font-weight:bold;width:100%}.consoleHeadText{margin-bottom:4px;font-size:18px;font-family:Georgia,Times New Roman,Times,serif;color:#555;font-weight:bold;-webkit-font-smoothing:antialiased}.consoleFooter{position:relative}.consoleOuter{width:100%}.consoleInner{height:116px;overflow:auto;z-index:1}.bevelDiv1{border:1px solid #EFEFEF}.bevelDiv2{border:1px solid #AAA}.bevelDiv3{background-color:#ffffed;padding:5px;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wfSecure{color:#0A0;font-weight:bold}.wfSummaryLine{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wfSummaryLine{-webkit-flex-direction:row;flex-direction:row}}.wfSummaryLine .wfSummaryDate{padding-left:3px}.wfSummaryLine .wfSummaryMsg{padding-left:3px;-webkit-flex-grow:1;flex-grow:1;min-width:0}.wfSummaryLoading{width:16px;height:11px;background-image:url("../images/icons/ajaxScan.gif")}.wfSummaryBad,.wfSummaryErr{color:#930000}.wfSummaryOK{color:#11967a}.wfSummaryIgnored{color:#a87302}.wfClear{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden}.wfSummaryFinal{-webkit-font-smoothing:antialiased;font-weight:bold;color:#555}.wfStartScanButton{text-align:center}.wordfenceScanHelp{border:1px solid #CCC;padding:4px}.wf-scan-no-issues{font-size:1.25rem;color:#11967a}.wf-scan-severity{position:relative;width:10px}@media (min-width: 768px){.wf-scan-severity{width:144px}}.wf-scan-severity-1,.wf-scan-severity-2{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.wf-scan-severity-1{background-color:#c10000}.wf-scan-severity-2{background-color:#ffd10a}.scan-schedule{border-collapse:collapse;border-spacing:0}.scan-schedule tr:first-of-type th{padding-top:0}.scan-schedule td{padding:0}.scan-schedule th{padding:1.5rem 0.5rem 0.75rem 0;font-size:1rem;text-align:left}@media (min-width: 768px){.scan-schedule th{padding:0 0.5rem 0 0;font-size:0.8125rem;text-align:center}}.next-scan{font-size:1em;display:block;position:relative;width:7em;height:7em;background-color:#fff;border-radius:0.6em;box-shadow:0 1px 0 rgba(189,189,189,0.6);overflow:hidden}.next-scan *{display:block;width:100%;font-size:1em;font-weight:bold;font-style:normal;text-align:center}.next-scan strong{position:absolute;top:0;padding:0.4em 0;color:#fff;background-color:#00709E;box-shadow:0 2px 0 #00709E}.next-scan em{position:absolute;bottom:0.3em;color:#00709E}.next-scan span{width:100%;font-size:2.8em;padding-top:1.15em;color:#2f2f2f}#wf-lt-listings .wfActEvent{padding-left:15px;border-left:5px solid #cccccc}#wf-lt-listings .wfActEvent.wfHuman{border-left:5px solid #16bc9b}#wf-lt-listings .wfActEvent.wfActionBlocked{border-left:5px solid #d03935}#wf-lt-listings .wfActEvent.wfNotice{border-left:5px solid #c10000}#wf-lt-listings .wfActEvent.wfWarning,#wf-lt-listings .wfActEvent.wf404{border-left:5px solid #ffd10a}#wf-lt-listings .wfActEvent:hover{background-color:#fff9e9 !important}.wfActEvent.wf-live-traffic-filter{padding-left:0;padding-right:0;float:right;border-width:0px;-webkit-align-items:baseline;align-items:baseline;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}@media (min-width: 768px){.wfActEvent.wf-live-traffic-filter{-webkit-flex-direction:row;flex-direction:row}}.wfActEvent.wf-live-traffic-filter h2{margin:0;padding-bottom:0.5rem}@media (min-width: 768px){.wfActEvent.wf-live-traffic-filter h2{padding-bottom:0;padding-right:0.5rem}}#wf-lt-advanced-filters{padding-left:0;padding-right:0;overflow:hidden}.wf-live-traffic-filter-detail{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 768px){.wf-live-traffic-filter-detail{-webkit-flex-direction:row;flex-direction:row}.wf-live-traffic-filter-detail *{-webkit-flex-grow:1;flex-grow:1}}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-remove{margin-left:0.5rem;font-size:1.5rem;color:#333}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters div{padding:0.25rem 0}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters select{font-size:0.75rem !important}@media (min-width: 768px){.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters div{padding:0}.wf-live-traffic-filter-detail .wf-live-traffic-filter-item .wf-live-traffic-filter-item-parameters select{font-size:1rem !important}}.wf-filtered-traffic .wf-filtered-traffic-hits{font-size:1.75rem;color:#999999;margin-top:10px}#wf-live-traffic{position:relative;overflow:visible}#wf-live-traffic-legend{white-space:nowrap;background-color:#fff;padding:12px 0px;float:left}#wf-live-traffic-legend.sticky{position:fixed;top:10px;right:auto;left:10px;z-index:2000;box-shadow:0px 0px 5px rgba(0,0,0,0.5);padding-left:20px}@media (min-width: 768px){#wf-live-traffic-legend.sticky{top:42px;left:182px}}#wf-live-traffic-legend-placeholder{display:none;padding:12px}#wf-live-traffic-legend-placeholder.sticky{display:block}#wf-live-traffic-legend ul{margin:0;padding:0}#wf-live-traffic-legend ul:before,#wf-live-traffic-legend ul:after{content:" ";display:table}#wf-live-traffic-legend ul:after{clear:both}#wf-live-traffic-legend ul li{margin:0 20px 0px 0px;padding:0;position:relative;float:left;font-size:11.5px}@media (min-width: 768px){#wf-live-traffic-legend ul li{font-size:13px}}#wf-live-traffic-legend ul li+li{margin-left:8px}#wf-live-traffic-legend ul li:before,.wf-live-traffic-hit-type:before{content:'';display:inline-block;margin:3px 6px 0 0;width:12px;height:12px;background-color:#CCCCCC;border-radius:10px;vertical-align:-2px}#wf-live-traffic-legend ul li.wfHuman:before,.wf-live-traffic-hit-type.wfHuman:before{background-color:#16bc9b}#wf-live-traffic-legend ul li.wfNotice:before,.wf-live-traffic-hit-type.wfNotice:before,#wf-live-traffic-legend ul li.wf404:before,.wf-live-traffic-hit-type.wf404:before{background-color:#ffd10a}#wf-live-traffic-legend ul li.wfBlocked:before,.wf-live-traffic-hit-type.wfBlocked:before,#wf-live-traffic-legend ul li.wfActionBlocked:before,.wf-live-traffic-hit-type.wfActionBlocked:before{background-color:#d03935}.wfTimeAgo{font-family:Georgia,Times New Roman,Times,serif;color:#999;font-weight:bold;font-style:italic}.wfActEvent{border-bottom:1px solid #CCC;padding:10px 20px;overflow:auto}.wf-pad-small{margin:8px 0}#wf-lt-listings{margin:0 0 0}#wf-lt-listings a{cursor:pointer;text-decoration:none}#wf-lt-listings a:hover{text-decoration:underline}#wf-lt-listings a.button,#wf-lt-listings a.wf-btn{text-decoration:none}[class*="span"]{float:left;min-height:1px;margin-left:30px}.highlighted,.highlighted td,#wf-live-traffic .wf-striped-table .highlighted td{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-moz-keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@-webkit-keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@keyframes highlighted{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#ffffff}}@-moz-keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}@-webkit-keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}@keyframes highlightedBlocked{0%{opacity:0;background-color:#ffeaa0}100%{opacity:1;background-color:#fff6f6}}.highlighted,.highlighted td,#wf-live-traffic .wf-striped-table .highlighted td{-webkit-animation-name:highlighted;animation-name:highlighted}.highlighted.wfActionBlocked,.highlighted td.wfActionBlocked,#wf-live-traffic .wf-striped-table .highlighted td.wfActionBlocked{-webkit-animation-name:highlightedBlocked;animation-name:highlightedBlocked}#wf-lt-preset-filters{min-width:250px}#wf-lt-advanced-filters>table{width:100%}#wf-lt-advanced-filters>table>tr>td{vertical-align:top}.wf-lt-url{white-space:nowrap}.wf-live-traffic-filter label{font-weight:normal;font-style:italic}#wf-live-traffic .wf-striped-table th,#wf-live-traffic .wf-striped-table td{padding:.5rem .6rem}#wf-live-traffic .wf-striped-table th{white-space:nowrap}#wf-live-traffic .wf-striped-table tbody tr:hover>td{background-color:#e7f5ff}#wf-live-traffic .wf-live-traffic-show-details{font-size:1.5rem;color:#9a9a9a;text-align:center;cursor:hand}#wf-live-traffic .wf-live-traffic-show-details .wf-ion-eye-disabled{display:none}#wf-live-traffic .wf-details-open .wf-live-traffic-show-details .wf-ion-eye-disabled{display:inline-block}#wf-live-traffic .wf-details-open .wf-live-traffic-show-details .wf-ion-eye{display:none}#wf-live-traffic.wf-live-traffic-display-expanded .wf-summary-row{display:none}#wf-live-traffic.wf-live-traffic-display-expanded .wf-live-traffic-activity-detail h2{display:none}#wf-live-traffic.wf-live-traffic-display-expanded .wf-striped-table thead{display:none}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details,#wf-live-traffic .wf-details-visible .wf-live-traffic-details{transition:padding 200ms}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details{padding:0 .6rem}#wf-live-traffic .wf-details-visible .wf-live-traffic-details,#wf-live-traffic.wf-live-traffic-display-expanded .wf-details-hidden .wf-live-traffic-details{padding:.8rem .6rem}#wf-live-traffic.wf-live-traffic-display-expanded .wf-details-hidden .wf-live-traffic-details{border-top:1px solid #e2e2e2}#wf-live-traffic .wf-details-hidden .wf-live-traffic-activity-detail-wrapper,#wf-live-traffic .wf-details-visible .wf-live-traffic-activity-detail-wrapper{transition:opacity 200ms, max-height 200ms ease-out;overflow:hidden}#wf-live-traffic .wf-details-hidden .wf-live-traffic-activity-detail-wrapper{opacity:0;max-height:0px}#wf-live-traffic .wf-details-visible .wf-live-traffic-activity-detail-wrapper,#wf-live-traffic.wf-live-traffic-display-expanded .wf-details-hidden .wf-live-traffic-activity-detail-wrapper{opacity:1;max-height:800px}#wf-live-traffic .wf-block-ip-btn{display:none}#wf-live-traffic-group-by{width:100%}#wf-live-traffic-no-group-by{overflow-x:auto}@media (max-width: 1150px){#wf-live-traffic .wf-summary-row{display:none}#wf-live-traffic .wf-live-traffic-activity-detail h2{display:none}#wf-live-traffic .wf-striped-table thead{display:none}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details{padding:.8rem .6rem}#wf-live-traffic .wf-details-hidden .wf-live-traffic-details{border-top:1px solid #e2e2e2}#wf-live-traffic .wf-details-hidden .wf-live-traffic-activity-detail-wrapper{opacity:1;max-height:300px}#wf-live-traffic-no-group-by .wf-striped-table{table-layout:fixed}}.wf-live-traffic-activity-type{text-align:center;float:left;width:125px}.wf-live-traffic-activity-type .wf-live-traffic-type-icon{font-size:6rem;color:#CCCCCC}.wf-live-traffic-activity-type .wf-live-traffic-type-icon.wf-icon-human{color:#16bc9b}.wf-live-traffic-activity-type .wf-live-traffic-type-icon.wf-icon-warning{color:#ffd10a}.wf-live-traffic-activity-type .wf-live-traffic-type-icon.wf-icon-blocked{color:#d03935}.wf-live-traffic-activity-detail{margin:0px 0px 0px 150px}.wf-live-traffic-activity-detail h2{margin:0px 0px .5rem}.wf-live-traffic-actions{margin:.5rem 0px 0px}#wf-live-traffic-util-overlay-wrapper{position:fixed;top:32px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,0.5);z-index:3000}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay{position:fixed;top:32px;right:0px;bottom:0px;left:auto;max-width:800px;background-color:#ffffff;overflow:auto}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-header,#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-body{padding:1rem 1.5rem}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-body{padding:1rem 1.5rem 1rem 3rem}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-header{background-color:#e9e9e9;border:1px solid #ffd10a;border-width:10px 0px}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-body .wf-flex-row{margin:0.6rem 0}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-actions{display:none}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-util-overlay-close{position:absolute;top:20px;right:16px;font-size:20px;cursor:pointer}#wf-live-traffic-util-overlay-wrapper .wf-live-traffic-activity-detail div{margin:0px 0px 0.6rem}#wf-live-traffic-util-overlay-wrapper .wf-block-ip-btn{display:inline-block}#wf-live-traffic-options .wf-block-list .wf-option-text .wf-option-title{width:30%}.wf-recent-traffic-table{font-size:.7rem}.wf-recent-traffic-table th,.wf-recent-traffic-table td{vertical-align:top}.wf-recent-traffic-table th{text-align:left;white-space:nowrap}.wf-recent-traffic-table td{word-wrap:break-word;word-break:break-all}.wf-recent-traffic-table .wf-recent-traffic-table-row-border td div{border-top:1px solid #e2e2e2;margin:10px 0}.wf-live-traffic-none{padding:0.5rem 0.6rem}table.block-ranges-table{border-collapse:collapse;margin:10px 0 0}table.block-ranges-table tr td{border:1px solid #CCC;border-width:1px 0;padding:10px 0 12px 0}#input-wafStatus,#input-wafStatus option,.select2-container--default{font-size:0.7rem;font-weight:bold}@media (min-width: 768px){#input-wafStatus,#input-wafStatus option,.select2-container--default{font-size:0.8rem}}@media (min-width: 992px){#input-wafStatus,#input-wafStatus option,.select2-container--default{font-size:0.9rem}}.select2-results__options{border-top:1px solid #e2e2e2}.wafStatus-enabled,.wafStatus-learning-mode,.wafStatus-disabled,.wafStatus-enabled.select2-container--default .select2-selection--single,.wafStatus-learning-mode.select2-container--default .select2-selection--single,.wafStatus-disabled.select2-container--default .select2-selection--single{height:40px;border-radius:0;border:0;background-color:#fff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.35)}.wafStatus-enabled .select2-selection__rendered,.wafStatus-learning-mode .select2-selection__rendered,.wafStatus-disabled .select2-selection__rendered,.wafStatus-enabled.select2-container--default .select2-selection--single .select2-selection__rendered,.wafStatus-learning-mode.select2-container--default .select2-selection--single .select2-selection__rendered,.wafStatus-disabled.select2-container--default .select2-selection--single .select2-selection__rendered{color:#333;line-height:40px}.wafStatus-enabled .select2-selection__arrow,.wafStatus-learning-mode .select2-selection__arrow,.wafStatus-disabled .select2-selection__arrow,.wafStatus-enabled.select2-container--default .select2-selection--single .select2-selection__arrow,.wafStatus-learning-mode.select2-container--default .select2-selection--single .select2-selection__arrow,.wafStatus-disabled.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px}#waf-config-form .waf-config-label{font-size:1.3em}#waf-config-form .select2-container--default .select2-selection--single{padding:0.4rem;text-shadow:0 0 3px #000000;font-weight:bold}#waf-config-form .select2-container .select2-selection--single{height:auto}#waf-config-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0}.wafStatus-enabled.select2-container--default .select2-selection--single .select2-selection__arrow b,.wafStatus-learning-mode.select2-container--default .select2-selection--single .select2-selection__arrow b,.wafStatus-disabled.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#333 transparent transparent}.wafStatus-enabled.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.wafStatus-learning-mode.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.wafStatus-disabled.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #333}#waf-learning-mode-grace-period{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}#waf-learning-mode-grace-period span{padding:0 0.5rem 0 1rem}#waf-learning-mode-grace-period input{width:auto}#whitelist-form{padding-top:0.5rem}#whitelist-form .select2-container--default .select2-selection--single{display:block;width:100%;height:38px;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;color:#2b2b2b;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}#whitelist-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:#2b2b2b;line-height:inherit}#whitelist-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px}#whitelist-form-separator{margin:1rem 0}#whitelist-table-controls{margin-bottom:0.5rem}#whitelist-table-controls .select2-container--default{text-align:left !important}#whitelist-table-controls .wf-select-group{-webkit-justify-content:flex-end !important;justify-content:flex-end !important}.whitelist-table-container{overflow-x:auto}table.whitelist-table .whitelist-edit{display:none}table.whitelist-table .edit-mode .whitelist-display{display:none}table.whitelist-table .edit-mode .whitelist-edit{display:block}table.whitelist-table .edit-mode span.whitelist-edit,table.whitelist-table .edit-mode input.whitelist-edit{display:inline}.wf-bulk-action{margin:12px 0}tr.wf-table-filters input{max-width:120px}.wf-waf-status-disabled{padding:2rem 0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-value{padding-top:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-value svg{width:160px}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status .wf-block-labeled-value-label{font-size:1.3125rem;font-weight:300;line-height:1.5;padding-bottom:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-full-enabled{background-color:#00709e}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-full-enabled .wf-block-labeled-value-value{color:#ffffff}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-full-enabled .wf-block-labeled-value-label{color:#ffffff;padding:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-enabled .wf-block-labeled-value-value{color:#00709e}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-enabled .wf-block-labeled-value-value svg{fill:#00709e}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-enabled .wf-block-labeled-value-label{color:#00709e}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-learning-mode .wf-block-labeled-value-value,.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-disabled .wf-block-labeled-value-value{color:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-learning-mode .wf-block-labeled-value-value svg,.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-disabled .wf-block-labeled-value-value svg{fill:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-learning-mode .wf-block-labeled-value-label,.wf-block .wf-block-content .wf-block-labeled-value.wf-waf-status-disabled .wf-block-labeled-value-label{color:#9f9fa0}.wf-waf-coverage li{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-waf-navigation .wf-block-navigation-option-content,.wf-blocking-status .wf-block-navigation-option-content{padding:1.5rem 0 1.5rem 1.0rem}.wf-waf-navigation .wf-block-navigation-option-content h4,.wf-blocking-status .wf-block-navigation-option-content h4{margin:0 0 0.25rem 0}.wf-waf-navigation .wf-block-navigation-option-content p,.wf-blocking-status .wf-block-navigation-option-content p{margin:0 0 0.45rem 0}.wf-blocking-status>li{-webkit-flex-grow:0 !important;flex-grow:0 !important;-webkit-flex-basis:66.66667% !important;flex-basis:66.66667% !important}.wf-blocking-status>li:first-of-type{-webkit-flex-basis:33.33333% !important;flex-basis:33.33333% !important}.wf-blocking-status-premium>li{-webkit-flex-grow:0 !important;flex-grow:0 !important;-webkit-flex-basis:33.33333% !important;flex-basis:33.33333% !important}ul.wf-option.wf-option-rate-limit *{-webkit-flex-grow:1;flex-grow:1}ul.wf-option.wf-option-rate-limit *:first-child{-webkit-flex-grow:0;flex-grow:0}ul.wf-option.wf-option-rate-limit>*:last-child{margin-right:1rem}ul.wf-option.wf-option-rate-limit .select2-container{min-width:100px}@media (min-width: 768px){ul.wf-option.wf-option-rate-limit .select2-container{min-width:140px}}@media (min-width: 992px){ul.wf-option.wf-option-rate-limit .select2-container{min-width:140px}}#waf-rules-wrapper tbody tr:nth-of-type(n+10){display:none}#waf-rules-wrapper.wf-show-all tbody tr:nth-of-type(n+10){display:table-row}#waf-rules-wrapper.wf-show-all #waf-show-all-rules{display:none}.wf-waf-backup-file-list{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-waf-backup-file-list>*{margin-left:0.5rem !important}.wf-waf-backup-file-list>*:first-child{margin-left:0 !important}#wf-option-loginSecurityEnabled .wf-option-subtitle{font-size:.875rem}.wf-scan-status-disabled{padding:2rem 0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-value{padding-top:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-value svg{width:160px}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status .wf-block-labeled-value-label{font-size:1.3125rem;font-weight:300;line-height:1.5;padding-bottom:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-full-enabled{background-color:#00709e}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-full-enabled .wf-block-labeled-value-value{color:#ffffff}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-full-enabled .wf-block-labeled-value-label{color:#ffffff;padding:0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-enabled .wf-block-labeled-value-value{color:#00709e}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-enabled .wf-block-labeled-value-value svg{fill:#00709e}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-enabled .wf-block-labeled-value-label{color:#00709e}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-disabled .wf-block-labeled-value-value{color:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-disabled .wf-block-labeled-value-value svg{fill:#9f9fa0}.wf-block .wf-block-content .wf-block-labeled-value.wf-scan-status-disabled .wf-block-labeled-value-label{color:#9f9fa0}.wf-scan-navigation .wf-block-navigation-option-content{padding:1.5rem 0 1.5rem 1.0rem}.wf-scan-navigation .wf-block-navigation-option-content h4{margin:0 0 0.25rem 0}.wf-scan-navigation .wf-block-navigation-option-content p{margin:0 0 0.45rem 0}#wf-scan-starter{-webkit-justify-content:center;justify-content:center}#wf-scan-starter:hover{cursor:unset}#wf-scan-starter:hover a{text-decoration:none}.wf-scanner-progress{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:0.5rem;margin-bottom:0.5rem;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMXB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCTxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNkMWQxZDEiLz48cmVjdCB4PSIwIiB5PSI1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZDFkMWQxIi8+Cjwvc3ZnPg==");background-repeat:repeat-x;background-position:center 24px;overflow-x:auto;overflow-y:hidden}.wf-scanner-progress>.wf-scan-step{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding-left:0.5rem;padding-right:0.5rem}.wf-scanner-progress>.wf-scan-step:first-of-type{padding-left:0;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff),color-stop(50%, #ffffff),color-stop(51%, rgba(255,255,255,0)),color-stop(100%, rgba(255,255,255,0)));background-image:-moz-linear-gradient(left, #ffffff 0%,#ffffff 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);background-image:-webkit-linear-gradient(left, #ffffff 0%,#ffffff 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right, #ffffff 0%,#ffffff 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-position:left center}.wf-scanner-progress>.wf-scan-step:last-of-type{padding-right:0;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(49%, rgba(255,255,255,0)),color-stop(50%, #ffffff),color-stop(100%, #ffffff));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,#ffffff 50%,#ffffff 100%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,#ffffff 50%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,#ffffff 50%,#ffffff 100%);background-repeat:no-repeat;background-position:right center}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-pending{width:50px;height:54px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iNyIgZmlsbD0iI2QxZDFkMSIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:center center}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-running{display:none;background-color:#ffffff !important}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none;width:50px;height:54px;background:#fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTk4LjI4NywyMS4wMjVsLTcuODIzLC03LjgxMmMtMS4wNjYsLTEuMDkyIC0yLjUyOCwtMS43MDggLTQuMDU0LC0xLjcwOGMtMS41MjUsMCAtMi45ODgsMC42MTYgLTQuMDUzLDEuNzA4bC00Ni4wMTIsNDYuMDEybC0xOC43MTMsLTE4LjcxMmMtMS4wNjYsLTEuMDkgLTIuNTI5LC0xLjcwNCAtNC4wNTMsLTEuNzA0Yy0xLjUyNSwwIC0yLjk4NywwLjYxNCAtNC4wNTQsMS43MDRsLTcuODEyLDcuODM0Yy0xLjA5MiwxLjA2NSAtMS43MDgsMi41MjggLTEuNzA4LDQuMDUzYzAsMS41MjYgMC42MTYsMi45ODggMS43MDgsNC4wNTRsMzAuNTUxLDMwLjU1MWMxLjA2NywxLjA4OSAyLjUyOSwxLjcwMyA0LjA1NCwxLjcwM2MxLjUyNCwwIDIuOTg2LC0wLjYxNCA0LjA1MywtMS43MDNsNTcuOTE2LC01Ny44NjJjMS4wOTIsLTEuMDY1IDEuNzA4LC0yLjUyOCAxLjcwOCwtNC4wNTNjMCwtMS41MjYgLTAuNjE2LC0yLjk4OCAtMS43MDgsLTQuMDU0bDAsLTAuMDExbDAsMFoiIGZpbGw9IiMwMDcwOWUiLz48L3N2Zz4=");background-repeat:no-repeat;background-position:center center;background-size:80%}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none;width:50px;height:54px;background:#fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTk5LjA1MSw4Mi44NDJsLTQyLjgxMiwtNzguNDgzYy0wLjYxLC0xLjEzMSAtMS41MTQsLTIuMDc3IC0yLjYxNywtMi43MzdjLTIuMjI3LC0xLjMzNCAtNS4wMTcsLTEuMzM0IC03LjI0NCwwYy0xLjEwNiwwLjY1OSAtMi4wMTMsMS42MDUgLTIuNjI1LDIuNzM3bC00Mi44MDQsNzguNDgzYy0xLjI5OSwyLjE2OCAtMS4yNTYsNC44OTYgMC4xMTEsNy4wMjFjMC42MTQsMS4wNjcgMS41LDEuOTUyIDIuNTY2LDIuNTY2YzEuMDc0LDAuNjI3IDIuMjk3LDAuOTU1IDMuNTQxLDAuOTQ5bDg1LjY0MSwwYzIuNTE3LC0wLjAwOSA0Ljg1MiwtMS4zNDcgNi4xMzIsLTMuNTE1YzEuMzY3LC0yLjEyNSAxLjQxLC00Ljg1MyAwLjExMSwtNy4wMjFsMCwwWm0tNDEuOTA2LC01LjU3NmMwLjAxMSwwLjQ5IC0wLjE4MSwwLjk2NCAtMC41MywxLjMwOGMtMC4zMjUsMC4zNDIgLTAuNzc3LDAuNTM0IC0xLjI0OSwwLjUzMWwtMTAuNzE1LDBjLTAuNDcyLDAuMDAzIC0wLjkyNCwtMC4xODkgLTEuMjQ5LC0wLjUzMWMtMC4zNDksLTAuMzQ0IC0wLjU0MiwtMC44MTggLTAuNTMsLTEuMzA4bDAsLTEwLjU4OGMtMC4wMTIsLTAuNDkgMC4xODEsLTAuOTY0IDAuNTMsLTEuMzA4YzAuMzI1LC0wLjM0MSAwLjc3NywtMC41MzMgMS4yNDksLTAuNTNsMTAuNjk4LDBjMC40NzUsLTAuMDA2IDAuOTMsMC4xODcgMS4yNTgsMC41M2MwLjM0OCwwLjM0NSAwLjU0LDAuODE4IDAuNTMsMS4zMDhsMCwxMC41ODhsMC4wMDgsMFptLTAuMTExLC0yMC44NDJjLTAuMDQ1LDAuMzggLTAuMjYzLDAuNzE4IC0wLjU5LDAuOTE2Yy0wLjM4OSwwLjI1IC0wLjg0NiwwLjM3NSAtMS4zMDgsMC4zNTlsLTEwLjMyMywwYy0wLjQ3LDAuMDEzIC0wLjkzNCwtMC4xMTIgLTEuMzM0LC0wLjM1OWMtMC4zMzgsLTAuMTg1IC0wLjU1MSwtMC41MzkgLTAuNTU2LC0wLjkyNGwtMC45NDksLTI1LjQ2OGMtMC4wMywtMC40NiAwLjE4MSwtMC45MDQgMC41NTYsLTEuMTcyYzAuMzU4LC0wLjM1NSAwLjgzMSwtMC41NzMgMS4zMzQsLTAuNjE2bDEyLjI3MiwwYzAuNTA2LDAuMDQgMC45ODIsMC4yNTggMS4zNDMsMC42MTZjMC4zNTcsMC4yMzIgMC41NjgsMC42MzUgMC41NTYsMS4wNmwtMS4wMDEsMjUuNTg4WiIgZmlsbD0iI2ZjYjIxNCIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:center center;background-size:80%}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-disabled{display:none;width:50px;height:54px;background:#fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTk1Ljg5LDMwLjUyOGMtMi40OTYsLTUuOTQxIC02LjEwOCwtMTEuMzUxIC0xMC42NDIsLTE1LjkzOGMtNC41NzUsLTQuNTM4IC05Ljk5LC04LjE0OCAtMTUuOTQyLC0xMC42M2MtMTIuNDAxLC01LjI4IC0yNi40NDEsLTUuMjggLTM4Ljg0MiwwYy01Ljk2NSwyLjQ4NSAtMTEuMzg5LDYuMTAxIC0xNS45NzIsMTAuNjVjLTQuNTEsNC41ODYgLTguMTAxLDkuOTg5IC0xMC41ODIsMTUuOTE4Yy01LjI4NywxMi40MzIgLTUuMjg3LDI2LjQ5IDAsMzguOTIxYzIuNDk1LDUuOTQyIDYuMTA3LDExLjM1MyAxMC42NDIsMTUuOTM5YzQuNTgzLDQuNTQ4IDEwLjAwNyw4LjE2NSAxNS45NzIsMTAuNjQ5YzEyLjQsNS4yODQgMjYuNDQyLDUuMjg0IDM4Ljg0MiwwYzUuOTY1LC0yLjQ4NCAxMS4zODksLTYuMTAxIDE1Ljk3MiwtMTAuNjQ5YzQuNTM2LC00LjU4NSA4LjE0OSwtOS45OTYgMTAuNjQyLC0xNS45MzljNS4yODcsLTEyLjQzMSA1LjI4NywtMjYuNDg5IDAsLTM4LjkyMWwtMC4wOSwwWm0tNzUuNjA4LDM4Ljg1MWMtNy4zMDIsLTExLjIxMiAtNy42ODksLTI1LjYyIC0wLjk5OCwtMzcuMjA3YzMuMDc1LC01LjM3NSA3LjUyMiwtOS44NDQgMTIuODg3LC0xMi45NWM1LjM3NSwtMy4xMjkgMTEuNDk3LC00Ljc1NCAxNy43MTksLTQuNzAyYzYuOTU1LC0wLjA2IDEzLjc2NiwyLjAwMiAxOS41MTYsNS45MDdsLTQ5LjEyNCw0OC45NTJabTYyLjIwMSwtNS42NDhjLTEuNzU1LDQuMjI4IC00LjMxOCw4LjA3NiAtNy41NDcsMTEuMzI2Yy0zLjI0MywzLjIyOSAtNy4wNzYsNS44MDkgLTExLjI5LDcuNjAxYy00LjM0MywxLjg4MyAtOS4wMzEsMi44NDYgLTEzLjc2NiwyLjgyOWMtNi44NzIsMC4wMDggLTEzLjU5NSwtMi4wMTcgLTE5LjMxNiwtNS44MTdsNDkuMDU0LC00OC44MTNjMy43NDEsNS42ODcgNS43MTEsMTIuMzU0IDUuNjYsMTkuMTU3YzAuMDAzLDQuNzEzIC0wLjk0OCw5LjM3OSAtMi43OTUsMTMuNzE3bDAsMFoiIGZpbGw9IiNkMWQxZDEiLz48L3N2Zz4=");background-repeat:no-repeat;background-position:center center;background-size:80%}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-icon>.wf-scan-step-premium{width:50px;height:54px;background:#fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMjQgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIGQ9Ik0yMy45NDksMTQuMjMzYy0wLjM3OSwtMC4zOSAtMC45MDQsLTAuNjA2IC0xLjQ0OCwtMC41OTVsLTAuNjgzLDBsMCwtNC4wOTJjMC4wMzIsLTIuNTM1IC0wLjk4NiwtNC45NzMgLTIuODEyLC02LjczMWMtMS43NTksLTEuODI4IC00LjE5OCwtMi44NDcgLTYuNzM0LC0yLjgxNWMtMi41MzYsLTAuMDMyIC00Ljk3NiwwLjk4NyAtNi43MzQsMi44MTVjLTEuODI2LDEuNzU4IC0yLjg0NCw0LjE5NiAtMi44MTIsNi43MzFsMCw0LjA4OWwtMC42OCwwYy0wLjU0NCwtMC4wMTEgLTEuMDY5LDAuMjA1IC0xLjQ0OCwwLjU5NWMtMC4zOTUsMC4zODIgLTAuNjEyLDAuOTEyIC0wLjU5OCwxLjQ2MWwwLDEyLjI2NmMtMC4wMTEsMC41NDQgMC4yMDQsMS4wNjkgMC41OTUsMS40NDhjMC4zNzksMC4zOTEgMC45MDQsMC42MDYgMS40NDgsMC41OTVsMjAuNDU4LDBjMC4wMDMsMCAwLjAwNiwwIDAuMDEsMGMxLjExNywwIDIuMDM2LC0wLjkxOSAyLjAzNiwtMi4wMzdjMCwtMC4wMDMgMCwtMC4wMDYgMCwtMC4wMDlsMCwtMTIuMjYzYzAuMDExLC0wLjU0NCAtMC4yMDYsLTEuMDY5IC0wLjU5OCwtMS40NDhsMCwtMC4wMVptLTYuMjExLC0wLjU5NWwtMTAuOTE5LDBsMCwtNC4wOTJjLTAuMDIyLC0xLjQ1MSAwLjU1NywtMi44NDggMS41OTksLTMuODU4YzEuMDA5LC0xLjA0MiAyLjQwNywtMS42MjEgMy44NTcsLTEuNTk4YzEuNDUxLC0wLjAyMyAyLjg0OCwwLjU1NiAzLjg1OCwxLjU5OGMxLjA0MiwxLjAwOSAxLjYyMSwyLjQwNyAxLjU5OCwzLjg1OGwwLjAwNyw0LjA5MloiIGZpbGw9IiNkMWQxZDEiLz4KPC9zdmc+");background-repeat:no-repeat;background-position:center center;background-size:40%}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-premium>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-running{display:block}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-running>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-complete-success{display:block}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-success>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:block}.wf-scanner-progress>.wf-scan-step.wf-scan-step-complete-warning>.wf-scan-step-icon>.wf-scan-step-disabled{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-pending{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-running{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-complete-success{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-complete-warning{display:none}.wf-scanner-progress>.wf-scan-step.wf-scan-step-disabled>.wf-scan-step-icon>.wf-scan-step-disabled{display:block}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-title{font-size:0.7rem;padding-top:0.5rem;white-space:nowrap}.wf-scanner-progress>.wf-scan-step>.wf-scan-step-subtitle{font-size:0.7rem}#wf-scan-last-status{font-size:0.75rem;text-align:center}@media (min-width: 768px){#wf-scan-last-status{text-align:left}}#wf-scan-activity-log-controls{-webkit-flex-shrink:0;flex-shrink:0;text-align:center;white-space:nowrap}@media (min-width: 768px){#wf-scan-activity-log-controls{text-align:right}}#wf-scan-activity-log-controls a{text-transform:uppercase;font-size:0.75rem;white-space:nowrap}#wf-scan-toggle-activity-log .wf-scan-activity-log-visible{display:none}#wf-scan-toggle-activity-log .wf-scan-activity-log-hidden{display:inline}#wf-scan-toggle-activity-log.wf-active .wf-scan-activity-log-visible{display:inline}#wf-scan-toggle-activity-log.wf-active .wf-scan-activity-log-hidden{display:none}#wf-scan-running-bar{height:4px;border:1px solid #e2e2e2;background-color:#ffffff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}#wf-scan-running-bar-pill{height:4px;background-color:#00709e;width:33.3333%;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-animation:wf-scan-running-bar-pill-keyframes 1s linear infinite alternate both;-o-animation:wf-scan-running-bar-pill-keyframes 1s linear infinite alternate both;animation:wf-scan-running-bar-pill-keyframes 1s linear infinite alternate both}@-moz-keyframes wf-scan-running-bar-pill-keyframes{from{margin-left:0%}to{margin-left:66.6667%}}@-webkit-keyframes wf-scan-running-bar-pill-keyframes{from{margin-left:0%}to{margin-left:66.6667%}}@keyframes wf-scan-running-bar-pill-keyframes{from{margin-left:0%}to{margin-left:66.6667%}}#wf-scan-activity-log{display:none;overflow-x:hidden;overflow-y:auto;background-color:#ffffff;box-shadow:0 0 0 1px rgba(200,215,225,0.25),0 1px 2px #e9eff3;padding:0.5rem;height:7rem}#wf-scan-activity-log>li{margin:0;padding:0}#wf-scan-activity-log.wf-active{display:block}.wf-scan-tabs{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0px 0px 0px 1px #f1f1f1,inset 0px -1px 0px 1px #e2e2e2;margin:0.5rem 0 0 0}.wf-scan-tabs>*{-webkit-flex-grow:0;flex-grow:0;min-width:0}.wf-scan-tabs .wf-tab{border:1px solid #d0d0d0;border-top-right-radius:0.5rem;border-top-left-radius:0.5rem;border-bottom:none;margin:0;margin-left:0.5rem;background:#e6e6e6;color:#333}.wf-scan-tabs .wf-tab:first-of-type{margin-left:0}.wf-scan-tabs .wf-tab a{display:block;padding:0.5rem 1rem;font-size:14px;line-height:24px;text-decoration:none;font-weight:bold;color:#333}.wf-scan-tabs .wf-tab.wf-active,.wf-scan-tabs .wf-tab:hover{border-bottom:1px solid #ffffff;background:#ffffff;color:#00709e;margin-bottom:-1px;-webkit-box-shadow:none;box-shadow:none}.wf-scan-tabs .wf-tab.wf-active a,.wf-scan-tabs .wf-tab:hover a{color:#00709e}.wf-scan-tabs #wf-scan-bulk-buttons{-webkit-flex-grow:1 !important;flex-grow:1 !important;text-align:right}.wf-scan-tab-content{display:none;margin-top:15px}.wf-scan-tab-content.wf-active{display:block}.wf-scan-results{margin:0;margin-top:-1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.wf-scan-results>.wf-scan-results-stats{margin:0}.wf-scan-results>.wf-scan-results-stats>.wf-block{box-shadow:none;margin:0}.wf-scan-results>.wf-scan-results-stats>.wf-block>.wf-block-content>.wf-block-list>li{border-top:0px;padding:0 1rem}.wf-scan-results>.wf-scan-results-stats>.wf-block>.wf-block-content>.wf-block-list .wf-flex-horizontal>li{font-size:0.75rem;white-space:nowrap;margin:0}.wf-scan-results>.wf-scan-results-stats>.wf-block>.wf-block-content>.wf-block-list .wf-flex-horizontal>li:last-of-type{text-align:right}.wf-scan-results-issues{padding:0;margin:0;display:none}.wf-scan-results-issues.wf-active{display:block}.wf-issue,.wf-issue-site-cleaning{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;border-top:1px solid #e2e2e2}.wf-issue:nth-of-type(2n),.wf-issue-site-cleaning:nth-of-type(2n){background-color:#fff}.wf-issue>li,.wf-issue-site-cleaning>li{margin:0}.wf-issue.wf-issue-severity-critical,.wf-issue-site-cleaning.wf-issue-severity-critical{border-left:4px solid #930000}.wf-issue.wf-issue-severity-warning,.wf-issue-site-cleaning.wf-issue-severity-warning{border-left:4px solid #fcb214}.wf-issue.wf-issue-severity-good,.wf-issue-site-cleaning.wf-issue-severity-good{border-left:4px solid #16bc9b}.wf-issue>.wf-issue-summary>ul,.wf-issue-site-cleaning>.wf-issue-summary>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;padding:1.5rem}.wf-issue>.wf-issue-summary>ul>li,.wf-issue-site-cleaning>.wf-issue-summary>ul>li{margin:0;padding:0;padding-left:1.5rem}@media (max-width: 767px){.wf-issue>.wf-issue-summary>ul>li,.wf-issue-site-cleaning>.wf-issue-summary>ul>li{padding-left:0.5rem}}.wf-issue>.wf-issue-summary>ul>li:first-of-type,.wf-issue-site-cleaning>.wf-issue-summary>ul>li:first-of-type{padding-left:0}.wf-issue>.wf-issue-summary>ul>.wf-issue-icon,.wf-issue>.wf-issue-summary>ul>.wf-issue-icon-colored,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon-colored{text-align:left;-webkit-flex-basis:50px;flex-basis:50px;-webkit-flex-shrink:0;flex-shrink:0}.wf-issue>.wf-issue-summary>ul>.wf-issue-icon>*,.wf-issue>.wf-issue-summary>ul>.wf-issue-icon-colored>*,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon>*,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon-colored>*{height:40px}.wf-issue>.wf-issue-summary>ul>.wf-issue-icon svg path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-icon svg path{fill:#9e9e9e}.wf-issue>.wf-issue-summary>ul>.wf-issue-short,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short{-webkit-flex-basis:40%;flex-basis:40%}.wf-issue>.wf-issue-summary>ul>.wf-issue-stats,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-stats{-webkit-flex-basis:25%;flex-basis:25%}.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats{-webkit-flex-grow:1;flex-grow:1}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-critical,.wf-issue>.wf-issue-summary>ul .wf-issue-severity-warning,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-critical,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-warning{background-repeat:no-repeat;background-position:left center;padding-left:18px}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-critical,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-critical{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxjaXJjbGUgY3g9IjUiIGN5PSI1IiByPSI1IiBmaWxsPSIjOTMwMDAwIi8+Cjwvc3ZnPg==")}.wf-issue>.wf-issue-summary>ul .wf-issue-severity-warning,.wf-issue-site-cleaning>.wf-issue-summary>ul .wf-issue-severity-warning{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxjaXJjbGUgY3g9IjUiIGN5PSI1IiByPSI1IiBmaWxsPSIjZmNiMjE0Ii8+Cjwvc3ZnPg==")}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls{-webkit-flex-grow:1;flex-grow:1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-direction:row;flex-direction:row}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding-left:2rem;text-decoration:none}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:first-of-type,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:first-of-type,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:first-of-type,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:first-of-type{padding-left:0}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active{height:20px}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-icon path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-inactive path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control .wf-issue-control-icon-active path{fill:#9e9e9e;fill-rule:nonzero}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control>.wf-issue-control-label{padding-top:0.65rem;font-size:0.7rem;font-weight:500;text-transform:uppercase;color:#9e9e9e}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:hover>.wf-issue-control-icon path,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:hover .wf-issue-control-icon-inactive path,.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:hover .wf-issue-control-icon-active path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:hover>.wf-issue-control-icon path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:hover .wf-issue-control-icon-inactive path,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:hover .wf-issue-control-icon-active path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:hover>.wf-issue-control-icon path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:hover .wf-issue-control-icon-inactive path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:hover .wf-issue-control-icon-active path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:hover>.wf-issue-control-icon path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:hover .wf-issue-control-icon-inactive path,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:hover .wf-issue-control-icon-active path{fill:#00709e}.wf-issue>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:hover>.wf-issue-control-label,.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:hover>.wf-issue-control-label,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-controls>.wf-issue-control:hover>.wf-issue-control-label,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls>.wf-issue-control:hover>.wf-issue-control-label{color:#00709e}.wf-issue>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls,.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short-stats>.wf-issue-controls{margin-top:1rem;-webkit-justify-content:flex-start;justify-content:flex-start}.wf-issue .wf-issue-control-icon-active,.wf-issue-site-cleaning .wf-issue-control-icon-active{display:none}.wf-issue .wf-issue-control-icon-inactive,.wf-issue-site-cleaning .wf-issue-control-icon-inactive{display:block}.wf-issue>.wf-issue-detail,.wf-issue-site-cleaning>.wf-issue-detail{display:none;padding:1.5rem;border-top:1px solid #e2e2e2}.wf-issue>.wf-issue-detail .wf-issue-detail-spacer,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-spacer{height:1rem;margin:0;padding:0}.wf-issue>.wf-issue-detail .wf-issue-detail-controls,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;margin:0;margin-top:1rem}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*{margin-left:1rem}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type{margin-left:0}@media (max-width: 767px){.wf-issue>.wf-issue-detail .wf-issue-detail-controls,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*{margin-left:0;margin-top:0.5rem}.wf-issue>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type,.wf-issue-site-cleaning>.wf-issue-detail .wf-issue-detail-controls>*:first-of-type{margin-top:0}}.wf-issue.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-show-details>.wf-issue-control-icon path,.wf-issue.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-show-details .wf-issue-control-icon-inactive path,.wf-issue.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-show-details .wf-issue-control-icon-active path,.wf-issue-site-cleaning.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-show-details>.wf-issue-control-icon path,.wf-issue-site-cleaning.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-show-details .wf-issue-control-icon-inactive path,.wf-issue-site-cleaning.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-show-details .wf-issue-control-icon-active path{fill:#00709e}.wf-issue.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-show-details>.wf-issue-control-label,.wf-issue-site-cleaning.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-show-details>.wf-issue-control-label{color:#00709e}.wf-issue.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-inactive,.wf-issue-site-cleaning.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-inactive{display:none}.wf-issue.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-active,.wf-issue-site-cleaning.wf-active>.wf-issue-summary>ul>.wf-issue-controls .wf-issue-control-icon-active{display:block}.wf-issue.wf-active>.wf-issue-detail,.wf-issue-site-cleaning.wf-active>.wf-issue-detail{display:block}.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short{-webkit-flex-basis:auto;flex-basis:auto}.wf-issue-site-cleaning>.wf-issue-summary>ul>.wf-issue-short p{padding:0;margin:0}.wf-option-scan-signatures>.wf-option-disclosure{-webkit-flex-grow:1;flex-grow:1;text-align:right}.wf-option-scan-signatures>.wf-option-disclosure>svg{transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#wf-scan-additional-signatures{display:none;margin-left:3rem;padding-left:30px;padding-bottom:1rem}#wf-scan-additional-signatures>h4{margin:0 0 0.5rem 0}#wf-scan-additional-signatures>textarea{width:300px;height:80px}.wf-scan-type-enabled{padding:1rem 0.5rem}.wf-scan-type-enabled>li:first-of-type{padding-right:1.5rem}.wf-scan-type-controls{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;margin:0 -0.5rem}.wf-scan-type{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;min-width:700px}@media (max-width: 767px){.wf-scan-type{-webkit-justify-content:flex-start;justify-content:flex-start}}.wf-scan-type>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:25%;flex-basis:25%;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center;max-width:25%;padding:0.5rem}@media (min-width: 768px){.wf-scan-type>li{-webkit-flex-shrink:1;flex-shrink:1}}.wf-scan-type>li>ul.wf-scan-type-option{-webkit-flex-grow:1;flex-grow:1;margin:0;padding:0;border:1px solid #d9d9d9;min-height:100%;cursor:pointer}.wf-scan-type>li>ul.wf-scan-type-option.wf-scan-type-option-custom{cursor:inherit}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-name{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;border-bottom:2px solid #d9d9d9;padding:0.5rem 1rem}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-name .wf-option-checkbox{margin-right:0.5rem;width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:20px !important;background-color:#fff;box-shadow:0px 0px 0px 1px rgba(185,185,185,0.75);color:#aaa;font-size:25px !important}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-name span{font-weight:400;font-size:0.95rem}.wf-scan-type>li>ul.wf-scan-type-option>.wf-scan-type-option-description{padding:1rem}.wf-scan-type>li>ul.wf-scan-type-option.wf-active>.wf-scan-type-option-name{background-color:#00709e}.wf-scan-type>li>ul.wf-scan-type-option.wf-active>.wf-scan-type-option-name .wf-option-checkbox{color:#00709e}.wf-scan-type>li>ul.wf-scan-type-option.wf-active>.wf-scan-type-option-name span{color:#ffffff}.wf-scan-scheduling-manual{display:none;margin-left:3rem;padding-left:30px}.wf-scan-scheduling-manual.wf-active{display:block}.wf-scan-scheduling-manual>li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets-label{padding-right:1rem}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;margin:0;padding:0}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li{margin:0;padding:0.5rem 0.7rem;text-transform:uppercase;cursor:pointer;color:#aaa;font-weight:400;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li:first-of-type{border-left:1px solid #bfbfbf;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li:last-of-type{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-scan-scheduling-manual .wf-scan-scheduling-manual-presets>li.wf-active{color:#ffffff;background-color:#00709e}.wf-scan-scheduling-manual-preset-options .select2-container{min-width:100px}.wf-scan-scheduling-manual-preset-options:not(.wf-active),.wf-scan-scheduling-manual-custom-options:not(.wf-active){display:none !important}.wf-scan-scheduling-manual-custom-options{padding-bottom:1rem}.wf-schedule-times-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;margin-top:1rem}@media (min-width: 768px){.wf-schedule-times-wrapper{margin-top:0.25rem}}.wf-schedule-times-wrapper:first-of-type{margin-top:0}@media (min-width: 768px){.wf-schedule-times-wrapper:first-of-type{margin-top:1rem}}.wf-schedule-times-wrapper>*{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-schedule-times-wrapper>*:first-child{-webkit-flex-grow:0;flex-grow:0;min-width:initial;padding-right:0.25rem}.wf-schedule-times-wrapper .wf-schedule-period{font-weight:500;padding:0.5rem 0.7rem}.wf-schedule-times{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row}.wf-schedule-times>li{margin:0;padding:0.5rem 0.7rem;text-transform:uppercase;cursor:pointer;color:#aaa;font-weight:400;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.wf-schedule-times>li:first-of-type{border-left:1px solid #bfbfbf;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-schedule-times>li:last-of-type{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-schedule-times>li.wf-active{color:#ffffff;background-color:#00709e}.wf-issue-control-ignore-menu{position:absolute;z-index:9999;background-color:#ffffff;border:1px solid #bfbfbf}.wf-issue-control-ignore-menu>li{padding:0.5rem 1rem;margin:0;border-top:1px solid #bfbfbf;cursor:pointer}.wf-issue-control-ignore-menu>li:hover{color:#ffffff;background-color:#00709e}.wf-issue-control-ignore-menu>li:first-of-type{border-top:0}#wf-scan-failed .wf-alert{margin:0}#wordfenceRightRail img{max-width:100%}#wordfenceRightRail ul{list-style-type:none;margin:0;margin-top:15px}#wordfenceRightRail .center{text-align:center}#wordfenceRightRail .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709e}.wordfenceRightRail img{width:100%}.wordfenceRightRailLiveTraffic,.wordfenceRightRailOptions,.wordfenceRightRailDiagnostics{margin-left:1055px}.wordfenceRightRailBlockedIPs,.wordfenceRightRailWAF,.wordfenceRightRailCountryBlocking,.wordfenceRightRailScanSchedule{margin-left:950px}.wordfenceRightRail ul{list-style-type:none;margin:0}.wordfenceRightRail .center{text-align:center}.wordfenceRightRail .button-primary{text-align:center;text-transform:uppercase;font-weight:bold;background-color:#00709e}.wordfenceWrap.wordfence-community{min-height:760px}#wfTwoFactorQRCodeTable{width:175px;height:175px;margin:0 auto}@media (min-width: 500px){#wfTwoFactorQRCodeTable{width:256px;height:256px}}#wfTwoFactorRecoveryCodes{list-style-type:none}#wfTwoFactorRecoveryCodes li{font-family:monospace;text-align:center}#wfTwoFactorDownload .dashicons{line-height:26px}.wf-twofactor-delete{font-size:1.5rem}.wf-twofactor-delete a{text-decoration:none;color:#333}.wf-twofactor-delete a i{font-size:1.5rem}.wf-table.wf-table-twofactor>tbody>tr>td{vertical-align:middle}.wf-form-twofactor{max-width:400px}.wf-form-twofactor .wf-radio label{padding-left:0}#twofactor .wf-block-list>li{padding:.8rem 1.5rem;min-height:0px}#twofactor .wf-block-list .wf-form-control{margin:0px 0px}.wf-block-list .wf-block-list-title{font-weight:bold;font-size:0.9rem}.wf-block-list .wf-block-list-subtitle{font-weight:bold;font-size:0.85rem;color:#008cc1}#wfTwoFacUsers{margin:0 auto 1.5rem}#wf-tools-two-factor #wf-two-factor-img1,#wf-tools-two-factor #wf-two-factor-img2{display:inline}#wf-tools-two-factor #wf-two-factor-img1{max-width:316px}#wf-tools-two-factor #wf-two-factor-img2{max-width:270px}#wfUsername{max-width:568px}@media screen and (max-width: 782px){#wf-tools-two-factor #wf-two-factor-img1,#wf-tools-two-factor #wf-two-factor-img2{display:block;margin:0px auto 20px}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}label.wf-plain{font-weight:normal}label.wf-control-label.wf-disabled{pointer-events:none}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:1.5rem;font-size:14px;line-height:1.42857;color:#555}.wf-form-control{display:block;width:100%;height:38px;padding:.5rem 1.25rem;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.wf-form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.wf-form-control::-moz-placeholder{color:#bfbfbf;opacity:1}.wf-form-control:-ms-input-placeholder{color:#bfbfbf}.wf-form-control::-webkit-input-placeholder{color:#bfbfbf}.wf-form-control::-ms-expand{border:0;background-color:transparent}.wf-form-control[disabled],.wf-form-control[readonly],fieldset[disabled] .wf-form-control{background-color:#e2e2e2;opacity:1}.wf-form-control[disabled],.wf-form-control[readonly],fieldset[disabled] .wf-form-control{cursor:not-allowed;pointer-events:none}textarea.wf-form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].wf-form-control,input[type="time"].wf-form-control,input[type="datetime-local"].wf-form-control,input[type="month"].wf-form-control{line-height:38px}input[type="date"].wf-input-sm,.wf-input-group-sm input[type="date"],input[type="time"].wf-input-sm,.wf-input-group-sm input[type="time"],input[type="datetime-local"].wf-input-sm,.wf-input-group-sm input[type="datetime-local"],input[type="month"].wf-input-sm,.wf-input-group-sm input[type="month"]{line-height:30px}input[type="date"].wf-input-lg,.wf-input-group-lg input[type="date"],input[type="time"].wf-input-lg,.wf-input-group-lg input[type="time"],input[type="datetime-local"].wf-input-lg,.wf-input-group-lg input[type="datetime-local"],input[type="month"].wf-input-lg,.wf-input-group-lg input[type="month"]{line-height:46px}}.wf-form-group{margin-bottom:8px}.wf-form-group.wf-sub-group label{color:#666666;font-weight:normal;padding-left:20px}.wf-form-group.wf-focus{border-left:4px solid #11967a;padding-bottom:8px;background-color:#e5e5e5}.wf-form-group.wf-focus label{margin-left:-4px}.wf-radio,.wf-checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.wf-radio label,.wf-checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.wf-radio input[type="radio"],.wf-radio-inline input[type="radio"],.wf-checkbox input[type="checkbox"],.wf-checkbox-inline input[type="checkbox"]{margin-top:4px \9}.wf-radio-offset{padding-left:29px}@media (min-width: 768px){.wf-radio-offset{padding-left:20px}}.wf-radio+.wf-radio,.wf-checkbox+.wf-checkbox{margin-top:-5px}.wf-radio-inline,.wf-checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.wf-radio-inline+.wf-radio-inline,.wf-checkbox-inline+.wf-checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"][readonly],input[type="radio"].wf-disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"][readonly],input[type="checkbox"].wf-disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed;pointer-events:none}.wf-radio-inline.wf-disabled,fieldset[disabled] .wf-radio-inline,.wf-checkbox-inline.wf-disabled,fieldset[disabled] .wf-checkbox-inline{cursor:not-allowed}.wf-radio.wf-disabled label,fieldset[disabled] .wf-radio label,.wf-checkbox.wf-disabled label,fieldset[disabled] .wf-checkbox label{cursor:not-allowed;pointer-events:none}.wf-form-control-static{padding-top:1.5rem;padding-bottom:1.5rem;margin:0;line-height:1}.wf-form-control-static.wf-input-lg,.wf-form-control-static.wf-input-sm{padding-left:0;padding-right:0}.wf-input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.wf-input-sm{height:30px;line-height:30px}textarea.wf-input-sm,select[multiple].wf-input-sm{height:auto}.wf-form-group-sm .wf-form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.wf-form-group-sm select.wf-form-control{height:30px;line-height:30px}.wf-form-group-sm textarea.wf-form-control,.wf-form-group-sm select[multiple].wf-form-control{height:auto}.wf-form-group-sm .wf-form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.wf-input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.wf-input-lg{height:46px;line-height:46px}textarea.wf-input-lg,select[multiple].wf-input-lg{height:auto}.wf-form-group-lg .wf-form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.wf-form-group-lg select.wf-form-control{height:46px;line-height:46px}.wf-form-group-lg textarea.wf-form-control,.wf-form-group-lg select[multiple].wf-form-control{height:auto}.wf-form-group-lg .wf-form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.wf-has-feedback{position:relative}.wf-has-feedback .wf-form-control{padding-right:47.5px}.wf-form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.wf-input-lg+.wf-form-control-feedback,.wf-input-group-lg+.wf-form-control-feedback,.wf-form-group-lg .wf-form-control+.wf-form-control-feedback{width:46px;height:46px;line-height:46px}.wf-input-sm+.wf-form-control-feedback,.wf-input-group-sm+.wf-form-control-feedback,.wf-form-group-sm .wf-form-control+.wf-form-control-feedback{width:30px;height:30px;line-height:30px}.wf-has-success .wf-help-block,.wf-has-success .wf-control-label,.wf-has-success .wf-radio,.wf-has-success .wf-checkbox,.wf-has-success .wf-radio-inline,.wf-has-success .wf-checkbox-inline,.wf-has-success.wf-radio label,.wf-has-success.wf-checkbox label,.wf-has-success.wf-radio-inline label,.wf-has-success.wf-checkbox-inline label{color:#3c763d}.wf-has-success .wf-form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-success .wf-form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.wf-has-success .wf-input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.wf-has-success .wf-form-control-feedback{color:#3c763d}.wf-has-warning .wf-help-block,.wf-has-warning .wf-control-label,.wf-has-warning .wf-radio,.wf-has-warning .wf-checkbox,.wf-has-warning .wf-radio-inline,.wf-has-warning .wf-checkbox-inline,.wf-has-warning.wf-radio label,.wf-has-warning.wf-checkbox label,.wf-has-warning.wf-radio-inline label,.wf-has-warning.wf-checkbox-inline label{color:#8a6d3b}.wf-has-warning .wf-form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-warning .wf-form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.wf-has-warning .wf-input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.wf-has-warning .wf-form-control-feedback{color:#8a6d3b}.wf-has-error .wf-help-block,.wf-has-error .wf-control-label,.wf-has-error .wf-radio,.wf-has-error .wf-checkbox,.wf-has-error .wf-radio-inline,.wf-has-error .wf-checkbox-inline,.wf-has-error.wf-radio label,.wf-has-error.wf-checkbox label,.wf-has-error.wf-radio-inline label,.wf-has-error.wf-checkbox-inline label{color:#a94442}.wf-has-error .wf-form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.wf-has-error .wf-form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.wf-has-error .wf-input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.wf-has-error .wf-form-control-feedback{color:#a94442}.wf-has-feedback label ~ .wf-form-control-feedback{top:25px}.wf-has-feedback label.wf-sr-only ~ .wf-form-control-feedback{top:0}.wf-help-block{display:block;margin-top:5px;color:#737373}@media (min-width: 768px){.wf-form-inline .wf-form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-form-control{display:inline-block;width:auto;vertical-align:middle}.wf-form-inline .wf-form-control-static{display:inline-block}.wf-form-inline .wf-input-group{display:inline-table;vertical-align:middle}.wf-form-inline .wf-input-group .wf-input-group-addon,.wf-form-inline .wf-input-group .wf-input-group-btn,.wf-form-inline .wf-input-group .wf-form-control{width:auto}.wf-form-inline .wf-input-group>.wf-form-control{width:100%}.wf-form-inline .wf-control-label{margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-radio,.wf-form-inline .wf-checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.wf-form-inline .wf-radio label,.wf-form-inline .wf-checkbox label{padding-left:0}.wf-form-inline .wf-radio input[type="radio"],.wf-form-inline .wf-checkbox input[type="checkbox"]{position:relative;margin-left:0}.wf-form-inline .wf-has-feedback .wf-form-control-feedback{top:0}}.wf-form-horizontal .wf-radio,.wf-form-horizontal .wf-checkbox,.wf-form-horizontal .wf-radio-inline,.wf-form-horizontal .wf-checkbox-inline{margin-top:0;margin-bottom:0;padding-top:1.5rem}.wf-form-horizontal .wf-radio,.wf-form-horizontal .wf-checkbox{min-height:29px}.wf-form-horizontal .wf-form-group{margin-left:-15px;margin-right:-15px}.wf-form-horizontal .wf-form-group:before,.wf-form-horizontal .wf-form-group:after{content:" ";display:table}.wf-form-horizontal .wf-form-group:after{clear:both}@media (min-width: 768px){.wf-form-horizontal .wf-control-label{text-align:right;margin-bottom:0;padding-top:1.5rem}}.wf-form-horizontal .wf-has-feedback .wf-form-control-feedback{right:15px}@media (min-width: 768px){.wf-form-horizontal .wf-form-group-lg .wf-control-label{padding-top:11px;font-size:18px}}@media (min-width: 768px){.wf-form-horizontal .wf-form-group-sm .wf-control-label{padding-top:6px;font-size:12px}}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value{padding-top:0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value .wf-fa,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value .wf-fa{font-size:8rem}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-value svg{width:140px}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status .wf-block-labeled-value-label{font-size:1.3125rem;font-weight:300;line-height:1.5;padding-bottom:0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled{background-color:#00709e}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-value{color:#ffffff}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-full-enabled .wf-block-labeled-value-label{color:#ffffff;padding:0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value{color:#11967a}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-value svg{fill:#11967a}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-enabled .wf-block-labeled-value-label{color:#11967a}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value,#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value{color:#9f9fa0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value svg,#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-value svg{fill:#9f9fa0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-label,#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-learning-mode .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-global-status-disabled .wf-block-labeled-value-label{color:#9f9fa0}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value .wf-fa,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value .wf-fa{font-size:7rem}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-value svg{width:120px}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status .wf-block-labeled-value-label{font-size:1.15rem;font-weight:300}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-value,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-value{color:#00709e}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-value svg,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-value svg{fill:#00709e}#wf-dashboard .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-label,#wf-global-options .wf-block .wf-block-content .wf-block-labeled-value.wf-protection-status-premium .wf-block-labeled-value-label{color:#00709e}.wf-dashboard-item{position:relative;margin:0 auto 1rem;padding:0 1rem;box-sizing:border-box;background:#fff;box-shadow:0 0 0 1px rgba(200,215,225,0.5),0 1px 2px #e9eff3}.wf-dashboard-item .wf-dashboard-item-inner{min-height:44px;padding:1rem 0;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content{max-width:75%}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content .wf-dashboard-item-title{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.875rem;width:100%}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-content .wf-dashboard-item-subtitle{margin-top:.125rem;margin-bottom:.125rem;font-size:.575rem;color:#4f748e}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action{position:absolute;top:0;right:0;height:100%;background:none;border:0;outline:0;width:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;vertical-align:middle;transition:transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),color 0.2s ease-in}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text{width:auto}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-success{color:#11967a}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-warning{color:#930000}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action.wf-dashboard-item-action-text.wf-dashboard-item-action-text-warning a{color:#930000}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-chevron{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjaGV2cm9uLW9iamVjdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZXZyb24iIGQ9Ik0yMCA5bC04IDgtOC04IDEuNDE0LTEuNDE0TDEyIDE0LjE3Mmw2LjU4Ni02LjU4NiIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center center;width:24px;height:24px;fill:#87a6bc}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-checkbox{background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:left center;width:29px;height:29px}.wf-dashboard-item .wf-dashboard-item-inner .wf-dashboard-item-action .wf-dashboard-item-action-checkbox.checked{background-position:right center}.wf-dashboard-item .wf-dashboard-item-extra{display:none;margin:0 -1rem;padding:0 1rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list{margin:0 -1rem;padding:0;list-style:none}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd){background-color:#f9f9f9}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification{border-left:4px solid #f9f9f9}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification.wf-notification-warning{border-left:4px solid #fcb214}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(odd).wf-notification.wf-notification-critical{border-left:4px solid #930000}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even){background-color:#ffffff}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification{border-left:4px solid #ffffff}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification.wf-notification-warning{border-left:4px solid #fcb214}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-striped>li:nth-of-type(even).wf-notification.wf-notification-critical{border-left:4px solid #930000}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list>li{display:block;min-height:44px;padding:0 1rem;margin:0;border-top:1px solid #eeeeee;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list>li>*:first-child{-webkit-flex-grow:1;flex-grow:1;min-width:0}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal{box-sizing:border-box;margin-top:-1px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:100%;flex-basis:100%;border-left:1px solid #eeeeee}@media (min-width: 768px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-basis:50%;flex-basis:50%}}@media (min-width: 992px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>li{-webkit-flex-basis:25%;flex-basis:25%}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal>*:first-child{border-left:0}@media (min-width: 768px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal.wf-dashboard-item-list-equal>li{max-width:50%}}@media (min-width: 992px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list.wf-dashboard-item-list-horizontal.wf-dashboard-item-list-equal>li{max-width:25%}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state{text-align:center}@media (min-width: 1200px){.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state{text-align:left}}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-enabled .fa{color:#11967a}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-disabled .fa{color:#525355}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-state-premium{color:#9f9fa0}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-dismiss{padding-left:2rem;font-size:1.25rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-list .wf-dashboard-item-list-dismiss a{color:#525355}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count-count{font-size:3rem;line-height:3rem;color:#9f9fa0;padding:1rem}.wf-dashboard-item .wf-dashboard-item-extra .wf-dashboard-item-labeled-count-label{font-size:0.75rem;color:#9f9fa0;padding:0 1rem 1rem 1rem}.wf-dashboard-item.active .wf-dashboard-item-extra{display:block}.wf-dashboard-item.wf-dashboard-item-left .wf-dashboard-item-content{margin-left:48px}.wf-dashboard-item.wf-dashboard-item-left .wf-dashboard-item-action{right:auto;left:0px}.wf-dashboard-item.disabled .wf-dashboard-item-content .wf-dashboard-item-title{color:#aaaaaa}.wf-dashboard-item.disabled .wf-dashboard-item-content .wf-dashboard-item-subtitle{color:#8ea6be}.wf-notifications-empty{font-size:0.9rem;color:#9f9fa0}.wf-dashboard-graph-wrapper{width:100%}.wf-dashboard-badge{display:inline-block;min-width:10px;padding:3px 7px;margin-left:0.5rem;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#fcb214;border-radius:10px}.wf-dashboard-badge:empty{display:none}.wf-btn .wf-dashboard-badge{position:relative;top:-1px}.wf-btn-xs .wf-dashboard-badge,.wf-btn-group-xs>.wf-btn .wf-dashboard-badge,.wf-btn-group-xs>.wf-btn .wf-dashboard-badge{top:0;padding:1px 5px}.wf-list-group-item.active>.wf-dashboard-badge,.wf-nav-pills>.active>a>.wf-dashboard-badge{color:#00709e;background-color:#fff}.wf-list-group-item>.wf-dashboard-badge{float:right}.wf-list-group-item>.wf-dashboard-badge+.wf-dashboard-badge{margin-right:5px}.wf-nav-pills>li>a>.wf-dashboard-badge{margin-left:3px}.wf-dashboard-toggle-btns{text-align:center}.wf-dashboard-toggle-btns .wf-pagination{margin:1rem 1rem 0.5rem 1rem}.wf-dashboard-show-more{position:relative;font-size:14px;color:#959595;text-align:center;line-height:1rem;background:#ffffff;width:60%;margin:20px auto 0 auto}.wf-dashboard-show-more:before{display:inline-block;content:"";position:absolute;height:1px;background:#dddddd;top:50%;width:100%;left:0;right:0}.wf-dashboard-show-more a{display:inline-block;position:relative;padding:0 10px;background-color:#ffffff}.wf-ips,.wf-recent-logins,.wf-countries{max-height:30rem;overflow-y:hidden;margin-bottom:20px}.wf-ips .wf-table,.wf-recent-logins .wf-table,.wf-countries .wf-table{margin-bottom:0}.wf-dashboard-last-updated{font-style:italic;font-size:0.6rem;text-align:center;padding-bottom:1rem;margin:0}.wf-dashboard-navigation .wf-block-navigation-option-content{padding:1rem 0 1rem 1rem}@media (min-width: 768px){.wf-dashboard-navigation .wf-block-navigation-option-content{padding:1.5rem 0 1.5rem 1rem}}.wf-dashboard-navigation .wf-block-navigation-option-content h4{margin:0 0 0.25rem 0}.wf-dashboard-navigation .wf-block-navigation-option-content p{margin:0 0 0.45rem 0}.wf-blocks-summary{width:100%;margin:1rem 0;border-spacing:0}.wf-blocks-summary>thead>tr>th,.wf-blocks-summary>tbody>tr>th,.wf-blocks-summary>tr>th{font-weight:600;padding:0.25rem 0.25rem;white-space:nowrap}@media (min-width: 768px){.wf-blocks-summary>thead>tr>th,.wf-blocks-summary>tbody>tr>th,.wf-blocks-summary>tr>th{padding:0.25rem 1rem}}.wf-blocks-summary>thead>tr>th.wf-premium,.wf-blocks-summary>tbody>tr>th.wf-premium,.wf-blocks-summary>tr>th.wf-premium{border-top:2px solid #00709e;border-left:2px solid #00709e;border-right:2px solid #00709e;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;color:#aaa}.wf-blocks-summary>thead>tr>th,.wf-blocks-summary>tr>th{text-align:center}.wf-blocks-summary>thead>tr>th:first-child,.wf-blocks-summary>tbody>tr>th{text-align:right}.wf-blocks-summary>tbody>tr>td,.wf-blocks-summary>tfoot>tr>td,.wf-blocks-summary>tr>td{text-align:center;padding:0.25rem 0.25rem}@media (min-width: 768px){.wf-blocks-summary>tbody>tr>td,.wf-blocks-summary>tfoot>tr>td,.wf-blocks-summary>tr>td{padding:0.25rem 1rem}}.wf-blocks-summary>tbody>tr>td.wf-premium,.wf-blocks-summary>tfoot>tr>td.wf-premium,.wf-blocks-summary>tr>td.wf-premium{border-left:2px solid #00709e;border-right:2px solid #00709e;color:#aaa}.wf-blocks-summary>tfoot>tr>td.wf-premium,.wf-blocks-summary>tr:last-child>td.wf-premium{border-bottom:2px solid #00709e;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;background-color:#00709e;color:#fff}#howGetIPs-trusted-proxies{display:none}ul.wf-option.wf-option-howgetips .wf-option-howgetips-details{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.8rem;margin-top:0.5rem}@media (min-width: 768px){ul.wf-option.wf-option-howgetips .wf-option-howgetips-details{-webkit-align-items:flex-end;align-items:flex-end}}table.wf-table{background-color:transparent;border-collapse:collapse;border-spacing:0}table.wf-table td,table.wf-table th{padding:0}.wf-table caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}.wf-table th{text-align:left}.wf-table{width:100%;max-width:100%;margin-bottom:20px}.wf-table>thead>tr>th,.wf-table>thead>tr>td,.wf-table>tbody>tr>th,.wf-table>tbody>tr>td,.wf-table>tfoot>tr>th,.wf-table>tfoot>tr>td{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.wf-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.wf-table>caption+thead>tr:first-child>th,.wf-table>caption+thead>tr:first-child>td,.wf-table>colgroup+thead>tr:first-child>th,.wf-table>colgroup+thead>tr:first-child>td,.wf-table>thead:first-child>tr:first-child>th,.wf-table>thead:first-child>tr:first-child>td{border-top:0}.wf-table>tbody+tbody{border-top:2px solid #ddd}.wf-table .wf-table{background-color:#fff}.wf-table-condensed>thead>tr>th,.wf-table-condensed>thead>tr>td,.wf-table-condensed>tbody>tr>th,.wf-table-condensed>tbody>tr>td,.wf-table-condensed>tfoot>tr>th,.wf-table-condensed>tfoot>tr>td{padding:5px}.wf-table-bordered{border:1px solid #ddd}.wf-table-bordered>thead>tr>th,.wf-table-bordered>thead>tr>td,.wf-table-bordered>tbody>tr>th,.wf-table-bordered>tbody>tr>td,.wf-table-bordered>tfoot>tr>th,.wf-table-bordered>tfoot>tr>td{border:1px solid #ddd}.wf-table-bordered>thead>tr>th,.wf-table-bordered>thead>tr>td{border-bottom-width:2px}.wf-table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.wf-table-hover>tbody>tr:hover{background-color:#f5f5f5}table.wf-table col[class*="col-"]{position:static;float:none;display:table-column}table.wf-table td[class*="col-"],table.wf-table th[class*="col-"]{position:static;float:none;display:table-cell}.wf-table>thead>tr>td.active,.wf-table>thead>tr>th.active,.wf-table>thead>tr.active>td,.wf-table>thead>tr.active>th,.wf-table>tbody>tr>td.active,.wf-table>tbody>tr>th.active,.wf-table>tbody>tr.active>td,.wf-table>tbody>tr.active>th,.wf-table>tfoot>tr>td.active,.wf-table>tfoot>tr>th.active,.wf-table>tfoot>tr.active>td,.wf-table>tfoot>tr.active>th{background-color:#f5f5f5}.wf-table-hover>tbody>tr>td.active:hover,.wf-table-hover>tbody>tr>th.active:hover,.wf-table-hover>tbody>tr.active:hover>td,.wf-table-hover>tbody>tr:hover>.active,.wf-table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.wf-table>thead>tr>td.success,.wf-table>thead>tr>th.success,.wf-table>thead>tr.success>td,.wf-table>thead>tr.success>th,.wf-table>tbody>tr>td.success,.wf-table>tbody>tr>th.success,.wf-table>tbody>tr.success>td,.wf-table>tbody>tr.success>th,.wf-table>tfoot>tr>td.success,.wf-table>tfoot>tr>th.success,.wf-table>tfoot>tr.success>td,.wf-table>tfoot>tr.success>th{background-color:#dff0d8}.wf-table-hover>tbody>tr>td.success:hover,.wf-table-hover>tbody>tr>th.success:hover,.wf-table-hover>tbody>tr.success:hover>td,.wf-table-hover>tbody>tr:hover>.success,.wf-table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.wf-table>thead>tr>td.info,.wf-table>thead>tr>th.info,.wf-table>thead>tr.info>td,.wf-table>thead>tr.info>th,.wf-table>tbody>tr>td.info,.wf-table>tbody>tr>th.info,.wf-table>tbody>tr.info>td,.wf-table>tbody>tr.info>th,.wf-table>tfoot>tr>td.info,.wf-table>tfoot>tr>th.info,.wf-table>tfoot>tr.info>td,.wf-table>tfoot>tr.info>th{background-color:#d9edf7}.wf-table-hover>tbody>tr>td.info:hover,.wf-table-hover>tbody>tr>th.info:hover,.wf-table-hover>tbody>tr.info:hover>td,.wf-table-hover>tbody>tr:hover>.info,.wf-table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.wf-table>thead>tr>td.warning,.wf-table>thead>tr>th.warning,.wf-table>thead>tr.warning>td,.wf-table>thead>tr.warning>th,.wf-table>tbody>tr>td.warning,.wf-table>tbody>tr>th.warning,.wf-table>tbody>tr.warning>td,.wf-table>tbody>tr.warning>th,.wf-table>tfoot>tr>td.warning,.wf-table>tfoot>tr>th.warning,.wf-table>tfoot>tr.warning>td,.wf-table>tfoot>tr.warning>th{background-color:#fcf8e3}.wf-table-hover>tbody>tr>td.warning:hover,.wf-table-hover>tbody>tr>th.warning:hover,.wf-table-hover>tbody>tr.warning:hover>td,.wf-table-hover>tbody>tr:hover>.warning,.wf-table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.wf-table>thead>tr>td.danger,.wf-table>thead>tr>th.danger,.wf-table>thead>tr.danger>td,.wf-table>thead>tr.danger>th,.wf-table>tbody>tr>td.danger,.wf-table>tbody>tr>th.danger,.wf-table>tbody>tr.danger>td,.wf-table>tbody>tr.danger>th,.wf-table>tfoot>tr>td.danger,.wf-table>tfoot>tr>th.danger,.wf-table>tfoot>tr.danger>td,.wf-table>tfoot>tr.danger>th{background-color:#f2dede}.wf-table-hover>tbody>tr>td.danger:hover,.wf-table-hover>tbody>tr>th.danger:hover,.wf-table-hover>tbody>tr.danger:hover>td,.wf-table-hover>tbody>tr:hover>.danger,.wf-table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.wf-table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width: 767px){.wf-table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.wf-table-responsive>.wf-table{margin-bottom:0}.wf-table-responsive>.wf-table>thead>tr>th,.wf-table-responsive>.wf-table>thead>tr>td,.wf-table-responsive>.wf-table>tbody>tr>th,.wf-table-responsive>.wf-table>tbody>tr>td,.wf-table-responsive>.wf-table>tfoot>tr>th,.wf-table-responsive>.wf-table>tfoot>tr>td{white-space:nowrap}.wf-table-responsive>.wf-table-bordered{border:0}.wf-table-responsive>.wf-table-bordered>thead>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>thead>tr>td:first-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>td:first-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>th:first-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>td:first-child{border-left:0}.wf-table-responsive>.wf-table-bordered>thead>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>thead>tr>td:last-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>tbody>tr>td:last-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>th:last-child,.wf-table-responsive>.wf-table-bordered>tfoot>tr>td:last-child{border-right:0}.wf-table-responsive>.wf-table-bordered>tbody>tr:last-child>th,.wf-table-responsive>.wf-table-bordered>tbody>tr:last-child>td,.wf-table-responsive>.wf-table-bordered>tfoot>tr:last-child>th,.wf-table-responsive>.wf-table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.wf-nav{margin-bottom:0;padding-left:0;list-style:none}.wf-nav:before,.wf-nav:after{content:" ";display:table}.wf-nav:after{clear:both}.wf-nav>li{position:relative;display:block}.wf-nav>li>a{position:relative;display:block;padding:8px 12px}.wf-nav>li>a:hover,.wf-nav>li>a:focus{text-decoration:none;background-color:#e2e2e2}.wf-nav>li.wf-disabled>a{color:#777}.wf-nav>li.wf-disabled>a:hover,.wf-nav>li.wf-disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.wf-nav .wf-open>a,.wf-nav .wf-open>a:hover,.wf-nav .wf-open>a:focus{background-color:#e2e2e2;border-color:#00709e}.wf-nav>li>a>img{max-width:none}.wf-nav-tabs{border-bottom:1px solid #d0d0d0}.wf-nav-tabs>li{float:left;margin-bottom:-1px}.wf-nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.wf-nav-tabs>li>a:hover{border-color:#e2e2e2 #e2e2e2 #d0d0d0}.wf-nav-tabs>li.wf-active>a,.wf-nav-tabs>li.wf-active>a:hover,.wf-nav-tabs>li.wf-active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.wf-nav-pills>li{float:left}.wf-nav-pills>li>a{border-radius:4px;text-decoration:none;position:relative;display:block;padding:8px 12px}.wf-nav-pills>li>a:hover,.wf-nav-pills>li>a:focus{text-decoration:none !important;background-color:#e2e2e2}.wf-nav-pills>li+li{margin-left:2px}.wf-nav-pills>li.wf-active>a,.wf-nav-pills>li.wf-active>a:hover,.wf-nav-pills>li.wf-active>a:focus{color:#fff;background-color:#00709e}.wf-nav-pills.wf-nav-pills-bordered>li>a{border:1px solid #e2e2e2}.wf-nav-pills.wf-nav-pills-connected>li>a{border-radius:0;border-right-width:0px}.wf-nav-pills.wf-nav-pills-connected>li+li{margin-left:0}.wf-nav-pills.wf-nav-pills-connected>li.active+li>a{border-left-width:0px}.wf-nav-pills.wf-nav-pills-connected>li:first-of-type>a{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px;border-radius:4px 0 0 4px}.wf-nav-pills.wf-nav-pills-connected>li:last-of-type>a{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;border-radius:0 4px 4px 0;border-right-width:1px}.wf-nav-stacked>li{float:none}.wf-nav-stacked>li+li{margin-top:2px;margin-left:0}.wf-nav-justified,.wf-nav-tabs.wf-nav-justified{width:100%}.wf-nav-justified>li,.wf-nav-tabs.wf-nav-justified>li{float:none}.wf-nav-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{text-align:center;margin-bottom:5px}.wf-nav-justified>.wf-dropdown .wf-dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.wf-nav-justified>li,.wf-nav-tabs.wf-nav-justified>li{display:table-cell;width:1%}.wf-nav-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{margin-bottom:0}}.wf-nav-tabs-justified,.wf-nav-tabs.wf-nav-justified{border-bottom:0}.wf-nav-tabs-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{margin-right:0;border-radius:4px}.wf-nav-tabs-justified>.wf-active>a,.wf-nav-tabs.wf-nav-justified>.wf-active>a,.wf-nav-tabs-justified>.wf-active>a:hover,.wf-nav-tabs.wf-nav-justified>.wf-active>a:hover,.wf-nav-tabs-justified>.wf-active>a:focus,.wf-nav-tabs.wf-nav-justified>.wf-active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.wf-nav-tabs-justified>li>a,.wf-nav-tabs.wf-nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.wf-nav-tabs-justified>.wf-active>a,.wf-nav-tabs.wf-nav-justified>.wf-active>a,.wf-nav-tabs-justified>.wf-active>a:hover,.wf-nav-tabs.wf-nav-justified>.wf-active>a:hover,.wf-nav-tabs-justified>.wf-active>a:focus,.wf-nav-tabs.wf-nav-justified>.wf-active>a:focus{border-bottom-color:#fff}}.wf-tab-content>.wf-tab-pane{display:none}.wf-tab-content>.wf-active{display:block}.wf-nav-tabs .wf-dropdown-menu{margin-top:-1px;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.wf-navbar-brand{float:left;padding:12px 8px;font-size:18px;line-height:20px;margin:10px 0 0 0}.wf-navbar-brand:hover,.wf-navbar-brand:focus{text-decoration:none}.wf-navbar-brand>img{display:block}@media (min-width: 768px){.navbar>.container .wf-navbar-brand,.navbar>.container-fluid .wf-navbar-brand{margin-left:-8px}}.wf-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.wf-dropup,.wf-dropdown{position:relative}.wf-dropdown-toggle:focus{outline:0}.wf-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.wf-dropdown-menu .wf-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.wf-dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857;color:#333;text-decoration:none;white-space:nowrap}.wf-dropdown-menu>li>a:hover,.wf-dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.wf-dropdown-menu>.wf-active>a,.wf-dropdown-menu>.wf-active>a:hover,.wf-dropdown-menu>.wf-active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#00709e}.wf-dropdown-menu>.wf-disabled>a,.wf-dropdown-menu>.wf-disabled>a:hover,.wf-dropdown-menu>.wf-disabled>a:focus{color:#777}.wf-dropdown-menu>.wf-disabled>a:hover,.wf-dropdown-menu>.wf-disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.wf-open>.wf-dropdown-menu{display:block}.wf-open>a{outline:0}.wf-dropdown-menu-right{left:auto;right:0}.wf-dropdown-menu-left{left:0;right:auto}.wf-dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.wf-dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.wf-pull-right>.wf-dropdown-menu{right:0;left:auto}.wf-dropup .wf-caret,.wf-navbar-fixed-bottom .wf-dropdown .wf-caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.wf-dropup .wf-dropdown-menu,.wf-navbar-fixed-bottom .wf-dropdown .wf-dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width: 768px){.wf-navbar-right .wf-dropdown-menu{right:0;left:auto}.wf-navbar-right .wf-dropdown-menu-left{left:0;right:auto}}.wf-mobile-dropdown{border:1px solid #ccc;margin-left:.5em;padding:5px 10px;font-size:14px;line-height:24px;margin:10px 10px 0 0;background:#f1f1f1;color:#000;font-weight:600;text-decoration:none}.wf-blocks-table tbody tr.wf-editing,.wf-blocks-table tbody tr.wf-editing td{background-color:#fffbd8}.wf-blocked-countries-section{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-blocked-countries-section-title{font-size:1.1rem;padding-right:0.5rem}.wf-blocked-countries-section-spacer{-webkit-flex-basis:30px;flex-basis:30px;height:1px;background:#aaa}.wf-blocked-countries-section-options{margin-bottom:0;margin-top:0;padding-left:0.5rem;list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wf-blocked-countries-section-options li{padding:0;margin:0;color:#777}.wf-blocked-countries-section-options li a{padding:2px 4px;text-decoration:none;color:#777}.wf-blocked-countries-section-options li a.active-section{background-color:#777;color:#e2e2e2}.wf-option-bypass-redirect .wf-option-title,.wf-option-bypass-cookie .wf-option-title{-webkit-align-self:flex-start;align-self:flex-start}.wf-option-bypass-redirect *,.wf-option-bypass-cookie *{-webkit-flex-grow:1;flex-grow:1}.wf-option-bypass-redirect *:first-child,.wf-option-bypass-cookie *:first-child{-webkit-flex-grow:0;flex-grow:0}.wf-option-bypass-redirect>*:last-child,.wf-option-bypass-cookie>*:last-child{margin-right:1rem}.wf-country-block-map{width:300px}@media (min-width: 768px){.wf-country-block-map{width:500px}}@media (min-width: 992px){.wf-country-block-map{width:700px}}@media (min-width: 1200px){.wf-country-block-map{width:700px}}#wf-create-block{width:100%}#wf-create-block th{white-space:nowrap}#wf-create-block td{width:100%}#wf-create-block td.wf-block-type{width:auto}@media (min-width: 768px){#wf-create-block{width:500px}}@media (min-width: 992px){#wf-create-block{width:700px}}@media (min-width: 1200px){#wf-create-block{width:700px}}#wf-create-block .wf-block-add-country select{width:240px}@media (min-width: 768px){#wf-create-block .wf-block-add-country select{width:280px}}@media (min-width: 992px){#wf-create-block .wf-block-add-country select{width:320px}}#wf-create-block .wf-block-add-country .select2-container--default,#wf-create-block .wf-block-add-country .select2-container--default .select2-selection--multiple{border-color:#e2e2e2}#wf-create-block .wf-block-add-country .select2-container--default .select2-selection__choice,#wf-create-block .wf-block-add-country .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#ffffff;border-color:#e2e2e2;padding:0.5rem}#wf-create-block .wf-block-add-country .select2-container--default .select2-search__field,#wf-create-block .wf-block-add-country .select2-container--default .select2-selection--multiple .select2-search__field{margin-right:5px;margin-top:5px;padding:0.5rem 0}#wfcolorbox .wf-country-selector-controls,.wf-drawer .wf-country-selector-controls{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-shrink:0;flex-shrink:0}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li{border:1px solid #ffffff;border-radius:4px;padding:0.25rem;background-color:#ffffff}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li:hover,#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li:focus,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li:hover,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li:focus{background-color:#00709e;border-color:#00709e}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li:hover>a,#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li:focus>a,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li:hover>a,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li:focus>a{color:#ffffff}#wfcolorbox .wf-country-selector-controls .wf-country-selector-section-options>li>a,.wf-drawer .wf-country-selector-controls .wf-country-selector-section-options>li>a{text-decoration:none;color:#525355}#wfcolorbox .wf-country-selector-options .wf-blocked-countries,.wf-drawer .wf-country-selector-options .wf-blocked-countries{margin-bottom:0;margin-top:1rem;list-style:none;margin-left:-6px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0px 0px 2px 6px;text-align:center;border:1px solid #e2e2e2;border-radius:4px;padding:8px 12px;background-color:#ffffff;-webkit-flex-basis:38%;flex-basis:38%}@media (min-width: 768px){#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{-webkit-flex-basis:20%;flex-basis:20%}}@media (min-width: 992px){#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{-webkit-flex-basis:15%;flex-basis:15%}}@media (min-width: 1200px){#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li{-webkit-flex-basis:10%;flex-basis:10%}}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li:hover,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li:focus,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li:hover,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li:focus{text-decoration:none;background-color:#e2e2e2}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.disabled>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.disabled>a{color:#777}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.disabled>a:hover,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.disabled>a:focus,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.disabled>a:hover,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li>a{text-decoration:none;position:relative;display:block}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus{background-color:#00709e;border-color:#00709e}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active>a,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover>a,#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:hover>a,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.wf-active:focus>a{color:#fff}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li.text-only,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li.text-only{position:relative;display:block;padding:8px 12px}#wfcolorbox .wf-country-selector-options .wf-blocked-countries>li>a>img,.wf-drawer .wf-country-selector-options .wf-blocked-countries>li>a>img{max-width:none}.wf-tag-selected{background-color:#ffffff;border:1px solid #e2e2e2;border-radius:4px;cursor:default;float:left;margin-right:5px !important;margin-top:5px !important;list-style:none;padding:0.5rem !important}.wf-destroy-tag-selected{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.wf-destroy-tag-selected:hover{text-decoration:none}.wf-tags-show-hide-more{float:left;margin-right:5px;margin-top:5px;list-style:none;padding:0.5rem}.wf-select2-hide-tags .select2-selection__choice{display:none}.wf-country-selector-outer-wrapper{position:relative;-webkit-flex-grow:1;flex-grow:1}.wf-country-selector-outer-wrapper .wf-country-selector-inner-wrapper{position:absolute;top:0px;right:0px;bottom:0px;left:0px;overflow-x:hidden;overflow-y:auto}table.wf-dataTable{width:auto;max-width:800px;clear:both;border-collapse:collapse;border-spacing:0}table.wf-dataTable>thead th,table.wf-dataTable>tfoot th{font-weight:bold}table.wf-dataTable>thead th,table.wf-dataTable>thead td{cursor:pointer;text-align:left;font-size:11px;border:1px solid #ccc;padding:8px 4px 5px 9px;text-transform:uppercase}table.wf-dataTable>thead th:active,table.wf-dataTable>thead td:active{outline:none}table.wf-dataTable>tfoot th,table.wf-dataTable>tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.wf-dataTable>thead .sorting,table.wf-dataTable>thead .sorting_asc,table.wf-dataTable>thead .sorting_desc{cursor:pointer;*cursor:hand}table.wf-dataTable>thead .sorting,table.wf-dataTable>thead .sorting_asc,table.wf-dataTable>thead .sorting_desc,table.wf-dataTable>thead .sorting_asc_disabled,table.wf-dataTable>thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.wf-dataTable>thead .sorting{background-image:url(../images/sort_both.png)}table.wf-dataTable>thead .sorting_asc{background-image:url(../images/sort_asc.png)}table.wf-dataTable>thead .sorting_desc{background-image:url(../images/sort_desc.png)}table.wf-dataTable>thead .sorting_asc_disabled{background-image:url(../images/sort_asc_disabled.png)}table.wf-dataTable>thead .sorting_desc_disabled{background-image:url(../images/sort_desc_disabled.png)}table.wf-dataTable>tbody>tr{background-color:#ffffff}table.wf-dataTable>tbody>tr.selected{background-color:#B0BED9}table.wf-dataTable>tbody>tr>th,table.wf-dataTable>tbody>tr>td{padding:5px 8px}table.wf-dataTable.row-border>tbody>tr>th,table.wf-dataTable.row-border>tbody>tr>td,table.wf-dataTable.display>tbody>tr>th,table.wf-dataTable.display>tbody>tr>td{border:1px solid #cccccc}table.wf-dataTable.row-border>tbody>tr:first-child>th,table.wf-dataTable.row-border>tbody>tr:first-child>td,table.wf-dataTable.display>tbody>tr:first-child>th,table.wf-dataTable.display>tbody>tr:first-child>td{border-top:none}table.wf-dataTable.cell-border>tbody>tr>th,table.wf-dataTable.cell-border>tbody>tr>td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.wf-dataTable.cell-border>tbody>tr>th:first-child,table.wf-dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid #ddd}table.wf-dataTable.cell-border>tbody>tr:first-child>th,table.wf-dataTable.cell-border>tbody>tr:first-child>td{border-top:none}table.wf-dataTable.stripe>tbody>tr.odd,table.wf-dataTable.display>tbody>tr.odd{background-color:#f9f9f9}table.wf-dataTable.stripe>tbody>tr.odd.selected,table.wf-dataTable.display>tbody>tr.odd.selected{background-color:#acbad4}table.wf-dataTable.hover>tbody>tr:hover,table.wf-dataTable.display>tbody>tr:hover{background-color:#f6f6f6}table.wf-dataTable.hover>tbody>tr:hover.selected,table.wf-dataTable.display>tbody>tr:hover.selected{background-color:#aab7d1}table.wf-dataTable.order-column>tbody>tr>.sorting_1,table.wf-dataTable.order-column>tbody>tr>.sorting_2,table.wf-dataTable.order-column>tbody>tr>.sorting_3,table.wf-dataTable.display tbody>tr>.sorting_1,table.wf-dataTable.display>tbody>tr>.sorting_2,table.wf-dataTable.display>tbody>tr>.sorting_3{background-color:#fafafa}table.wf-dataTable.order-column>tbody>tr.selected>.sorting_1,table.wf-dataTable.order-column>tbody>tr.selected>.sorting_2,table.wf-dataTable.order-column>tbody>tr.selected>.sorting_3,table.wf-dataTable.display>tbody>tr.selected>.sorting_1,table.wf-dataTable.display>tbody>tr.selected>.sorting_2,table.wf-dataTable.display>tbody>tr.selected>.sorting_3{background-color:#acbad5}table.wf-dataTable.display>tbody>tr.odd>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_1{background-color:#f1f1f1}table.wf-dataTable.display>tbody>tr.odd>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_2{background-color:#f3f3f3}table.wf-dataTable.display>tbody>tr.odd>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.odd>.sorting_3{background-color:whitesmoke}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.wf-dataTable.display>tbody>tr.odd.selected>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.wf-dataTable.display>tbody>tr.even>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_1{background-color:#fafafa}table.wf-dataTable.display>tbody>tr.even>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_2{background-color:#fcfcfc}table.wf-dataTable.display>tbody>tr.even>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.even>.sorting_3{background-color:#fefefe}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_1,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{background-color:#acbad5}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_2,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{background-color:#aebcd6}table.wf-dataTable.display>tbody>tr.even.selected>.sorting_3,table.wf-dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{background-color:#afbdd8}table.wf-dataTable.display>tbody>tr:hover>.sorting_1,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_1{background-color:#eaeaea}table.wf-dataTable.display>tbody>tr:hover>.sorting_2,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_2{background-color:#ececec}table.wf-dataTable.display>tbody>tr:hover>.sorting_3,table.wf-dataTable.order-column.hover>tbody>tr:hover>.sorting_3{background-color:#efefef}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_1,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_1{background-color:#a2aec7}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_2,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.wf-dataTable.display>tbody>tr:hover.selected>.sorting_3,table.wf-dataTable.order-column.hover>tbody>tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.wf-dataTable.no-footer{border-bottom:1px solid #111}table.wf-dataTable.nowrap th,table.wf-dataTable.nowrap td{white-space:nowrap}table.wf-dataTable.compact thead th,table.wf-dataTable.compact thead td{padding:4px 17px 4px 4px}table.wf-dataTable.compact tfoot th,table.wf-dataTable.compact tfoot td{padding:4px}table.wf-dataTable.compact>tbody>tr>th,table.wf-dataTable.compact>tbody>tr>td{padding:4px}table.wf-dataTable th.dt-left,table.wf-dataTable td.dt-left{text-align:left}table.wf-dataTable th.dt-center,table.wf-dataTable td.dt-center,table.wf-dataTable td.dataTables_empty{text-align:center}table.wf-dataTable th.dt-right,table.wf-dataTable td.dt-right{text-align:right}table.wf-dataTable th.dt-justify,table.wf-dataTable td.dt-justify{text-align:justify}table.wf-dataTable th.dt-nowrap,table.wf-dataTable td.dt-nowrap{white-space:nowrap}table.wf-dataTable thead th.dt-head-left,table.wf-dataTable thead td.dt-head-left,table.wf-dataTable tfoot th.dt-head-left,table.wf-dataTable tfoot td.dt-head-left{text-align:left}table.wf-dataTable thead th.dt-head-center,table.wf-dataTable thead td.dt-head-center,table.wf-dataTable tfoot th.dt-head-center,table.wf-dataTable tfoot td.dt-head-center{text-align:center}table.wf-dataTable thead th.dt-head-right,table.wf-dataTable thead td.dt-head-right,table.wf-dataTable tfoot th.dt-head-right,table.wf-dataTable tfoot td.dt-head-right{text-align:right}table.wf-dataTable thead th.dt-head-justify,table.wf-dataTable thead td.dt-head-justify,table.wf-dataTable tfoot th.dt-head-justify,table.wf-dataTable tfoot td.dt-head-justify{text-align:justify}table.wf-dataTable thead th.dt-head-nowrap,table.wf-dataTable thead td.dt-head-nowrap,table.wf-dataTable tfoot th.dt-head-nowrap,table.wf-dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.wf-dataTable>tbody>tr>th.dt-body-left,table.wf-dataTable>tbody>tr>td.dt-body-left{text-align:left}table.wf-dataTable>tbody>tr>th.dt-body-center,table.wf-dataTable>tbody>tr>td.dt-body-center{text-align:center}table.wf-dataTable>tbody>tr>th.dt-body-right,table.wf-dataTable>tbody>tr>td.dt-body-right{text-align:right}table.wf-dataTable>tbody>tr>th.dt-body-justify,table.wf-dataTable>tbody>tr>td.dt-body-justify{text-align:justify}table.wf-dataTable>tbody>tr>th.dt-body-nowrap,table.wf-dataTable>tbody>tr>td.dt-body-nowrap{white-space:nowrap}table.wf-dataTable table.dataTable,table.wf-dataTable th,table.wf-dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.wf-dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.wf-dataTables_wrapper .dataTables_length{float:left}.wf-dataTables_wrapper .dataTables_filter{float:right;text-align:right}.wf-dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.wf-dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.wf-dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.wf-dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.wf-dataTables_wrapper .dataTables_paginate .paginate_button.current,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #ffffff 0%,#dcdcdc 100%)}.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.wf-dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.wf-dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%,#111111 100%)}.wf-dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%,#0c0c0c 100%);box-shadow:inset 0 0 3px #111}.wf-dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.wf-dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%)}.wf-dataTables_wrapper .dataTables_length,.wf-dataTables_wrapper .dataTables_filter,.wf-dataTables_wrapper .dataTables_info,.wf-dataTables_wrapper .dataTables_processing,.wf-dataTables_wrapper .dataTables_paginate{color:#333}.wf-dataTables_wrapper .dataTables_scroll{clear:both}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.wf-dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.wf-dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.wf-dataTables_wrapper.no-footer div.dataTables_scrollHead table,.wf-dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.wf-dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.wf-dataTables_wrapper .dataTables_info,.wf-dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.wf-dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.wf-dataTables_wrapper .dataTables_length,.wf-dataTables_wrapper .dataTables_filter{float:none;text-align:center}.wf-dataTables_wrapper .dataTables_filter{margin-top:0.5em}}.wf-alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.wf-alert h4{margin-top:0;color:inherit}.wf-alert .wf-alert-link{font-weight:bold}.wf-alert>p,.wf-alert>ul{margin-bottom:0}.wf-alert>p+p{margin-top:5px}.wf-alert-dismissable,.wf-alert-dismissible{padding-right:35px}.wf-alert-dismissable .close,.wf-alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.wf-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wf-alert-success hr{border-top-color:#c9e2b3}.wf-alert-success .alert-link{color:#2b542c}.wf-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wf-alert-info hr{border-top-color:#a6e1ec}.wf-alert-info .alert-link{color:#245269}.wf-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wf-alert-warning hr{border-top-color:#f7e1b5}.wf-alert-warning .alert-link{color:#66512c}.wf-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wf-alert-danger hr{border-top-color:#e4b9c0}.wf-alert-danger .alert-link{color:#843534}#wf-tools-password-audit .wf-premium-callout img{max-width:800px;margin:20px 0 0}#wf-tools-whois #wfrawhtml .wf-flex-row{margin:.5rem 0 1rem}#wf-tools-whois #wfrawhtml .wf-flex-row a.wf-flex-row-1{color:#444;text-decoration:none}#wf-tools-whois #wfrawhtml .wf-flex-row a.wf-flex-row-1:hover{color:#00a0d2;text-decoration:underline}.wf-diagnostic-fail.wf-block .wf-block-header .wf-block-header-content .wf-block-title{color:#d0514c}.wf-diagnostic-fail.wf-block .wf-block-header .wf-block-header-content .wf-block-title:before{content:'\f100';font-family:"Ionicons";display:inline-block;margin:0 .4rem 0 0}#wf-diagnostics .wf-block{margin:0 auto 0.5rem}#wf-diagnostics-other-tests .wf-btn-sm,#wf-diagnostics-other-tests .wf-btn-group-sm>.wf-btn{padding:2px 10px;vertical-align:top}#wfAdvancedCommentScanningOption .wf-premium-link{display:none}.wf-support-block{padding:1rem 0}.wf-support-block>h4{margin:0;padding:0 0 1rem 0}.wf-support-block>h4>a{text-decoration:none;font-size:1.3125rem;line-height:1.5;font-weight:300}.wf-support-block>p{margin:0;padding:0}.wf-support-block>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.wf-support-block>ul>li{margin:0;padding:1rem 1rem 1rem 0}.wf-support-block>ul>li>a{text-decoration:none;font-size:.875rem;line-height:1.3125;font-weight:normal}.wf-support-top-block,.wf-support-missing-block{padding:1.5rem 0}.wf-support-top-block>h4,.wf-support-missing-block>h4{margin:0;padding:0}.wf-support-top-block>ol>li,.wf-support-missing-block>ol>li{margin:0.75rem 0;padding:0}.wf-support-top-block>ol>li>a,.wf-support-missing-block>ol>li>a{text-decoration:none;font-size:.875rem;line-height:1.3125;font-weight:normal}
css/select2.min.css CHANGED
@@ -1 +1 @@
1
- .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}
1
+ .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:10051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
css/wf-adminbar.css CHANGED
@@ -1 +1 @@
1
- .wf-clearfix:before,.wf-clearfix:after{content:" ";display:table}.wf-clearfix:after{clear:both}.wf-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wf-btn:focus,.wf-btn.wf-focus,.wf-btn:active:focus,.wf-btn:active.wf-focus,.wf-btn.wf-active:focus,.wf-btn.wf-active.wf-focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.wf-btn:hover,.wf-btn:focus,.wf-btn.wf-focus{color:#333;text-decoration:none}.wf-btn:active,.wf-btn.wf-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.wf-btn.wf-disabled,.wf-btn[disabled],.wf-btn[readonly],fieldset[disabled] .wf-btn{cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.wf-btn{text-decoration:none}a.wf-btn.wf-disabled,fieldset[disabled] a.wf-btn{pointer-events:none}.wf-btn-default{color:#333;background-color:#fff;border-color:#ccc}.wf-btn-default:focus,.wf-btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.wf-btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.wf-btn-default:active,.wf-btn-default.active,.wf-open>.wf-btn-default.wf-dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.wf-btn-default:active:hover,.wf-btn-default:active:focus,.wf-btn-default:active.focus,.wf-btn-default.active:hover,.wf-btn-default.active:focus,.wf-btn-default.active.focus,.wf-open>.wf-btn-default.wf-dropdown-toggle:hover,.wf-open>.wf-btn-default.wf-dropdown-toggle:focus,.wf-open>.wf-btn-default.wf-dropdown-toggle.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.wf-btn-default:active,.wf-btn-default.wf-active,.wf-open>.wf-btn-default.wf-dropdown-toggle{background-image:none}.wf-btn-default.wf-disabled:hover,.wf-btn-default.wf-disabled:focus,.wf-btn-default.wf-disabled.wf-focus,.wf-btn-default[disabled]:hover,.wf-btn-default[disabled]:focus,.wf-btn-default[disabled].wf-focus,fieldset[disabled] .wf-btn-default:hover,fieldset[disabled] .wf-btn-default:focus,fieldset[disabled] .wf-btn-default.wf-focus{background-color:#fff;border-color:#ccc}.wf-btn-default .wf-badge{color:#fff;background-color:#333}.wf-btn-primary{color:#fff;background-color:#00709e;border-color:#005e85}.wf-btn-primary:focus,.wf-btn-primary.focus{color:#fff;background-color:#004c6b;border-color:#000405}.wf-btn-primary:hover{color:#fff;background-color:#004c6b;border-color:#003347}.wf-btn-primary:active,.wf-btn-primary.active,.wf-open>.wf-btn-primary.wf-dropdown-toggle{color:#fff;background-color:#004c6b;border-color:#003347}.wf-btn-primary:active:hover,.wf-btn-primary:active:focus,.wf-btn-primary:active.focus,.wf-btn-primary.active:hover,.wf-btn-primary.active:focus,.wf-btn-primary.active.focus,.wf-open>.wf-btn-primary.wf-dropdown-toggle:hover,.wf-open>.wf-btn-primary.wf-dropdown-toggle:focus,.wf-open>.wf-btn-primary.wf-dropdown-toggle.focus{color:#fff;background-color:#003347;border-color:#000405}.wf-btn-primary:active,.wf-btn-primary.wf-active,.wf-open>.wf-btn-primary.wf-dropdown-toggle{background-image:none}.wf-btn-primary.wf-disabled:hover,.wf-btn-primary.wf-disabled:focus,.wf-btn-primary.wf-disabled.wf-focus,.wf-btn-primary[disabled]:hover,.wf-btn-primary[disabled]:focus,.wf-btn-primary[disabled].wf-focus,fieldset[disabled] .wf-btn-primary:hover,fieldset[disabled] .wf-btn-primary:focus,fieldset[disabled] .wf-btn-primary.wf-focus{background-color:#00709e;border-color:#005e85}.wf-btn-primary .wf-badge{color:#00709e;background-color:#fff}.wf-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.wf-btn-success:focus,.wf-btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.wf-btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.wf-btn-success:active,.wf-btn-success.active,.wf-open>.wf-btn-success.wf-dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.wf-btn-success:active:hover,.wf-btn-success:active:focus,.wf-btn-success:active.focus,.wf-btn-success.active:hover,.wf-btn-success.active:focus,.wf-btn-success.active.focus,.wf-open>.wf-btn-success.wf-dropdown-toggle:hover,.wf-open>.wf-btn-success.wf-dropdown-toggle:focus,.wf-open>.wf-btn-success.wf-dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#255625}.wf-btn-success:active,.wf-btn-success.wf-active,.wf-open>.wf-btn-success.wf-dropdown-toggle{background-image:none}.wf-btn-success.wf-disabled:hover,.wf-btn-success.wf-disabled:focus,.wf-btn-success.wf-disabled.wf-focus,.wf-btn-success[disabled]:hover,.wf-btn-success[disabled]:focus,.wf-btn-success[disabled].wf-focus,fieldset[disabled] .wf-btn-success:hover,fieldset[disabled] .wf-btn-success:focus,fieldset[disabled] .wf-btn-success.wf-focus{background-color:#5cb85c;border-color:#4cae4c}.wf-btn-success .wf-badge{color:#5cb85c;background-color:#fff}.wf-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.wf-btn-info:focus,.wf-btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.wf-btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.wf-btn-info:active,.wf-btn-info.active,.wf-open>.wf-btn-info.wf-dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.wf-btn-info:active:hover,.wf-btn-info:active:focus,.wf-btn-info:active.focus,.wf-btn-info.active:hover,.wf-btn-info.active:focus,.wf-btn-info.active.focus,.wf-open>.wf-btn-info.wf-dropdown-toggle:hover,.wf-open>.wf-btn-info.wf-dropdown-toggle:focus,.wf-open>.wf-btn-info.wf-dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.wf-btn-info:active,.wf-btn-info.wf-active,.wf-open>.wf-btn-info.wf-dropdown-toggle{background-image:none}.wf-btn-info.wf-disabled:hover,.wf-btn-info.wf-disabled:focus,.wf-btn-info.wf-disabled.wf-focus,.wf-btn-info[disabled]:hover,.wf-btn-info[disabled]:focus,.wf-btn-info[disabled].wf-focus,fieldset[disabled] .wf-btn-info:hover,fieldset[disabled] .wf-btn-info:focus,fieldset[disabled] .wf-btn-info.wf-focus{background-color:#5bc0de;border-color:#46b8da}.wf-btn-info .wf-badge{color:#5bc0de;background-color:#fff}.wf-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.wf-btn-warning:focus,.wf-btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.wf-btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.wf-btn-warning:active,.wf-btn-warning.active,.wf-open>.wf-btn-warning.wf-dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.wf-btn-warning:active:hover,.wf-btn-warning:active:focus,.wf-btn-warning:active.focus,.wf-btn-warning.active:hover,.wf-btn-warning.active:focus,.wf-btn-warning.active.focus,.wf-open>.wf-btn-warning.wf-dropdown-toggle:hover,.wf-open>.wf-btn-warning.wf-dropdown-toggle:focus,.wf-open>.wf-btn-warning.wf-dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.wf-btn-warning:active,.wf-btn-warning.wf-active,.wf-open>.wf-btn-warning.wf-dropdown-toggle{background-image:none}.wf-btn-warning.wf-disabled:hover,.wf-btn-warning.wf-disabled:focus,.wf-btn-warning.wf-disabled.wf-focus,.wf-btn-warning[disabled]:hover,.wf-btn-warning[disabled]:focus,.wf-btn-warning[disabled].wf-focus,fieldset[disabled] .wf-btn-warning:hover,fieldset[disabled] .wf-btn-warning:focus,fieldset[disabled] .wf-btn-warning.wf-focus{background-color:#f0ad4e;border-color:#eea236}.wf-btn-warning .wf-badge{color:#f0ad4e;background-color:#fff}.wf-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.wf-btn-danger:focus,.wf-btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.wf-btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.wf-btn-danger:active,.wf-btn-danger.active,.wf-open>.wf-btn-danger.wf-dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.wf-btn-danger:active:hover,.wf-btn-danger:active:focus,.wf-btn-danger:active.focus,.wf-btn-danger.active:hover,.wf-btn-danger.active:focus,.wf-btn-danger.active.focus,.wf-open>.wf-btn-danger.wf-dropdown-toggle:hover,.wf-open>.wf-btn-danger.wf-dropdown-toggle:focus,.wf-open>.wf-btn-danger.wf-dropdown-toggle.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.wf-btn-danger:active,.wf-btn-danger.wf-active,.wf-open>.wf-btn-danger.wf-dropdown-toggle{background-image:none}.wf-btn-danger.wf-disabled:hover,.wf-btn-danger.wf-disabled:focus,.wf-btn-danger.wf-disabled.wf-focus,.wf-btn-danger[disabled]:hover,.wf-btn-danger[disabled]:focus,.wf-btn-danger[disabled].wf-focus,fieldset[disabled] .wf-btn-danger:hover,fieldset[disabled] .wf-btn-danger:focus,fieldset[disabled] .wf-btn-danger.wf-focus{background-color:#d9534f;border-color:#d43f3a}.wf-btn-danger .wf-badge{color:#d9534f;background-color:#fff}.wf-btn-callout{font-weight:bold;text-transform:uppercase}.wf-btn-link{color:#00709e;font-weight:normal;border-radius:0}.wf-btn-link,.wf-btn-link:active,.wf-btn-link.wf-active,.wf-btn-link[disabled],fieldset[disabled] .wf-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.wf-btn-link,.wf-btn-link:hover,.wf-btn-link:focus,.wf-btn-link:active{border-color:transparent}.wf-btn-link:hover,.wf-btn-link:focus{color:#003a52;text-decoration:underline;background-color:transparent}.wf-btn-link[disabled]:hover,.wf-btn-link[disabled]:focus,fieldset[disabled] .wf-btn-link:hover,fieldset[disabled] .wf-btn-link:focus{color:#777;text-decoration:none}.wf-btn-lg,.wf-btn-group-lg>.wf-btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.wf-btn-sm,.wf-btn-group-sm>.wf-btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;text-transform:none}.wf-btn-xs,.wf-btn-group-xs>.wf-btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;text-transform:none}.wf-btn-block{display:block;width:100%}.wf-btn-block+.wf-btn-block{margin-top:5px}input[type="submit"].wf-btn-block,input[type="reset"].wf-btn-block,input[type="button"].wf-btn-block{width:100%}.wf-btn-group,.wf-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.wf-btn-group>.wf-btn,.wf-btn-group-vertical>.wf-btn{position:relative;float:left}.wf-btn-group>.wf-btn:hover,.wf-btn-group>.wf-btn:focus,.wf-btn-group>.wf-btn:active,.wf-btn-group>.wf-btn.wf-active,.wf-btn-group-vertical>.wf-btn:hover,.wf-btn-group-vertical>.wf-btn:focus,.wf-btn-group-vertical>.wf-btn:active,.wf-btn-group-vertical>.wf-btn.wf-active{z-index:2}.wf-btn-group .wf-btn+.wf-btn,.wf-btn-group .wf-btn+.wf-btn-group,.wf-btn-group .wf-btn-group+.wf-btn,.wf-btn-group .wf-btn-group+.wf-btn-group{margin-left:-1px}.wf-btn-toolbar{margin-left:-5px}.wf-btn-toolbar:before,.wf-btn-toolbar:after{content:" ";display:table}.wf-btn-toolbar:after{clear:both}.wf-btn-toolbar .wf-btn,.wf-btn-toolbar .wf-btn-group,.wf-btn-toolbar .wf-input-group{float:left}.wf-btn-toolbar>.wf-btn,.wf-btn-toolbar>.wf-btn-group,.wf-btn-toolbar>.wf-input-group{margin-left:5px}.wf-btn-group>.wf-btn:not(:first-child):not(:last-child):not(.wf-dropdown-toggle){border-radius:0}.wf-btn-group>.wf-btn:first-child{margin-left:0}.wf-btn-group>.wf-btn:first-child:not(:last-child):not(.wf-dropdown-toggle){-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group>.wf-btn:last-child:not(:first-child),.wf-btn-group>.wf-dropdown-toggle:not(:first-child){-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.wf-btn-group>.wf-btn-group{float:left}.wf-btn-group>.wf-btn-group:not(:first-child):not(:last-child)>.wf-btn{border-radius:0}.wf-btn-group>.wf-btn-group:first-child:not(:last-child)>.wf-btn:last-child,.wf-btn-group>.wf-btn-group:first-child:not(:last-child)>.wf-dropdown-toggle{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group>.wf-btn-group:last-child:not(:first-child)>.wf-btn:first-child{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.wf-btn-group .wf-dropdown-toggle:active,.wf-btn-group.wf-open .wf-dropdown-toggle{outline:0}.wf-btn-group>.wf-btn+.wf-dropdown-toggle{padding-left:8px;padding-right:8px}.wf-btn-group>.wf-btn-lg+.wf-dropdown-toggle,.wf-btn-group-lg.wf-btn-group>.wf-btn+.wf-dropdown-toggle{padding-left:12px;padding-right:12px}.wf-btn-group.open .wf-dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.wf-btn-group.open .wf-dropdown-toggle.wf-btn-link{-webkit-box-shadow:none;box-shadow:none}.wf-btn .wf-caret{margin-left:0}.wf-btn-lg .wf-caret,.wf-btn-group-lg>.wf-btn .wf-caret{border-width:5px 5px 0;border-bottom-width:0}.wf-dropup .wf-btn-lg .wf-caret,.wf-dropup .wf-btn-group-lg>.wf-btn .wf-caret{border-width:0 5px 5px}.wf-btn-group-vertical>.wf-btn,.wf-btn-group-vertical>.wf-btn-group,.wf-btn-group-vertical>.wf-btn-group>.wf-btn{display:block;float:none;width:100%;max-width:100%}.wf-btn-group-vertical>.wf-btn-group:before,.wf-btn-group-vertical>.wf-btn-group:after{content:" ";display:table}.wf-btn-group-vertical>.wf-btn-group:after{clear:both}.wf-btn-group-vertical>.wf-btn-group>.wf-btn{float:none}.wf-btn-group-vertical>.wf-btn+.wf-btn,.wf-btn-group-vertical>.wf-btn+.wf-btn-group,.wf-btn-group-vertical>.wf-btn-group+.wf-btn,.wf-btn-group-vertical>.wf-btn-group+.wf-btn-group{margin-top:-1px;margin-left:0}.wf-btn-group-vertical>.wf-btn:not(:first-child):not(:last-child){border-radius:0}.wf-btn-group-vertical>.wf-btn:first-child:not(:last-child){-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group-vertical>.wf-btn:last-child:not(:first-child){-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.wf-btn-group-vertical>.wf-btn-group:not(:first-child):not(:last-child)>.wf-btn{border-radius:0}.wf-btn-group-vertical>.wf-btn-group:first-child:not(:last-child)>.wf-btn:last-child,.wf-btn-group-vertical>.wf-btn-group:first-child:not(:last-child)>.wf-dropdown-toggle{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group-vertical>.wf-btn-group:last-child:not(:first-child)>.wf-btn:first-child{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.wf-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.wf-btn-group-justified>.wf-btn,.wf-btn-group-justified>.wf-btn-group{float:none;display:table-cell;width:1%}.wf-btn-group-justified>.wf-btn-group .wf-btn{width:100%}.wf-btn-group-justified>.wf-btn-group .wf-dropdown-menu{left:auto}[data-toggle="buttons"]>.wf-btn input[type="radio"],[data-toggle="buttons"]>.wf-btn input[type="checkbox"],[data-toggle="buttons"]>.wf-btn-group>.wf-btn input[type="radio"],[data-toggle="buttons"]>.wf-btn-group>.wf-btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.wf-pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.wf-pagination>li{display:inline}.wf-pagination>li>a,.wf-pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#00709e;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.wf-pagination>li:first-child>a,.wf-pagination>li:first-child>span{margin-left:0;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.wf-pagination>li:last-child>a,.wf-pagination>li:last-child>span{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.wf-pagination>li>a:hover,.wf-pagination>li>a:focus,.wf-pagination>li>span:hover,.wf-pagination>li>span:focus{z-index:2;color:#003a52;background-color:#e2e2e2;border-color:#ddd}.wf-pagination>.wf-active>a,.wf-pagination>.wf-active>a:hover,.wf-pagination>.wf-active>a:focus,.wf-pagination>.wf-active>span,.wf-pagination>.wf-active>span:hover,.wf-pagination>.wf-active>span:focus{z-index:3;color:#fff;background-color:#00709e;border-color:#00709e;cursor:default}.wf-pagination>.wf-disabled>span,.wf-pagination>.wf-disabled>span:hover,.wf-pagination>.wf-disabled>span:focus,.wf-pagination>.wf-disabled>a,.wf-pagination>.wf-disabled>a:hover,.wf-pagination>.wf-disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.wf-pagination-lg>li>a,.wf-pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.wf-pagination-lg>li:first-child>a,.wf-pagination-lg>li:first-child>span{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-pagination-lg>li:last-child>a,.wf-pagination-lg>li:last-child>span{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-pagination-sm>li>a,.wf-pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.wf-pagination-sm>li:first-child>a,.wf-pagination-sm>li:first-child>span{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.wf-pagination-sm>li:last-child>a,.wf-pagination-sm>li:last-child>span{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}#wf-adminbar-icon{float:left;width:20px;height:30px;background-image:url(../images/wordfence-logo-16x16.png);background-repeat:no-repeat;background-position:left center}#wpadminbar .wf-notification-counter{display:inline;background-color:inherit}#wpadminbar .wf-notification-counter span.wf-count{padding:1px 7px 1px 6px !important;border-radius:50%;color:#fff;background-color:#fcb214}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-adminbar-submenu-title{-webkit-flex-grow:1;flex-grow:1}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-notification-counter{display:block}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-adminbar-status{width:1.25rem;font-size:1.25rem;text-align:center}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-adminbar-status-neutral{color:#9f9fa0}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-adminbar-status-good{color:#16bc9b}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-adminbar-status-bad{color:#ffd10a}#adminmenu .update-plugins.wf-menu-badge{background-color:#fcb214 !important}.wf-hidden{display:none !important}.wfpopover{position:fixed;top:0;left:0;z-index:106000;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.wfpopover.wf-top{margin-top:-10px}.wfpopover.wf-right{margin-left:10px}.wfpopover.wf-bottom{margin-top:10px}.wfpopover.wf-left{margin-left:-10px}.wfpopover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.wfpopover-content{padding:9px 14px}.wfpopover>.wf-arrow,.wfpopover>.wf-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.wfpopover>.wf-arrow{border-width:11px}.wfpopover>.wf-arrow:after{border-width:10px;content:""}.wfpopover.wf-top>.wf-arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.wfpopover.wf-top>.wf-arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.wfpopover.wf-right>.wf-arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.wfpopover.wf-right>.wf-arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.wfpopover.wf-bottom>.wf-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.wfpopover.wf-bottom>.wf-arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.wfpopover.wf-left>.wf-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.wfpopover.wf-left>.wf-arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
1
+ .wf-clearfix:before,.wf-clearfix:after{content:" ";display:table}.wf-clearfix:after{clear:both}.wf-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;padding:.4rem 1rem;font-size:.875rem;line-height:1.3125rem;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width: 768px){.wf-btn{padding:.5rem 1.25rem;font-size:.875rem;line-height:1.3125rem;border-radius:4px}}.wf-btn:focus,.wf-btn.wf-focus,.wf-btn:active:focus,.wf-btn:active.wf-focus,.wf-btn.wf-active:focus,.wf-btn.wf-active.wf-focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.wf-btn:hover,.wf-btn:focus,.wf-btn.wf-focus{color:#00709e;text-decoration:none}.wf-btn:active,.wf-btn.wf-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.wf-btn.wf-disabled,.wf-btn[disabled],.wf-btn[readonly],fieldset[disabled] .wf-btn{cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}a.wf-btn{text-decoration:none}a.wf-btn.wf-disabled,fieldset[disabled] a.wf-btn{cursor:not-allowed;pointer-events:none}.wf-btn-default{color:#00709e;background-color:#fff;border-color:#00709e}.wf-btn-default:focus,.wf-btn-default.focus{color:#00709e;background-color:#e6e6e6;border-color:#00161f}.wf-btn-default:hover{color:#00709e;background-color:#e6e6e6;border-color:#004561}.wf-btn-default:active,.wf-btn-default.active,.wf-open>.wf-btn-default.wf-dropdown-toggle{color:#00709e;background-color:#e6e6e6;border-color:#004561}.wf-btn-default:active:hover,.wf-btn-default:active:focus,.wf-btn-default:active.focus,.wf-btn-default.active:hover,.wf-btn-default.active:focus,.wf-btn-default.active.focus,.wf-open>.wf-btn-default.wf-dropdown-toggle:hover,.wf-open>.wf-btn-default.wf-dropdown-toggle:focus,.wf-open>.wf-btn-default.wf-dropdown-toggle.focus{color:#00709e;background-color:#d4d4d4;border-color:#00161f}.wf-btn-default:active,.wf-btn-default.wf-active,.wf-open>.wf-btn-default.wf-dropdown-toggle{background-image:none}.wf-btn-default.wf-disabled,.wf-btn-default[disabled],.wf-btn-default[readonly],fieldset[disabled] .wf-btn-default{color:#777;background-color:#fff;border-color:#e2e2e2;cursor:not-allowed}.wf-btn-default.wf-disabled:hover,.wf-btn-default.wf-disabled:focus,.wf-btn-default.wf-disabled.wf-focus,.wf-btn-default[disabled]:hover,.wf-btn-default[disabled]:focus,.wf-btn-default[disabled].wf-focus,.wf-btn-default[readonly]:hover,.wf-btn-default[readonly]:focus,.wf-btn-default[readonly].wf-focus,fieldset[disabled] .wf-btn-default:hover,fieldset[disabled] .wf-btn-default:focus,fieldset[disabled] .wf-btn-default.wf-focus{background-color:#fff;border-color:#00709e}.wf-btn-default .wf-badge{color:#fff;background-color:#00709e}.wf-btn-primary{color:#fff;background-color:#00709e;border-color:#005e85}.wf-btn-primary:focus,.wf-btn-primary.focus{color:#fff;background-color:#004c6b;border-color:#000405}.wf-btn-primary:hover{color:#fff;background-color:#004c6b;border-color:#003347}.wf-btn-primary:active,.wf-btn-primary.active,.wf-open>.wf-btn-primary.wf-dropdown-toggle{color:#fff;background-color:#004c6b;border-color:#003347}.wf-btn-primary:active:hover,.wf-btn-primary:active:focus,.wf-btn-primary:active.focus,.wf-btn-primary.active:hover,.wf-btn-primary.active:focus,.wf-btn-primary.active.focus,.wf-open>.wf-btn-primary.wf-dropdown-toggle:hover,.wf-open>.wf-btn-primary.wf-dropdown-toggle:focus,.wf-open>.wf-btn-primary.wf-dropdown-toggle.focus{color:#fff;background-color:#003347;border-color:#000405}.wf-btn-primary:active,.wf-btn-primary.wf-active,.wf-open>.wf-btn-primary.wf-dropdown-toggle{background-image:none}.wf-btn-primary.wf-disabled,.wf-btn-primary[disabled],.wf-btn-primary[readonly],fieldset[disabled] .wf-btn-primary{color:#fff;background-color:#59a2c0;border-color:#5996b0;cursor:not-allowed}.wf-btn-primary.wf-disabled:hover,.wf-btn-primary.wf-disabled:focus,.wf-btn-primary.wf-disabled.wf-focus,.wf-btn-primary[disabled]:hover,.wf-btn-primary[disabled]:focus,.wf-btn-primary[disabled].wf-focus,.wf-btn-primary[readonly]:hover,.wf-btn-primary[readonly]:focus,.wf-btn-primary[readonly].wf-focus,fieldset[disabled] .wf-btn-primary:hover,fieldset[disabled] .wf-btn-primary:focus,fieldset[disabled] .wf-btn-primary.wf-focus{background-color:#00709e;border-color:#005e85}.wf-btn-primary .wf-badge{color:#00709e;background-color:#fff}.wf-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.wf-btn-success:focus,.wf-btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.wf-btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.wf-btn-success:active,.wf-btn-success.active,.wf-open>.wf-btn-success.wf-dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.wf-btn-success:active:hover,.wf-btn-success:active:focus,.wf-btn-success:active.focus,.wf-btn-success.active:hover,.wf-btn-success.active:focus,.wf-btn-success.active.focus,.wf-open>.wf-btn-success.wf-dropdown-toggle:hover,.wf-open>.wf-btn-success.wf-dropdown-toggle:focus,.wf-open>.wf-btn-success.wf-dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#255625}.wf-btn-success:active,.wf-btn-success.wf-active,.wf-open>.wf-btn-success.wf-dropdown-toggle{background-image:none}.wf-btn-success.wf-disabled,.wf-btn-success[disabled],.wf-btn-success[readonly],fieldset[disabled] .wf-btn-success{color:#fff;background-color:#95d195;border-color:#8bca8b;cursor:not-allowed}.wf-btn-success.wf-disabled:hover,.wf-btn-success.wf-disabled:focus,.wf-btn-success.wf-disabled.wf-focus,.wf-btn-success[disabled]:hover,.wf-btn-success[disabled]:focus,.wf-btn-success[disabled].wf-focus,.wf-btn-success[readonly]:hover,.wf-btn-success[readonly]:focus,.wf-btn-success[readonly].wf-focus,fieldset[disabled] .wf-btn-success:hover,fieldset[disabled] .wf-btn-success:focus,fieldset[disabled] .wf-btn-success.wf-focus{background-color:#5cb85c;border-color:#4cae4c}.wf-btn-success .wf-badge{color:#5cb85c;background-color:#fff}.wf-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.wf-btn-info:focus,.wf-btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.wf-btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.wf-btn-info:active,.wf-btn-info.active,.wf-open>.wf-btn-info.wf-dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.wf-btn-info:active:hover,.wf-btn-info:active:focus,.wf-btn-info:active.focus,.wf-btn-info.active:hover,.wf-btn-info.active:focus,.wf-btn-info.active.focus,.wf-open>.wf-btn-info.wf-dropdown-toggle:hover,.wf-open>.wf-btn-info.wf-dropdown-toggle:focus,.wf-open>.wf-btn-info.wf-dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.wf-btn-info:active,.wf-btn-info.wf-active,.wf-open>.wf-btn-info.wf-dropdown-toggle{background-image:none}.wf-btn-info.wf-disabled,.wf-btn-info[disabled],.wf-btn-info[readonly],fieldset[disabled] .wf-btn-info{color:#fff;background-color:#94d6ea;border-color:#87d1e7;cursor:not-allowed}.wf-btn-info.wf-disabled:hover,.wf-btn-info.wf-disabled:focus,.wf-btn-info.wf-disabled.wf-focus,.wf-btn-info[disabled]:hover,.wf-btn-info[disabled]:focus,.wf-btn-info[disabled].wf-focus,.wf-btn-info[readonly]:hover,.wf-btn-info[readonly]:focus,.wf-btn-info[readonly].wf-focus,fieldset[disabled] .wf-btn-info:hover,fieldset[disabled] .wf-btn-info:focus,fieldset[disabled] .wf-btn-info.wf-focus{background-color:#5bc0de;border-color:#46b8da}.wf-btn-info .wf-badge{color:#5bc0de;background-color:#fff}.wf-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.wf-btn-warning:focus,.wf-btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.wf-btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.wf-btn-warning:active,.wf-btn-warning.active,.wf-open>.wf-btn-warning.wf-dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.wf-btn-warning:active:hover,.wf-btn-warning:active:focus,.wf-btn-warning:active.focus,.wf-btn-warning.active:hover,.wf-btn-warning.active:focus,.wf-btn-warning.active.focus,.wf-open>.wf-btn-warning.wf-dropdown-toggle:hover,.wf-open>.wf-btn-warning.wf-dropdown-toggle:focus,.wf-open>.wf-btn-warning.wf-dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.wf-btn-warning:active,.wf-btn-warning.wf-active,.wf-open>.wf-btn-warning.wf-dropdown-toggle{background-image:none}.wf-btn-warning.wf-disabled,.wf-btn-warning[disabled],.wf-btn-warning[readonly],fieldset[disabled] .wf-btn-warning{color:#fff;background-color:#f5ca8c;border-color:#f4c37c;cursor:not-allowed}.wf-btn-warning.wf-disabled:hover,.wf-btn-warning.wf-disabled:focus,.wf-btn-warning.wf-disabled.wf-focus,.wf-btn-warning[disabled]:hover,.wf-btn-warning[disabled]:focus,.wf-btn-warning[disabled].wf-focus,.wf-btn-warning[readonly]:hover,.wf-btn-warning[readonly]:focus,.wf-btn-warning[readonly].wf-focus,fieldset[disabled] .wf-btn-warning:hover,fieldset[disabled] .wf-btn-warning:focus,fieldset[disabled] .wf-btn-warning.wf-focus{background-color:#f0ad4e;border-color:#eea236}.wf-btn-warning .wf-badge{color:#f0ad4e;background-color:#fff}.wf-btn-danger{color:#fff;background-color:#930000;border-color:#7a0000}.wf-btn-danger:focus,.wf-btn-danger.focus{color:#fff;background-color:#600000;border-color:#000}.wf-btn-danger:hover{color:#fff;background-color:#600000;border-color:#3c0000}.wf-btn-danger:active,.wf-btn-danger.active,.wf-open>.wf-btn-danger.wf-dropdown-toggle{color:#fff;background-color:#600000;border-color:#3c0000}.wf-btn-danger:active:hover,.wf-btn-danger:active:focus,.wf-btn-danger:active.focus,.wf-btn-danger.active:hover,.wf-btn-danger.active:focus,.wf-btn-danger.active.focus,.wf-open>.wf-btn-danger.wf-dropdown-toggle:hover,.wf-open>.wf-btn-danger.wf-dropdown-toggle:focus,.wf-open>.wf-btn-danger.wf-dropdown-toggle.focus{color:#fff;background-color:#3c0000;border-color:#000}.wf-btn-danger:active,.wf-btn-danger.wf-active,.wf-open>.wf-btn-danger.wf-dropdown-toggle{background-image:none}.wf-btn-danger.wf-disabled,.wf-btn-danger[disabled],.wf-btn-danger[readonly],fieldset[disabled] .wf-btn-danger{color:#fff;background-color:#b95959;border-color:#a95959;cursor:not-allowed}.wf-btn-danger.wf-disabled:hover,.wf-btn-danger.wf-disabled:focus,.wf-btn-danger.wf-disabled.wf-focus,.wf-btn-danger[disabled]:hover,.wf-btn-danger[disabled]:focus,.wf-btn-danger[disabled].wf-focus,.wf-btn-danger[readonly]:hover,.wf-btn-danger[readonly]:focus,.wf-btn-danger[readonly].wf-focus,fieldset[disabled] .wf-btn-danger:hover,fieldset[disabled] .wf-btn-danger:focus,fieldset[disabled] .wf-btn-danger.wf-focus{background-color:#930000;border-color:#7a0000}.wf-btn-danger .wf-badge{color:#930000;background-color:#fff}.wf-btn-callout{font-weight:600;text-transform:uppercase}.wf-btn-callout-subtle{font-weight:400;text-transform:uppercase}.wf-btn-link{color:#00709e;font-weight:normal;border-radius:0}.wf-btn-link,.wf-btn-link:active,.wf-btn-link.wf-active,.wf-btn-link[disabled],fieldset[disabled] .wf-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.wf-btn-link,.wf-btn-link:hover,.wf-btn-link:focus,.wf-btn-link:active{border-color:transparent}.wf-btn-link:hover,.wf-btn-link:focus{color:#003a52;text-decoration:underline;background-color:transparent}.wf-btn-link[disabled]:hover,.wf-btn-link[disabled]:focus,fieldset[disabled] .wf-btn-link:hover,fieldset[disabled] .wf-btn-link:focus{color:#777;text-decoration:none}.wf-btn-lg,.wf-btn-group-lg>.wf-btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.wf-btn-sm,.wf-btn-group-sm>.wf-btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.wf-btn-xs,.wf-btn-group-xs>.wf-btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.wf-btn-block{display:block;width:100%}.wf-btn-block+.wf-btn-block{margin-top:5px}input[type="submit"].wf-btn-block,input[type="reset"].wf-btn-block,input[type="button"].wf-btn-block{width:100%}.wf-btn-group,.wf-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.wf-btn-group>.wf-btn,.wf-btn-group-vertical>.wf-btn{position:relative;float:left}.wf-btn-group>.wf-btn:hover,.wf-btn-group>.wf-btn:focus,.wf-btn-group>.wf-btn:active,.wf-btn-group>.wf-btn.wf-active,.wf-btn-group-vertical>.wf-btn:hover,.wf-btn-group-vertical>.wf-btn:focus,.wf-btn-group-vertical>.wf-btn:active,.wf-btn-group-vertical>.wf-btn.wf-active{z-index:2}.wf-btn-group .wf-btn+.wf-btn,.wf-btn-group .wf-btn+.wf-btn-group,.wf-btn-group .wf-btn-group+.wf-btn,.wf-btn-group .wf-btn-group+.wf-btn-group{margin-left:-1px}.wf-btn-toolbar{margin-left:-5px}.wf-btn-toolbar:before,.wf-btn-toolbar:after{content:" ";display:table}.wf-btn-toolbar:after{clear:both}.wf-btn-toolbar .wf-btn,.wf-btn-toolbar .wf-btn-group,.wf-btn-toolbar .wf-input-group{float:left}.wf-btn-toolbar>.wf-btn,.wf-btn-toolbar>.wf-btn-group,.wf-btn-toolbar>.wf-input-group{margin-left:5px}.wf-btn-group>.wf-btn:not(:first-child):not(:last-child):not(.wf-dropdown-toggle){border-radius:0}.wf-btn-group>.wf-btn:first-child{margin-left:0}.wf-btn-group>.wf-btn:first-child:not(:last-child):not(.wf-dropdown-toggle){-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group>.wf-btn:last-child:not(:first-child),.wf-btn-group>.wf-dropdown-toggle:not(:first-child){-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.wf-btn-group>.wf-btn-group{float:left}.wf-btn-group>.wf-btn-group:not(:first-child):not(:last-child)>.wf-btn{border-radius:0}.wf-btn-group>.wf-btn-group:first-child:not(:last-child)>.wf-btn:last-child,.wf-btn-group>.wf-btn-group:first-child:not(:last-child)>.wf-dropdown-toggle{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group>.wf-btn-group:last-child:not(:first-child)>.wf-btn:first-child{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.wf-btn-group .wf-dropdown-toggle:active,.wf-btn-group.wf-open .wf-dropdown-toggle{outline:0}.wf-btn-group>.wf-btn+.wf-dropdown-toggle{padding-left:8px;padding-right:8px}.wf-btn-group>.wf-btn-lg+.wf-dropdown-toggle,.wf-btn-group-lg.wf-btn-group>.wf-btn+.wf-dropdown-toggle{padding-left:12px;padding-right:12px}.wf-btn-group.open .wf-dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.wf-btn-group.open .wf-dropdown-toggle.wf-btn-link{-webkit-box-shadow:none;box-shadow:none}.wf-btn .wf-caret{margin-left:0}.wf-btn-lg .wf-caret,.wf-btn-group-lg>.wf-btn .wf-caret{border-width:5px 5px 0;border-bottom-width:0}.wf-dropup .wf-btn-lg .wf-caret,.wf-dropup .wf-btn-group-lg>.wf-btn .wf-caret{border-width:0 5px 5px}.wf-btn-group-vertical>.wf-btn,.wf-btn-group-vertical>.wf-btn-group,.wf-btn-group-vertical>.wf-btn-group>.wf-btn{display:block;float:none;width:100%;max-width:100%}.wf-btn-group-vertical>.wf-btn-group:before,.wf-btn-group-vertical>.wf-btn-group:after{content:" ";display:table}.wf-btn-group-vertical>.wf-btn-group:after{clear:both}.wf-btn-group-vertical>.wf-btn-group>.wf-btn{float:none}.wf-btn-group-vertical>.wf-btn+.wf-btn,.wf-btn-group-vertical>.wf-btn+.wf-btn-group,.wf-btn-group-vertical>.wf-btn-group+.wf-btn,.wf-btn-group-vertical>.wf-btn-group+.wf-btn-group{margin-top:-1px;margin-left:0}.wf-btn-group-vertical>.wf-btn:not(:first-child):not(:last-child){border-radius:0}.wf-btn-group-vertical>.wf-btn:first-child:not(:last-child){-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group-vertical>.wf-btn:last-child:not(:first-child){-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.wf-btn-group-vertical>.wf-btn-group:not(:first-child):not(:last-child)>.wf-btn{border-radius:0}.wf-btn-group-vertical>.wf-btn-group:first-child:not(:last-child)>.wf-btn:last-child,.wf-btn-group-vertical>.wf-btn-group:first-child:not(:last-child)>.wf-dropdown-toggle{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.wf-btn-group-vertical>.wf-btn-group:last-child:not(:first-child)>.wf-btn:first-child{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.wf-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.wf-btn-group-justified>.wf-btn,.wf-btn-group-justified>.wf-btn-group{float:none;display:table-cell;width:1%}.wf-btn-group-justified>.wf-btn-group .wf-btn{width:100%}.wf-btn-group-justified>.wf-btn-group .wf-dropdown-menu{left:auto}[data-toggle="buttons"]>.wf-btn input[type="radio"],[data-toggle="buttons"]>.wf-btn input[type="checkbox"],[data-toggle="buttons"]>.wf-btn-group>.wf-btn input[type="radio"],[data-toggle="buttons"]>.wf-btn-group>.wf-btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.wf-pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.wf-pagination>li{display:inline}.wf-pagination>li>a,.wf-pagination>li>span{position:relative;float:left;padding:.5rem 1.25rem;line-height:1.42857;text-decoration:none;color:#00709e;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.wf-pagination>li:first-child>a,.wf-pagination>li:first-child>span{margin-left:0;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.wf-pagination>li:last-child>a,.wf-pagination>li:last-child>span{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.wf-pagination>li>a:hover,.wf-pagination>li>a:focus,.wf-pagination>li>span:hover,.wf-pagination>li>span:focus{z-index:2;color:#003a52;background-color:#e2e2e2;border-color:#ddd}.wf-pagination>.wf-active>a,.wf-pagination>.wf-active>a:hover,.wf-pagination>.wf-active>a:focus,.wf-pagination>.wf-active>span,.wf-pagination>.wf-active>span:hover,.wf-pagination>.wf-active>span:focus{z-index:3;color:#fff;background-color:#00709e;border-color:#00709e;cursor:default}.wf-pagination>.wf-disabled>span,.wf-pagination>.wf-disabled>span:hover,.wf-pagination>.wf-disabled>span:focus,.wf-pagination>.wf-disabled>a,.wf-pagination>.wf-disabled>a:hover,.wf-pagination>.wf-disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.wf-pagination-lg>li>a,.wf-pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.wf-pagination-lg>li:first-child>a,.wf-pagination-lg>li:first-child>span{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.wf-pagination-lg>li:last-child>a,.wf-pagination-lg>li:last-child>span{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.wf-pagination-sm>li>a,.wf-pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.wf-pagination-sm>li:first-child>a,.wf-pagination-sm>li:first-child>span{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.wf-pagination-sm>li:last-child>a,.wf-pagination-sm>li:last-child>span{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}#wf-adminbar-icon{float:left;width:20px;height:30px;background-image:url(../images/wordfence-logo-16x16.png);background-repeat:no-repeat;background-position:left center}#wpadminbar .wf-notification-counter{display:inline;background-color:inherit}#wpadminbar .wf-notification-counter span.wf-count{padding:1px 7px 1px 6px !important;border-radius:50%;color:#fff;background-color:#fcb214}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-adminbar-submenu-title{-webkit-flex-grow:1;flex-grow:1}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-notification-counter{display:block}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-adminbar-status{width:1.25rem;font-size:1.25rem;text-align:center}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-adminbar-status-neutral{color:#9f9fa0}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-adminbar-status-good{color:#16bc9b}#wpadminbar .ab-sub-wrapper #wp-admin-bar-wordfence-menu-default .ab-item .wf-adminbar-status-bad{color:#ffd10a}#adminmenu .update-plugins.wf-menu-badge{background-color:#fcb214 !important}.wf-hidden{display:none !important}.wfpopover{position:fixed;top:0;left:0;z-index:106000;display:none;max-width:276px;padding:1px;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.wfpopover.wf-top{margin-top:-10px}.wfpopover.wf-right{margin-left:10px}.wfpopover.wf-bottom{margin-top:10px}.wfpopover.wf-left{margin-left:-10px}.wfpopover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.wfpopover-content{padding:9px 14px}.wfpopover>.wf-arrow,.wfpopover>.wf-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.wfpopover>.wf-arrow{border-width:11px}.wfpopover>.wf-arrow:after{border-width:10px;content:""}.wfpopover.wf-top>.wf-arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.wfpopover.wf-top>.wf-arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.wfpopover.wf-right>.wf-arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.wfpopover.wf-right>.wf-arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.wfpopover.wf-bottom>.wf-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.wfpopover.wf-bottom>.wf-arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.wfpopover.wf-left>.wf-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.wfpopover.wf-left>.wf-arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
css/wf-colorbox.css ADDED
@@ -0,0 +1 @@
 
1
+ #wfcolorbox,#wfcboxOverlay,#wfcboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#wfcboxOverlay{position:fixed;width:100%;height:100%}#wfcboxMiddleLeft,#wfcboxBottomLeft{clear:left}#wfcboxContent{position:relative}#wfcboxLoadedContent{overflow:auto}#wfcboxTitle{margin:0}#wfcboxLoadingOverlay,#wfcboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}#wfcboxPrevious,#wfcboxNext,#wfcboxClose,#wfcboxSlideshow{cursor:pointer}.wfcboxPhoto{float:left;margin:auto;border:0;display:block}.wfcboxIframe{width:100%;height:100%;display:block;border:0}#wfcboxOverlay{background:#777;background:-webkit-radial-gradient(rgba(120,120,120,0.8), rgba(100,100,100,0.8) 50%, #464646);background:-moz-radial-gradient(rgba(120,120,120,0.6), rgba(100,100,100,0.8) 20%, #464646)}#wfcboxContent{background:#fff;overflow:hidden;padding:0 0 8px;margin:20px;-webkit-border-radius:3px 3px 2px 2px;-moz-border-radius:3px 3px 2px 2px;border-radius:3px 3px 2px 2px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);box-shadow:0 2px 4px rgba(0,0,0,0.4);-webkit-background-clip:padding-box}#wfcboxError{padding:50px;border:1px solid #ccc}#wfcboxLoadedContent{margin:10px 20px 28px 20px;font-family:Arial;color:#333;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}#wfcboxTitle{position:absolute;bottom:8px;left:5px;text-align:center;width:100%;color:#949494}#wfcboxCurrent{position:absolute;bottom:8px;left:63px;color:#949494;text-indent:-9999px}#wfcboxSlideshow{position:absolute;bottom:8px;right:35px;color:#0092ef}#wfcboxPrevious{position:absolute;bottom:5px;left:5px;background:url(../images/lightbox-controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}#wfcboxPrevious.hover{background-position:-75px -25px}#wfcboxNext{position:absolute;bottom:5px;left:32px;background:url(../images/lightbox-controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}#wfcboxNext.hover{background-position:-50px -25px}#wfcboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center}#wfcboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center}#wfcboxClose{position:absolute;bottom:5px;right:5px;background:url(../images/lightbox-controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}#wfcboxClose.hover{background-position:-25px -25px}#wfcolorbox.wf-modal ul,#wfcolorbox.wf-modal li{padding:0;margin:0}#wfcolorbox.wf-modal #wfcboxContent{padding:0}#wfcolorbox.wf-modal #wfcboxLoadedContent{margin:0}#wfcolorbox.wf-modal .wf-modal-success{overflow:auto;background-color:#00709e}#wfcolorbox.wf-modal .wf-modal-success .wf-model-success-wrapper{margin:0.25rem;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MS42NSA3MC43OSI+PHBhdGggZD0iTTkwLjA4LDguNzMsODIuOTEsMS41N2E1LjE5LDUuMTksMCwwLDAtNy40MywwTDMzLjMxLDQzLjc0LDE2LjE2LDI2LjU5YTUuMiw1LjIsMCwwLDAtNy40MywwTDEuNTcsMzMuNzdhNS4xOSw1LjE5LDAsMCwwLDAsNy40M2wyOCwyOGE1LjIsNS4yLDAsMCwwLDcuNDMsMEw5MC4wOCwxNi4xN2E1LjE5LDUuMTksMCwwLDAsMC03LjQzWm0wLDAiIGZpbGw9IiMwMDdjYWMiLz48L3N2Zz4=");background-position:top center;background-repeat:no-repeat}#wfcolorbox.wf-modal .wf-modal-header{min-height:44px;padding:1rem;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative;border-bottom:1px solid #d9d9d9}#wfcolorbox.wf-modal .wf-modal-header .wf-modal-header-content{max-width:75%}#wfcolorbox.wf-modal .wf-modal-header .wf-modal-header-content .wf-modal-title{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.95rem;width:100%;transition:color 0.2s ease-in}#wfcolorbox.wf-modal .wf-modal-header .wf-modal-header-content .wf-modal-subtitle{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:.125rem;margin-bottom:.125rem;font-size:.575rem;color:#4f748e}#wfcolorbox.wf-modal .wf-modal-header .wf-modal-header-action{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}#wfcolorbox.wf-modal .wf-modal-header .wf-modal-header-action .wf-modal-header-action-close a{color:#525355}#wfcolorbox.wf-modal .wf-modal-success .wf-modal-header{border-bottom:0px}#wfcolorbox.wf-modal .wf-modal-success .wf-modal-header .wf-modal-header-content{max-width:100%;width:100%;padding-top:1rem}#wfcolorbox.wf-modal .wf-modal-success .wf-modal-header .wf-modal-header-content .wf-modal-title{font-size:1.3125rem;font-weight:300;line-height:1.5;text-align:center;color:#ffffff}#wfcolorbox.wf-modal .wf-modal-content{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;padding:1rem}#wfcolorbox.wf-modal .wf-modal-content>*:first-child{margin-top:0}#wfcolorbox.wf-modal .wf-modal-content select,#wfcolorbox.wf-modal .wf-modal-content select option,#wfcolorbox.wf-modal .wf-modal-content .select2-container--default{font-size:0.7rem;font-weight:bold}@media (min-width: 768px){#wfcolorbox.wf-modal .wf-modal-content select,#wfcolorbox.wf-modal .wf-modal-content select option,#wfcolorbox.wf-modal .wf-modal-content .select2-container--default{font-size:0.8rem}}@media (min-width: 992px){#wfcolorbox.wf-modal .wf-modal-content select,#wfcolorbox.wf-modal .wf-modal-content select option,#wfcolorbox.wf-modal .wf-modal-content .select2-container--default{font-size:0.9rem}}#wfcolorbox.wf-modal .wf-modal-content .wf-option-select-option,#wfcolorbox.wf-modal .wf-modal-content .select2-container--default,#wfcolorbox.wf-modal .wf-modal-content .select2-container--default .select2-selection--single{text-align:left;height:40px;border-radius:0;border:0;background-color:#ffffff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.35)}#wfcolorbox.wf-modal .wf-modal-content .wf-option-select-option .select2-selection__rendered,#wfcolorbox.wf-modal .wf-modal-content .select2-container--default .select2-selection__rendered,#wfcolorbox.wf-modal .wf-modal-content .select2-container--default .select2-selection--single .select2-selection__rendered{color:#333;line-height:40px}#wfcolorbox.wf-modal .wf-modal-content .wf-option-select-option .select2-selection__arrow,#wfcolorbox.wf-modal .wf-modal-content .select2-container--default .select2-selection__arrow,#wfcolorbox.wf-modal .wf-modal-content .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px}#wfcolorbox.wf-modal .wf-modal-content .wf-option-select-option.select2-container--disabled .select2-selection__rendered,#wfcolorbox.wf-modal .wf-modal-content .select2-container--default.select2-container--disabled .select2-selection__rendered,#wfcolorbox.wf-modal .wf-modal-content .select2-container--default .select2-selection--single.select2-container--disabled .select2-selection__rendered{color:#aaa}#wfcolorbox.wf-modal .wf-modal-content .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#333 transparent transparent}#wfcolorbox.wf-modal .wf-modal-content .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #333}#wfcolorbox.wf-modal .wf-modal-success .wf-modal-content{text-align:center;color:#ffffff;padding:0 1.5rem 2rem 1.5rem}#wfcolorbox.wf-modal .wf-modal-success .wf-modal-content a{text-decoration:underline;color:#fff}#wfcolorbox.wf-modal .wf-modal-footer{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;min-height:44px;padding:1rem;width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:relative;background-color:#f1f1f1;border-top:1px solid #d9d9d9}#wfcolorbox.wf-modal .wf-modal-success .wf-modal-footer{background-color:#ccc;border-top:1px solid #bfbfbf}#wfcolorbox,#wfcolorbox:before,#wfcolorbox:after{box-sizing:content-box}#wfcolorbox h1,#wfcolorbox h2,#wfcolorbox h3,#wfcolorbox h4,#wfcolorbox h5,#wfcolorbox h6{display:block;font-weight:600}#wfcolorbox h1{font-size:2em;margin:.67em 0}#wfcolorbox h2,#wfcolorbox h3{font-size:1.3em;margin:1em 0}#wfcolorbox h1,#wfcolorbox h2,#wfcolorbox h3{color:#23282d}#wfcolorbox p{font-size:13px;line-height:1.5;margin:1em 0}
css/wf-font-awesome.css ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ /*!
2
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
3
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4
+ */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff");font-weight:normal;font-style:normal}.wf-fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wf-fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.wf-fa-2x{font-size:2em}.wf-fa-3x{font-size:3em}.wf-fa-4x{font-size:4em}.wf-fa-5x{font-size:5em}.wf-fa-fw{width:1.28571em;text-align:center}.wf-fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.wf-fa-ul>li{position:relative}.wf-fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.wf-fa-li.wf-fa-lg{left:-1.85714em}.wf-fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.wf-fa-pull-left{float:left}.wf-fa-pull-right{float:right}.wf-fa.wf-fa-pull-left{margin-right:.3em}.wf-fa.wf-fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.wf-fa.pull-left{margin-right:.3em}.wf-fa.pull-right{margin-left:.3em}.wf-fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.wf-fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.wf-fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wf-fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wf-fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.wf-fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.wf-fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .wf-fa-rotate-90,:root .wf-fa-rotate-180,:root .wf-fa-rotate-270,:root .wf-fa-flip-horizontal,:root .wf-fa-flip-vertical{filter:none}.wf-fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.wf-fa-stack-1x,.wf-fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.wf-fa-stack-1x{line-height:inherit}.wf-fa-stack-2x{font-size:2em}.wf-fa-inverse{color:#fff}.wf-fa-glass:before{content:""}.wf-fa-music:before{content:""}.wf-fa-search:before{content:""}.wf-fa-envelope-o:before{content:""}.wf-fa-heart:before{content:""}.wf-fa-star:before{content:""}.wf-fa-star-o:before{content:""}.wf-fa-user:before{content:""}.wf-fa-film:before{content:""}.wf-fa-th-large:before{content:""}.wf-fa-th:before{content:""}.wf-fa-th-list:before{content:""}.wf-fa-check:before{content:""}.wf-fa-remove:before,.wf-fa-close:before,.wf-fa-times:before{content:""}.wf-fa-search-plus:before{content:""}.wf-fa-search-minus:before{content:""}.wf-fa-power-off:before{content:""}.wf-fa-signal:before{content:""}.wf-fa-gear:before,.wf-fa-cog:before{content:""}.wf-fa-trash-o:before{content:""}.wf-fa-home:before{content:""}.wf-fa-file-o:before{content:""}.wf-fa-clock-o:before{content:""}.wf-fa-road:before{content:""}.wf-fa-download:before{content:""}.wf-fa-arrow-circle-o-down:before{content:""}.wf-fa-arrow-circle-o-up:before{content:""}.wf-fa-inbox:before{content:""}.wf-fa-play-circle-o:before{content:""}.wf-fa-rotate-right:before,.wf-fa-repeat:before{content:""}.wf-fa-refresh:before{content:""}.wf-fa-list-alt:before{content:""}.wf-fa-lock:before{content:""}.wf-fa-flag:before{content:""}.wf-fa-headphones:before{content:""}.wf-fa-volume-off:before{content:""}.wf-fa-volume-down:before{content:""}.wf-fa-volume-up:before{content:""}.wf-fa-qrcode:before{content:""}.wf-fa-barcode:before{content:""}.wf-fa-tag:before{content:""}.wf-fa-tags:before{content:""}.wf-fa-book:before{content:""}.wf-fa-bookmark:before{content:""}.wf-fa-print:before{content:""}.wf-fa-camera:before{content:""}.wf-fa-font:before{content:""}.wf-fa-bold:before{content:""}.wf-fa-italic:before{content:""}.wf-fa-text-height:before{content:""}.wf-fa-text-width:before{content:""}.wf-fa-align-left:before{content:""}.wf-fa-align-center:before{content:""}.wf-fa-align-right:before{content:""}.wf-fa-align-justify:before{content:""}.wf-fa-list:before{content:""}.wf-fa-dedent:before,.wf-fa-outdent:before{content:""}.wf-fa-indent:before{content:""}.wf-fa-video-camera:before{content:""}.wf-fa-photo:before,.wf-fa-image:before,.wf-fa-picture-o:before{content:""}.wf-fa-pencil:before{content:""}.wf-fa-map-marker:before{content:""}.wf-fa-adjust:before{content:""}.wf-fa-tint:before{content:""}.wf-fa-edit:before,.wf-fa-pencil-square-o:before{content:""}.wf-fa-share-square-o:before{content:""}.wf-fa-check-square-o:before{content:""}.wf-fa-arrows:before{content:""}.wf-fa-step-backward:before{content:""}.wf-fa-fast-backward:before{content:""}.wf-fa-backward:before{content:""}.wf-fa-play:before{content:""}.wf-fa-pause:before{content:""}.wf-fa-stop:before{content:""}.wf-fa-forward:before{content:""}.wf-fa-fast-forward:before{content:""}.wf-fa-step-forward:before{content:""}.wf-fa-eject:before{content:""}.wf-fa-chevron-left:before{content:""}.wf-fa-chevron-right:before{content:""}.wf-fa-plus-circle:before{content:""}.wf-fa-minus-circle:before{content:""}.wf-fa-times-circle:before{content:""}.wf-fa-check-circle:before{content:""}.wf-fa-question-circle:before{content:""}.wf-fa-info-circle:before{content:""}.wf-fa-crosshairs:before{content:""}.wf-fa-times-circle-o:before{content:""}.wf-fa-check-circle-o:before{content:""}.wf-fa-ban:before{content:""}.wf-fa-arrow-left:before{content:""}.wf-fa-arrow-right:before{content:""}.wf-fa-arrow-up:before{content:""}.wf-fa-arrow-down:before{content:""}.wf-fa-mail-forward:before,.wf-fa-share:before{content:""}.wf-fa-expand:before{content:""}.wf-fa-compress:before{content:""}.wf-fa-plus:before{content:""}.wf-fa-minus:before{content:""}.wf-fa-asterisk:before{content:""}.wf-fa-exclamation-circle:before{content:""}.wf-fa-gift:before{content:""}.wf-fa-leaf:before{content:""}.wf-fa-fire:before{content:""}.wf-fa-eye:before{content:""}.wf-fa-eye-slash:before{content:""}.wf-fa-warning:before,.wf-fa-exclamation-triangle:before{content:""}.wf-fa-plane:before{content:""}.wf-fa-calendar:before{content:""}.wf-fa-random:before{content:""}.wf-fa-comment:before{content:""}.wf-fa-magnet:before{content:""}.wf-fa-chevron-up:before{content:""}.wf-fa-chevron-down:before{content:""}.wf-fa-retweet:before{content:""}.wf-fa-shopping-cart:before{content:""}.wf-fa-folder:before{content:""}.wf-fa-folder-open:before{content:""}.wf-fa-arrows-v:before{content:""}.wf-fa-arrows-h:before{content:""}.wf-fa-bar-chart-o:before,.wf-fa-bar-chart:before{content:""}.wf-fa-twitter-square:before{content:""}.wf-fa-facebook-square:before{content:""}.wf-fa-camera-retro:before{content:""}.wf-fa-key:before{content:""}.wf-fa-gears:before,.wf-fa-cogs:before{content:""}.wf-fa-comments:before{content:""}.wf-fa-thumbs-o-up:before{content:""}.wf-fa-thumbs-o-down:before{content:""}.wf-fa-star-half:before{content:""}.wf-fa-heart-o:before{content:""}.wf-fa-sign-out:before{content:""}.wf-fa-linkedin-square:before{content:""}.wf-fa-thumb-tack:before{content:""}.wf-fa-external-link:before{content:""}.wf-fa-sign-in:before{content:""}.wf-fa-trophy:before{content:""}.wf-fa-github-square:before{content:""}.wf-fa-upload:before{content:""}.wf-fa-lemon-o:before{content:""}.wf-fa-phone:before{content:""}.wf-fa-square-o:before{content:""}.wf-fa-bookmark-o:before{content:""}.wf-fa-phone-square:before{content:""}.wf-fa-twitter:before{content:""}.wf-fa-facebook-f:before,.wf-fa-facebook:before{content:""}.wf-fa-github:before{content:""}.wf-fa-unlock:before{content:""}.wf-fa-credit-card:before{content:""}.wf-fa-feed:before,.wf-fa-rss:before{content:""}.wf-fa-hdd-o:before{content:""}.wf-fa-bullhorn:before{content:""}.wf-fa-bell:before{content:""}.wf-fa-certificate:before{content:""}.wf-fa-hand-o-right:before{content:""}.wf-fa-hand-o-left:before{content:""}.wf-fa-hand-o-up:before{content:""}.wf-fa-hand-o-down:before{content:""}.wf-fa-arrow-circle-left:before{content:""}.wf-fa-arrow-circle-right:before{content:""}.wf-fa-arrow-circle-up:before{content:""}.wf-fa-arrow-circle-down:before{content:""}.wf-fa-globe:before{content:""}.wf-fa-wrench:before{content:""}.wf-fa-tasks:before{content:""}.wf-fa-filter:before{content:""}.wf-fa-briefcase:before{content:""}.wf-fa-arrows-alt:before{content:""}.wf-fa-group:before,.wf-fa-users:before{content:""}.wf-fa-chain:before,.wf-fa-link:before{content:""}.wf-fa-cloud:before{content:""}.wf-fa-flask:before{content:""}.wf-fa-cut:before,.wf-fa-scissors:before{content:""}.wf-fa-copy:before,.wf-fa-files-o:before{content:""}.wf-fa-paperclip:before{content:""}.wf-fa-save:before,.wf-fa-floppy-o:before{content:""}.wf-fa-square:before{content:""}.wf-fa-navicon:before,.wf-fa-reorder:before,.wf-fa-bars:before{content:""}.wf-fa-list-ul:before{content:""}.wf-fa-list-ol:before{content:""}.wf-fa-strikethrough:before{content:""}.wf-fa-underline:before{content:""}.wf-fa-table:before{content:""}.wf-fa-magic:before{content:""}.wf-fa-truck:before{content:""}.wf-fa-pinterest:before{content:""}.wf-fa-pinterest-square:before{content:""}.wf-fa-google-plus-square:before{content:""}.wf-fa-google-plus:before{content:""}.wf-fa-money:before{content:""}.wf-fa-caret-down:before{content:""}.wf-fa-caret-up:before{content:""}.wf-fa-caret-left:before{content:""}.wf-fa-caret-right:before{content:""}.wf-fa-columns:before{content:""}.wf-fa-unsorted:before,.wf-fa-sort:before{content:""}.wf-fa-sort-down:before,.wf-fa-sort-desc:before{content:""}.wf-fa-sort-up:before,.wf-fa-sort-asc:before{content:""}.wf-fa-envelope:before{content:""}.wf-fa-linkedin:before{content:""}.wf-fa-rotate-left:before,.wf-fa-undo:before{content:""}.wf-fa-legal:before,.wf-fa-gavel:before{content:""}.wf-fa-dashboard:before,.wf-fa-tachometer:before{content:""}.wf-fa-comment-o:before{content:""}.wf-fa-comments-o:before{content:""}.wf-fa-flash:before,.wf-fa-bolt:before{content:""}.wf-fa-sitemap:before{content:""}.wf-fa-umbrella:before{content:""}.wf-fa-paste:before,.wf-fa-clipboard:before{content:""}.wf-fa-lightbulb-o:before{content:""}.wf-fa-exchange:before{content:""}.wf-fa-cloud-download:before{content:""}.wf-fa-cloud-upload:before{content:""}.wf-fa-user-md:before{content:""}.wf-fa-stethoscope:before{content:""}.wf-fa-suitcase:before{content:""}.wf-fa-bell-o:before{content:""}.wf-fa-coffee:before{content:""}.wf-fa-cutlery:before{content:""}.wf-fa-file-text-o:before{content:""}.wf-fa-building-o:before{content:""}.wf-fa-hospital-o:before{content:""}.wf-fa-ambulance:before{content:""}.wf-fa-medkit:before{content:""}.wf-fa-fighter-jet:before{content:""}.wf-fa-beer:before{content:""}.wf-fa-h-square:before{content:""}.wf-fa-plus-square:before{content:""}.wf-fa-angle-double-left:before{content:""}.wf-fa-angle-double-right:before{content:""}.wf-fa-angle-double-up:before{content:""}.wf-fa-angle-double-down:before{content:""}.wf-fa-angle-left:before{content:""}.wf-fa-angle-right:before{content:""}.wf-fa-angle-up:before{content:""}.wf-fa-angle-down:before{content:""}.wf-fa-desktop:before{content:""}.wf-fa-laptop:before{content:""}.wf-fa-tablet:before{content:""}.wf-fa-mobile-phone:before,.wf-fa-mobile:before{content:""}.wf-fa-circle-o:before{content:""}.wf-fa-quote-left:before{content:""}.wf-fa-quote-right:before{content:""}.wf-fa-spinner:before{content:""}.wf-fa-circle:before{content:""}.wf-fa-mail-reply:before,.wf-fa-reply:before{content:""}.wf-fa-github-alt:before{content:""}.wf-fa-folder-o:before{content:""}.wf-fa-folder-open-o:before{content:""}.wf-fa-smile-o:before{content:""}.wf-fa-frown-o:before{content:""}.wf-fa-meh-o:before{content:""}.wf-fa-gamepad:before{content:""}.wf-fa-keyboard-o:before{content:""}.wf-fa-flag-o:before{content:""}.wf-fa-flag-checkered:before{content:""}.wf-fa-terminal:before{content:""}.wf-fa-code:before{content:""}.wf-fa-mail-reply-all:before,.wf-fa-reply-all:before{content:""}.wf-fa-star-half-empty:before,.wf-fa-star-half-full:before,.wf-fa-star-half-o:before{content:""}.wf-fa-location-arrow:before{content:""}.wf-fa-crop:before{content:""}.wf-fa-code-fork:before{content:""}.wf-fa-unlink:before,.wf-fa-chain-broken:before{content:""}.wf-fa-question:before{content:""}.wf-fa-info:before{content:""}.wf-fa-exclamation:before{content:""}.wf-fa-superscript:before{content:""}.wf-fa-subscript:before{content:""}.wf-fa-eraser:before{content:""}.wf-fa-puzzle-piece:before{content:""}.wf-fa-microphone:before{content:""}.wf-fa-microphone-slash:before{content:""}.wf-fa-shield:before{content:""}.wf-fa-calendar-o:before{content:""}.wf-fa-fire-extinguisher:before{content:""}.wf-fa-rocket:before{content:""}.wf-fa-maxcdn:before{content:""}.wf-fa-chevron-circle-left:before{content:""}.wf-fa-chevron-circle-right:before{content:""}.wf-fa-chevron-circle-up:before{content:""}.wf-fa-chevron-circle-down:before{content:""}.wf-fa-html5:before{content:""}.wf-fa-css3:before{content:""}.wf-fa-anchor:before{content:""}.wf-fa-unlock-alt:before{content:""}.wf-fa-bullseye:before{content:""}.wf-fa-ellipsis-h:before{content:""}.wf-fa-ellipsis-v:before{content:""}.wf-fa-rss-square:before{content:""}.wf-fa-play-circle:before{content:""}.wf-fa-ticket:before{content:""}.wf-fa-minus-square:before{content:""}.wf-fa-minus-square-o:before{content:""}.wf-fa-level-up:before{content:""}.wf-fa-level-down:before{content:""}.wf-fa-check-square:before{content:""}.wf-fa-pencil-square:before{content:""}.wf-fa-external-link-square:before{content:""}.wf-fa-share-square:before{content:""}.wf-fa-compass:before{content:""}.wf-fa-toggle-down:before,.wf-fa-caret-square-o-down:before{content:""}.wf-fa-toggle-up:before,.wf-fa-caret-square-o-up:before{content:""}.wf-fa-toggle-right:before,.wf-fa-caret-square-o-right:before{content:""}.wf-fa-euro:before,.wf-fa-eur:before{content:""}.wf-fa-gbp:before{content:""}.wf-fa-dollar:before,.wf-fa-usd:before{content:""}.wf-fa-rupee:before,.wf-fa-inr:before{content:""}.wf-fa-cny:before,.wf-fa-rmb:before,.wf-fa-yen:before,.wf-fa-jpy:before{content:""}.wf-fa-ruble:before,.wf-fa-rouble:before,.wf-fa-rub:before{content:""}.wf-fa-won:before,.wf-fa-krw:before{content:""}.wf-fa-bitcoin:before,.wf-fa-btc:before{content:""}.wf-fa-file:before{content:""}.wf-fa-file-text:before{content:""}.wf-fa-sort-alpha-asc:before{content:""}.wf-fa-sort-alpha-desc:before{content:""}.wf-fa-sort-amount-asc:before{content:""}.wf-fa-sort-amount-desc:before{content:""}.wf-fa-sort-numeric-asc:before{content:""}.wf-fa-sort-numeric-desc:before{content:""}.wf-fa-thumbs-up:before{content:""}.wf-fa-thumbs-down:before{content:""}.wf-fa-youtube-square:before{content:""}.wf-fa-youtube:before{content:""}.wf-fa-xing:before{content:""}.wf-fa-xing-square:before{content:""}.wf-fa-youtube-play:before{content:""}.wf-fa-dropbox:before{content:""}.wf-fa-stack-overflow:before{content:""}.wf-fa-instagram:before{content:""}.wf-fa-flickr:before{content:""}.wf-fa-adn:before{content:""}.wf-fa-bitbucket:before{content:""}.wf-fa-bitbucket-square:before{content:""}.wf-fa-tumblr:before{content:""}.wf-fa-tumblr-square:before{content:""}.wf-fa-long-arrow-down:before{content:""}.wf-fa-long-arrow-up:before{content:""}.wf-fa-long-arrow-left:before{content:""}.wf-fa-long-arrow-right:before{content:""}.wf-fa-apple:before{content:""}.wf-fa-windows:before{content:""}.wf-fa-android:before{content:""}.wf-fa-linux:before{content:""}.wf-fa-dribbble:before{content:""}.wf-fa-skype:before{content:""}.wf-fa-foursquare:before{content:""}.wf-fa-trello:before{content:""}.wf-fa-female:before{content:""}.wf-fa-male:before{content:""}.wf-fa-gittip:before,.wf-fa-gratipay:before{content:""}.wf-fa-sun-o:before{content:""}.wf-fa-moon-o:before{content:""}.wf-fa-archive:before{content:""}.wf-fa-bug:before{content:""}.wf-fa-vk:before{content:""}.wf-fa-weibo:before{content:""}.wf-fa-renren:before{content:""}.wf-fa-pagelines:before{content:""}.wf-fa-stack-exchange:before{content:""}.wf-fa-arrow-circle-o-right:before{content:""}.wf-fa-arrow-circle-o-left:before{content:""}.wf-fa-toggle-left:before,.wf-fa-caret-square-o-left:before{content:""}.wf-fa-dot-circle-o:before{content:""}.wf-fa-wheelchair:before{content:""}.wf-fa-vimeo-square:before{content:""}.wf-fa-turkish-lira:before,.wf-fa-try:before{content:""}.wf-fa-plus-square-o:before{content:""}.wf-fa-space-shuttle:before{content:""}.wf-fa-slack:before{content:""}.wf-fa-envelope-square:before{content:""}.wf-fa-wordpress:before{content:""}.wf-fa-openid:before{content:""}.wf-fa-institution:before,.wf-fa-bank:before,.wf-fa-university:before{content:""}.wf-fa-mortar-board:before,.wf-fa-graduation-cap:before{content:""}.wf-fa-yahoo:before{content:""}.wf-fa-google:before{content:""}.wf-fa-reddit:before{content:""}.wf-fa-reddit-square:before{content:""}.wf-fa-stumbleupon-circle:before{content:""}.wf-fa-stumbleupon:before{content:""}.wf-fa-delicious:before{content:""}.wf-fa-digg:before{content:""}.wf-fa-pied-piper-pp:before{content:""}.wf-fa-pied-piper-alt:before{content:""}.wf-fa-drupal:before{content:""}.wf-fa-joomla:before{content:""}.wf-fa-language:before{content:""}.wf-fa-fax:before{content:""}.wf-fa-building:before{content:""}.wf-fa-child:before{content:""}.wf-fa-paw:before{content:""}.wf-fa-spoon:before{content:""}.wf-fa-cube:before{content:""}.wf-fa-cubes:before{content:""}.wf-fa-behance:before{content:""}.wf-fa-behance-square:before{content:""}.wf-fa-steam:before{content:""}.wf-fa-steam-square:before{content:""}.wf-fa-recycle:before{content:""}.wf-fa-automobile:before,.wf-fa-car:before{content:""}.wf-fa-cab:before,.wf-fa-taxi:before{content:""}.wf-fa-tree:before{content:""}.wf-fa-spotify:before{content:""}.wf-fa-deviantart:before{content:""}.wf-fa-soundcloud:before{content:""}.wf-fa-database:before{content:""}.wf-fa-file-pdf-o:before{content:""}.wf-fa-file-word-o:before{content:""}.wf-fa-file-excel-o:before{content:""}.wf-fa-file-powerpoint-o:before{content:""}.wf-fa-file-photo-o:before,.wf-fa-file-picture-o:before,.wf-fa-file-image-o:before{content:""}.wf-fa-file-zip-o:before,.wf-fa-file-archive-o:before{content:""}.wf-fa-file-sound-o:before,.wf-fa-file-audio-o:before{content:""}.wf-fa-file-movie-o:before,.wf-fa-file-video-o:before{content:""}.wf-fa-file-code-o:before{content:""}.wf-fa-vine:before{content:""}.wf-fa-codepen:before{content:""}.wf-fa-jsfiddle:before{content:""}.wf-fa-life-bouy:before,.wf-fa-life-buoy:before,.wf-fa-life-saver:before,.wf-fa-support:before,.wf-fa-life-ring:before{content:""}.wf-fa-circle-o-notch:before{content:""}.wf-fa-ra:before,.wf-fa-resistance:before,.wf-fa-rebel:before{content:""}.wf-fa-ge:before,.wf-fa-empire:before{content:""}.wf-fa-git-square:before{content:""}.wf-fa-git:before{content:""}.wf-fa-y-combinator-square:before,.wf-fa-yc-square:before,.wf-fa-hacker-news:before{content:""}.wf-fa-tencent-weibo:before{content:""}.wf-fa-qq:before{content:""}.wf-fa-wechat:before,.wf-fa-weixin:before{content:""}.wf-fa-send:before,.wf-fa-paper-plane:before{content:""}.wf-fa-send-o:before,.wf-fa-paper-plane-o:before{content:""}.wf-fa-history:before{content:""}.wf-fa-circle-thin:before{content:""}.wf-fa-header:before{content:""}.wf-fa-paragraph:before{content:""}.wf-fa-sliders:before{content:""}.wf-fa-share-alt:before{content:""}.wf-fa-share-alt-square:before{content:""}.wf-fa-bomb:before{content:""}.wf-fa-soccer-ball-o:before,.wf-fa-futbol-o:before{content:""}.wf-fa-tty:before{content:""}.wf-fa-binoculars:before{content:""}.wf-fa-plug:before{content:""}.wf-fa-slideshare:before{content:""}.wf-fa-twitch:before{content:""}.wf-fa-yelp:before{content:""}.wf-fa-newspaper-o:before{content:""}.wf-fa-wifi:before{content:""}.wf-fa-calculator:before{content:""}.wf-fa-paypal:before{content:""}.wf-fa-google-wallet:before{content:""}.wf-fa-cc-visa:before{content:""}.wf-fa-cc-mastercard:before{content:""}.wf-fa-cc-discover:before{content:""}.wf-fa-cc-amex:before{content:""}.wf-fa-cc-paypal:before{content:""}.wf-fa-cc-stripe:before{content:""}.wf-fa-bell-slash:before{content:""}.wf-fa-bell-slash-o:before{content:""}.wf-fa-trash:before{content:""}.wf-fa-copyright:before{content:""}.wf-fa-at:before{content:""}.wf-fa-eyedropper:before{content:""}.wf-fa-paint-brush:before{content:""}.wf-fa-birthday-cake:before{content:""}.wf-fa-area-chart:before{content:""}.wf-fa-pie-chart:before{content:""}.wf-fa-line-chart:before{content:""}.wf-fa-lastfm:before{content:""}.wf-fa-lastfm-square:before{content:""}.wf-fa-toggle-off:before{content:""}.wf-fa-toggle-on:before{content:""}.wf-fa-bicycle:before{content:""}.wf-fa-bus:before{content:""}.wf-fa-ioxhost:before{content:""}.wf-fa-angellist:before{content:""}.wf-fa-cc:before{content:""}.wf-fa-shekel:before,.wf-fa-sheqel:before,.wf-fa-ils:before{content:""}.wf-fa-meanpath:before{content:""}.wf-fa-buysellads:before{content:""}.wf-fa-connectdevelop:before{content:""}.wf-fa-dashcube:before{content:""}.wf-fa-forumbee:before{content:""}.wf-fa-leanpub:before{content:""}.wf-fa-sellsy:before{content:""}.wf-fa-shirtsinbulk:before{content:""}.wf-fa-simplybuilt:before{content:""}.wf-fa-skyatlas:before{content:""}.wf-fa-cart-plus:before{content:""}.wf-fa-cart-arrow-down:before{content:""}.wf-fa-diamond:before{content:""}.wf-fa-ship:before{content:""}.wf-fa-user-secret:before{content:""}.wf-fa-motorcycle:before{content:""}.wf-fa-street-view:before{content:""}.wf-fa-heartbeat:before{content:""}.wf-fa-venus:before{content:""}.wf-fa-mars:before{content:""}.wf-fa-mercury:before{content:""}.wf-fa-intersex:before,.wf-fa-transgender:before{content:""}.wf-fa-transgender-alt:before{content:""}.wf-fa-venus-double:before{content:""}.wf-fa-mars-double:before{content:""}.wf-fa-venus-mars:before{content:""}.wf-fa-mars-stroke:before{content:""}.wf-fa-mars-stroke-v:before{content:""}.wf-fa-mars-stroke-h:before{content:""}.wf-fa-neuter:before{content:""}.wf-fa-genderless:before{content:""}.wf-fa-facebook-official:before{content:""}.wf-fa-pinterest-p:before{content:""}.wf-fa-whatsapp:before{content:""}.wf-fa-server:before{content:""}.wf-fa-user-plus:before{content:""}.wf-fa-user-times:before{content:""}.wf-fa-hotel:before,.wf-fa-bed:before{content:""}.wf-fa-viacoin:before{content:""}.wf-fa-train:before{content:""}.wf-fa-subway:before{content:""}.wf-fa-medium:before{content:""}.wf-fa-yc:before,.wf-fa-y-combinator:before{content:""}.wf-fa-optin-monster:before{content:""}.wf-fa-opencart:before{content:""}.wf-fa-expeditedssl:before{content:""}.wf-fa-battery-4:before,.wf-fa-battery:before,.wf-fa-battery-full:before{content:""}.wf-fa-battery-3:before,.wf-fa-battery-three-quarters:before{content:""}.wf-fa-battery-2:before,.wf-fa-battery-half:before{content:""}.wf-fa-battery-1:before,.wf-fa-battery-quarter:before{content:""}.wf-fa-battery-0:before,.wf-fa-battery-empty:before{content:""}.wf-fa-mouse-pointer:before{content:""}.wf-fa-i-cursor:before{content:""}.wf-fa-object-group:before{content:""}.wf-fa-object-ungroup:before{content:""}.wf-fa-sticky-note:before{content:""}.wf-fa-sticky-note-o:before{content:""}.wf-fa-cc-jcb:before{content:""}.wf-fa-cc-diners-club:before{content:""}.wf-fa-clone:before{content:""}.wf-fa-balance-scale:before{content:""}.wf-fa-hourglass-o:before{content:""}.wf-fa-hourglass-1:before,.wf-fa-hourglass-start:before{content:""}.wf-fa-hourglass-2:before,.wf-fa-hourglass-half:before{content:""}.wf-fa-hourglass-3:before,.wf-fa-hourglass-end:before{content:""}.wf-fa-hourglass:before{content:""}.wf-fa-hand-grab-o:before,.wf-fa-hand-rock-o:before{content:""}.wf-fa-hand-stop-o:before,.wf-fa-hand-paper-o:before{content:""}.wf-fa-hand-scissors-o:before{content:""}.wf-fa-hand-lizard-o:before{content:""}.wf-fa-hand-spock-o:before{content:""}.wf-fa-hand-pointer-o:before{content:""}.wf-fa-hand-peace-o:before{content:""}.wf-fa-trademark:before{content:""}.wf-fa-registered:before{content:""}.wf-fa-creative-commons:before{content:""}.wf-fa-gg:before{content:""}.wf-fa-gg-circle:before{content:""}.wf-fa-tripadvisor:before{content:""}.wf-fa-odnoklassniki:before{content:""}.wf-fa-odnoklassniki-square:before{content:""}.wf-fa-get-pocket:before{content:""}.wf-fa-wikipedia-w:before{content:""}.wf-fa-safari:before{content:""}.wf-fa-chrome:before{content:""}.wf-fa-firefox:before{content:""}.wf-fa-opera:before{content:""}.wf-fa-internet-explorer:before{content:""}.wf-fa-tv:before,.wf-fa-television:before{content:""}.wf-fa-contao:before{content:""}.wf-fa-500px:before{content:""}.wf-fa-amazon:before{content:""}.wf-fa-calendar-plus-o:before{content:""}.wf-fa-calendar-minus-o:before{content:""}.wf-fa-calendar-times-o:before{content:""}.wf-fa-calendar-check-o:before{content:""}.wf-fa-industry:before{content:""}.wf-fa-map-pin:before{content:""}.wf-fa-map-signs:before{content:""}.wf-fa-map-o:before{content:""}.wf-fa-map:before{content:""}.wf-fa-commenting:before{content:""}.wf-fa-commenting-o:before{content:""}.wf-fa-houzz:before{content:""}.wf-fa-vimeo:before{content:""}.wf-fa-black-tie:before{content:""}.wf-fa-fonticons:before{content:""}.wf-fa-reddit-alien:before{content:""}.wf-fa-edge:before{content:""}.wf-fa-credit-card-alt:before{content:""}.wf-fa-codiepie:before{content:""}.wf-fa-modx:before{content:""}.wf-fa-fort-awesome:before{content:""}.wf-fa-usb:before{content:""}.wf-fa-product-hunt:before{content:""}.wf-fa-mixcloud:before{content:""}.wf-fa-scribd:before{content:""}.wf-fa-pause-circle:before{content:""}.wf-fa-pause-circle-o:before{content:""}.wf-fa-stop-circle:before{content:""}.wf-fa-stop-circle-o:before{content:""}.wf-fa-shopping-bag:before{content:""}.wf-fa-shopping-basket:before{content:""}.wf-fa-hashtag:before{content:""}.wf-fa-bluetooth:before{content:""}.wf-fa-bluetooth-b:before{content:""}.wf-fa-percent:before{content:""}.wf-fa-gitlab:before{content:""}.wf-fa-wpbeginner:before{content:""}.wf-fa-wpforms:before{content:""}.wf-fa-envira:before{content:""}.wf-fa-universal-access:before{content:""}.wf-fa-wheelchair-alt:before{content:""}.wf-fa-question-circle-o:before{content:""}.wf-fa-blind:before{content:""}.wf-fa-audio-description:before{content:""}.wf-fa-volume-control-phone:before{content:""}.wf-fa-braille:before{content:""}.wf-fa-assistive-listening-systems:before{content:""}.wf-fa-asl-interpreting:before,.wf-fa-american-sign-language-interpreting:before{content:""}.wf-fa-deafness:before,.wf-fa-hard-of-hearing:before,.wf-fa-deaf:before{content:""}.wf-fa-glide:before{content:""}.wf-fa-glide-g:before{content:""}.wf-fa-signing:before,.wf-fa-sign-language:before{content:""}.wf-fa-low-vision:before{content:""}.wf-fa-viadeo:before{content:""}.wf-fa-viadeo-square:before{content:""}.wf-fa-snapchat:before{content:""}.wf-fa-snapchat-ghost:before{content:""}.wf-fa-snapchat-square:before{content:""}.wf-fa-pied-piper:before{content:""}.wf-fa-first-order:before{content:""}.wf-fa-yoast:before{content:""}.wf-fa-themeisle:before{content:""}.wf-fa-google-plus-circle:before,.wf-fa-google-plus-official:before{content:""}.wf-fa-fa:before,.wf-fa-font-awesome:before{content:""}.wf-fa-handshake-o:before{content:""}.wf-fa-envelope-open:before{content:""}.wf-fa-envelope-open-o:before{content:""}.wf-fa-linode:before{content:""}.wf-fa-address-book:before{content:""}.wf-fa-address-book-o:before{content:""}.wf-fa-vcard:before,.wf-fa-address-card:before{content:""}.wf-fa-vcard-o:before,.wf-fa-address-card-o:before{content:""}.wf-fa-user-circle:before{content:""}.wf-fa-user-circle-o:before{content:""}.wf-fa-user-o:before{content:""}.wf-fa-id-badge:before{content:""}.wf-fa-drivers-license:before,.wf-fa-id-card:before{content:""}.wf-fa-drivers-license-o:before,.wf-fa-id-card-o:before{content:""}.wf-fa-quora:before{content:""}.wf-fa-free-code-camp:before{content:""}.wf-fa-telegram:before{content:""}.wf-fa-thermometer-4:before,.wf-fa-thermometer:before,.wf-fa-thermometer-full:before{content:""}.wf-fa-thermometer-3:before,.wf-fa-thermometer-three-quarters:before{content:""}.wf-fa-thermometer-2:before,.wf-fa-thermometer-half:before{content:""}.wf-fa-thermometer-1:before,.wf-fa-thermometer-quarter:before{content:""}.wf-fa-thermometer-0:before,.wf-fa-thermometer-empty:before{content:""}.wf-fa-shower:before{content:""}.wf-fa-bathtub:before,.wf-fa-s15:before,.wf-fa-bath:before{content:""}.wf-fa-podcast:before{content:""}.wf-fa-window-maximize:before{content:""}.wf-fa-window-minimize:before{content:""}.wf-fa-window-restore:before{content:""}.wf-fa-times-rectangle:before,.wf-fa-window-close:before{content:""}.wf-fa-times-rectangle-o:before,.wf-fa-window-close-o:before{content:""}.wf-fa-bandcamp:before{content:""}.wf-fa-grav:before{content:""}.wf-fa-etsy:before{content:""}.wf-fa-imdb:before{content:""}.wf-fa-ravelry:before{content:""}.wf-fa-eercast:before{content:""}.wf-fa-microchip:before{content:""}.wf-fa-snowflake-o:before{content:""}.wf-fa-superpowers:before{content:""}.wf-fa-wpexplorer:before{content:""}.wf-fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
css/wf-ionicons.css CHANGED
@@ -1 +1 @@
1
- @font-face{font-family:"Ionicons";src:url("../fonts/ionicons.woff?v=2.0.0") format("woff");font-weight:normal;font-style:normal}.wf-ion,.wf-ionicons,.wf-ion-alert:before,.wf-ion-alert-circled:before,.wf-ion-android-add:before,.wf-ion-android-add-circle:before,.wf-ion-android-alarm-clock:before,.wf-ion-android-alert:before,.wf-ion-android-apps:before,.wf-ion-android-archive:before,.wf-ion-android-arrow-back:before,.wf-ion-android-arrow-down:before,.wf-ion-android-arrow-dropdown:before,.wf-ion-android-arrow-dropdown-circle:before,.wf-ion-android-arrow-dropleft:before,.wf-ion-android-arrow-dropleft-circle:before,.wf-ion-android-arrow-dropright:before,.wf-ion-android-arrow-dropright-circle:before,.wf-ion-android-arrow-dropup:before,.wf-ion-android-arrow-dropup-circle:before,.wf-ion-android-arrow-forward:before,.wf-ion-android-arrow-up:before,.wf-ion-android-attach:before,.wf-ion-android-bar:before,.wf-ion-android-bicycle:before,.wf-ion-android-boat:before,.wf-ion-android-bookmark:before,.wf-ion-android-bulb:before,.wf-ion-android-bus:before,.wf-ion-android-calendar:before,.wf-ion-android-call:before,.wf-ion-android-camera:before,.wf-ion-android-cancel:before,.wf-ion-android-car:before,.wf-ion-android-cart:before,.wf-ion-android-chat:before,.wf-ion-android-checkbox:before,.wf-ion-android-checkbox-blank:before,.wf-ion-android-checkbox-outline:before,.wf-ion-android-checkbox-outline-blank:before,.wf-ion-android-checkmark-circle:before,.wf-ion-android-clipboard:before,.wf-ion-android-close:before,.wf-ion-android-cloud:before,.wf-ion-android-cloud-circle:before,.wf-ion-android-cloud-done:before,.wf-ion-android-cloud-outline:before,.wf-ion-android-color-palette:before,.wf-ion-android-compass:before,.wf-ion-android-contact:before,.wf-ion-android-contacts:before,.wf-ion-android-contract:before,.wf-ion-android-create:before,.wf-ion-android-delete:before,.wf-ion-android-desktop:before,.wf-ion-android-document:before,.wf-ion-android-done:before,.wf-ion-android-done-all:before,.wf-ion-android-download:before,.wf-ion-android-drafts:before,.wf-ion-android-exit:before,.wf-ion-android-expand:before,.wf-ion-android-favorite:before,.wf-ion-android-favorite-outline:before,.wf-ion-android-film:before,.wf-ion-android-folder:before,.wf-ion-android-folder-open:before,.wf-ion-android-funnel:before,.wf-ion-android-globe:before,.wf-ion-android-hand:before,.wf-ion-android-hangout:before,.wf-ion-android-happy:before,.wf-ion-android-home:before,.wf-ion-android-image:before,.wf-ion-android-laptop:before,.wf-ion-android-list:before,.wf-ion-android-locate:before,.wf-ion-android-lock:before,.wf-ion-android-mail:before,.wf-ion-android-map:before,.wf-ion-android-menu:before,.wf-ion-android-microphone:before,.wf-ion-android-microphone-off:before,.wf-ion-android-more-horizontal:before,.wf-ion-android-more-vertical:before,.wf-ion-android-navigate:before,.wf-ion-android-notifications:before,.wf-ion-android-notifications-none:before,.wf-ion-android-notifications-off:before,.wf-ion-android-open:before,.wf-ion-android-options:before,.wf-ion-android-people:before,.wf-ion-android-person:before,.wf-ion-android-person-add:before,.wf-ion-android-phone-landscape:before,.wf-ion-android-phone-portrait:before,.wf-ion-android-pin:before,.wf-ion-android-plane:before,.wf-ion-android-playstore:before,.wf-ion-android-print:before,.wf-ion-android-radio-button-off:before,.wf-ion-android-radio-button-on:before,.wf-ion-android-refresh:before,.wf-ion-android-remove:before,.wf-ion-android-remove-circle:before,.wf-ion-android-restaurant:before,.wf-ion-android-sad:before,.wf-ion-android-search:before,.wf-ion-android-send:before,.wf-ion-android-settings:before,.wf-ion-android-share:before,.wf-ion-android-share-alt:before,.wf-ion-android-star:before,.wf-ion-android-star-half:before,.wf-ion-android-star-outline:before,.wf-ion-android-stopwatch:before,.wf-ion-android-subway:before,.wf-ion-android-sunny:before,.wf-ion-android-sync:before,.wf-ion-android-textsms:before,.wf-ion-android-time:before,.wf-ion-android-train:before,.wf-ion-android-unlock:before,.wf-ion-android-upload:before,.wf-ion-android-volume-down:before,.wf-ion-android-volume-mute:before,.wf-ion-android-volume-off:before,.wf-ion-android-volume-up:before,.wf-ion-android-walk:before,.wf-ion-android-warning:before,.wf-ion-android-watch:before,.wf-ion-android-wifi:before,.wf-ion-aperture:before,.wf-ion-archive:before,.wf-ion-arrow-down-a:before,.wf-ion-arrow-down-b:before,.wf-ion-arrow-down-c:before,.wf-ion-arrow-expand:before,.wf-ion-arrow-graph-down-left:before,.wf-ion-arrow-graph-down-right:before,.wf-ion-arrow-graph-up-left:before,.wf-ion-arrow-graph-up-right:before,.wf-ion-arrow-left-a:before,.wf-ion-arrow-left-b:before,.wf-ion-arrow-left-c:before,.wf-ion-arrow-move:before,.wf-ion-arrow-resize:before,.wf-ion-arrow-return-left:before,.wf-ion-arrow-return-right:before,.wf-ion-arrow-right-a:before,.wf-ion-arrow-right-b:before,.wf-ion-arrow-right-c:before,.wf-ion-arrow-shrink:before,.wf-ion-arrow-swap:before,.wf-ion-arrow-up-a:before,.wf-ion-arrow-up-b:before,.wf-ion-arrow-up-c:before,.wf-ion-asterisk:before,.wf-ion-at:before,.wf-ion-backspace:before,.wf-ion-backspace-outline:before,.wf-ion-bag:before,.wf-ion-battery-charging:before,.wf-ion-battery-empty:before,.wf-ion-battery-full:before,.wf-ion-battery-half:before,.wf-ion-battery-low:before,.wf-ion-beaker:before,.wf-ion-beer:before,.wf-ion-bluetooth:before,.wf-ion-bonfire:before,.wf-ion-bookmark:before,.wf-ion-bowtie:before,.wf-ion-briefcase:before,.wf-ion-bug:before,.wf-ion-calculator:before,.wf-ion-calendar:before,.wf-ion-camera:before,.wf-ion-card:before,.wf-ion-cash:before,.wf-ion-chatbox:before,.wf-ion-chatbox-working:before,.wf-ion-chatboxes:before,.wf-ion-chatbubble:before,.wf-ion-chatbubble-working:before,.wf-ion-chatbubbles:before,.wf-ion-checkmark:before,.wf-ion-checkmark-circled:before,.wf-ion-checkmark-round:before,.wf-ion-chevron-down:before,.wf-ion-chevron-left:before,.wf-ion-chevron-right:before,.wf-ion-chevron-up:before,.wf-ion-clipboard:before,.wf-ion-clock:before,.wf-ion-close:before,.wf-ion-close-circled:before,.wf-ion-close-round:before,.wf-ion-closed-captioning:before,.wf-ion-cloud:before,.wf-ion-code:before,.wf-ion-code-download:before,.wf-ion-code-working:before,.wf-ion-coffee:before,.wf-ion-compass:before,.wf-ion-compose:before,.wf-ion-connection-bars:before,.wf-ion-contrast:before,.wf-ion-crop:before,.wf-ion-cube:before,.wf-ion-disc:before,.wf-ion-document:before,.wf-ion-document-text:before,.wf-ion-drag:before,.wf-ion-earth:before,.wf-ion-easel:before,.wf-ion-edit:before,.wf-ion-egg:before,.wf-ion-eject:before,.wf-ion-email:before,.wf-ion-email-unread:before,.wf-ion-erlenmeyer-flask:before,.wf-ion-erlenmeyer-flask-bubbles:before,.wf-ion-eye:before,.wf-ion-eye-disabled:before,.wf-ion-female:before,.wf-ion-filing:before,.wf-ion-film-marker:before,.wf-ion-fireball:before,.wf-ion-flag:before,.wf-ion-flame:before,.wf-ion-flash:before,.wf-ion-flash-off:before,.wf-ion-folder:before,.wf-ion-fork:before,.wf-ion-fork-repo:before,.wf-ion-forward:before,.wf-ion-funnel:before,.wf-ion-gear-a:before,.wf-ion-gear-b:before,.wf-ion-grid:before,.wf-ion-hammer:before,.wf-ion-happy:before,.wf-ion-happy-outline:before,.wf-ion-headphone:before,.wf-ion-heart:before,.wf-ion-heart-broken:before,.wf-ion-help:before,.wf-ion-help-buoy:before,.wf-ion-help-circled:before,.wf-ion-home:before,.wf-ion-icecream:before,.wf-ion-image:before,.wf-ion-images:before,.wf-ion-information:before,.wf-ion-information-circled:before,.wf-ion-ionic:before,.wf-ion-ios-alarm:before,.wf-ion-ios-alarm-outline:before,.wf-ion-ios-albums:before,.wf-ion-ios-albums-outline:before,.wf-ion-ios-americanfootball:before,.wf-ion-ios-americanfootball-outline:before,.wf-ion-ios-analytics:before,.wf-ion-ios-analytics-outline:before,.wf-ion-ios-arrow-back:before,.wf-ion-ios-arrow-down:before,.wf-ion-ios-arrow-forward:before,.wf-ion-ios-arrow-left:before,.wf-ion-ios-arrow-right:before,.wf-ion-ios-arrow-thin-down:before,.wf-ion-ios-arrow-thin-left:before,.wf-ion-ios-arrow-thin-right:before,.wf-ion-ios-arrow-thin-up:before,.wf-ion-ios-arrow-up:before,.wf-ion-ios-at:before,.wf-ion-ios-at-outline:before,.wf-ion-ios-barcode:before,.wf-ion-ios-barcode-outline:before,.wf-ion-ios-baseball:before,.wf-ion-ios-baseball-outline:before,.wf-ion-ios-basketball:before,.wf-ion-ios-basketball-outline:before,.wf-ion-ios-bell:before,.wf-ion-ios-bell-outline:before,.wf-ion-ios-body:before,.wf-ion-ios-body-outline:before,.wf-ion-ios-bolt:before,.wf-ion-ios-bolt-outline:before,.wf-ion-ios-book:before,.wf-ion-ios-book-outline:before,.wf-ion-ios-bookmarks:before,.wf-ion-ios-bookmarks-outline:before,.wf-ion-ios-box:before,.wf-ion-ios-box-outline:before,.wf-ion-ios-briefcase:before,.wf-ion-ios-briefcase-outline:before,.wf-ion-ios-browsers:before,.wf-ion-ios-browsers-outline:before,.wf-ion-ios-calculator:before,.wf-ion-ios-calculator-outline:before,.wf-ion-ios-calendar:before,.wf-ion-ios-calendar-outline:before,.wf-ion-ios-camera:before,.wf-ion-ios-camera-outline:before,.wf-ion-ios-cart:before,.wf-ion-ios-cart-outline:before,.wf-ion-ios-chatboxes:before,.wf-ion-ios-chatboxes-outline:before,.wf-ion-ios-chatbubble:before,.wf-ion-ios-chatbubble-outline:before,.wf-ion-ios-checkmark:before,.wf-ion-ios-checkmark-empty:before,.wf-ion-ios-checkmark-outline:before,.wf-ion-ios-circle-filled:before,.wf-ion-ios-circle-outline:before,.wf-ion-ios-clock:before,.wf-ion-ios-clock-outline:before,.wf-ion-ios-close:before,.wf-ion-ios-close-empty:before,.wf-ion-ios-close-outline:before,.wf-ion-ios-cloud:before,.wf-ion-ios-cloud-download:before,.wf-ion-ios-cloud-download-outline:before,.wf-ion-ios-cloud-outline:before,.wf-ion-ios-cloud-upload:before,.wf-ion-ios-cloud-upload-outline:before,.wf-ion-ios-cloudy:before,.wf-ion-ios-cloudy-night:before,.wf-ion-ios-cloudy-night-outline:before,.wf-ion-ios-cloudy-outline:before,.wf-ion-ios-cog:before,.wf-ion-ios-cog-outline:before,.wf-ion-ios-color-filter:before,.wf-ion-ios-color-filter-outline:before,.wf-ion-ios-color-wand:before,.wf-ion-ios-color-wand-outline:before,.wf-ion-ios-compose:before,.wf-ion-ios-compose-outline:before,.wf-ion-ios-contact:before,.wf-ion-ios-contact-outline:before,.wf-ion-ios-copy:before,.wf-ion-ios-copy-outline:before,.wf-ion-ios-crop:before,.wf-ion-ios-crop-strong:before,.wf-ion-ios-download:before,.wf-ion-ios-download-outline:before,.wf-ion-ios-drag:before,.wf-ion-ios-email:before,.wf-ion-ios-email-outline:before,.wf-ion-ios-eye:before,.wf-ion-ios-eye-outline:before,.wf-ion-ios-fastforward:before,.wf-ion-ios-fastforward-outline:before,.wf-ion-ios-filing:before,.wf-ion-ios-filing-outline:before,.wf-ion-ios-film:before,.wf-ion-ios-film-outline:before,.wf-ion-ios-flag:before,.wf-ion-ios-flag-outline:before,.wf-ion-ios-flame:before,.wf-ion-ios-flame-outline:before,.wf-ion-ios-flask:before,.wf-ion-ios-flask-outline:before,.wf-ion-ios-flower:before,.wf-ion-ios-flower-outline:before,.wf-ion-ios-folder:before,.wf-ion-ios-folder-outline:before,.wf-ion-ios-football:before,.wf-ion-ios-football-outline:before,.wf-ion-ios-game-controller-a:before,.wf-ion-ios-game-controller-a-outline:before,.wf-ion-ios-game-controller-b:before,.wf-ion-ios-game-controller-b-outline:before,.wf-ion-ios-gear:before,.wf-ion-ios-gear-outline:before,.wf-ion-ios-glasses:before,.wf-ion-ios-glasses-outline:before,.wf-ion-ios-grid-view:before,.wf-ion-ios-grid-view-outline:before,.wf-ion-ios-heart:before,.wf-ion-ios-heart-outline:before,.wf-ion-ios-help:before,.wf-ion-ios-help-empty:before,.wf-ion-ios-help-outline:before,.wf-ion-ios-home:before,.wf-ion-ios-home-outline:before,.wf-ion-ios-infinite:before,.wf-ion-ios-infinite-outline:before,.wf-ion-ios-information:before,.wf-ion-ios-information-empty:before,.wf-ion-ios-information-outline:before,.wf-ion-ios-ionic-outline:before,.wf-ion-ios-keypad:before,.wf-ion-ios-keypad-outline:before,.wf-ion-ios-lightbulb:before,.wf-ion-ios-lightbulb-outline:before,.wf-ion-ios-list:before,.wf-ion-ios-list-outline:before,.wf-ion-ios-location:before,.wf-ion-ios-location-outline:before,.wf-ion-ios-locked:before,.wf-ion-ios-locked-outline:before,.wf-ion-ios-loop:before,.wf-ion-ios-loop-strong:before,.wf-ion-ios-medical:before,.wf-ion-ios-medical-outline:before,.wf-ion-ios-medkit:before,.wf-ion-ios-medkit-outline:before,.wf-ion-ios-mic:before,.wf-ion-ios-mic-off:before,.wf-ion-ios-mic-outline:before,.wf-ion-ios-minus:before,.wf-ion-ios-minus-empty:before,.wf-ion-ios-minus-outline:before,.wf-ion-ios-monitor:before,.wf-ion-ios-monitor-outline:before,.wf-ion-ios-moon:before,.wf-ion-ios-moon-outline:before,.wf-ion-ios-more:before,.wf-ion-ios-more-outline:before,.wf-ion-ios-musical-note:before,.wf-ion-ios-musical-notes:before,.wf-ion-ios-navigate:before,.wf-ion-ios-navigate-outline:before,.wf-ion-ios-nutrition:before,.wf-ion-ios-nutrition-outline:before,.wf-ion-ios-paper:before,.wf-ion-ios-paper-outline:before,.wf-ion-ios-paperplane:before,.wf-ion-ios-paperplane-outline:before,.wf-ion-ios-partlysunny:before,.wf-ion-ios-partlysunny-outline:before,.wf-ion-ios-pause:before,.wf-ion-ios-pause-outline:before,.wf-ion-ios-paw:before,.wf-ion-ios-paw-outline:before,.wf-ion-ios-people:before,.wf-ion-ios-people-outline:before,.wf-ion-ios-person:before,.wf-ion-ios-person-outline:before,.wf-ion-ios-personadd:before,.wf-ion-ios-personadd-outline:before,.wf-ion-ios-photos:before,.wf-ion-ios-photos-outline:before,.wf-ion-ios-pie:before,.wf-ion-ios-pie-outline:before,.wf-ion-ios-pint:before,.wf-ion-ios-pint-outline:before,.wf-ion-ios-play:before,.wf-ion-ios-play-outline:before,.wf-ion-ios-plus:before,.wf-ion-ios-plus-empty:before,.wf-ion-ios-plus-outline:before,.wf-ion-ios-pricetag:before,.wf-ion-ios-pricetag-outline:before,.wf-ion-ios-pricetags:before,.wf-ion-ios-pricetags-outline:before,.wf-ion-ios-printer:before,.wf-ion-ios-printer-outline:before,.wf-ion-ios-pulse:before,.wf-ion-ios-pulse-strong:before,.wf-ion-ios-rainy:before,.wf-ion-ios-rainy-outline:before,.wf-ion-ios-recording:before,.wf-ion-ios-recording-outline:before,.wf-ion-ios-redo:before,.wf-ion-ios-redo-outline:before,.wf-ion-ios-refresh:before,.wf-ion-ios-refresh-empty:before,.wf-ion-ios-refresh-outline:before,.wf-ion-ios-reload:before,.wf-ion-ios-reverse-camera:before,.wf-ion-ios-reverse-camera-outline:before,.wf-ion-ios-rewind:before,.wf-ion-ios-rewind-outline:before,.wf-ion-ios-rose:before,.wf-ion-ios-rose-outline:before,.wf-ion-ios-search:before,.wf-ion-ios-search-strong:before,.wf-ion-ios-settings:before,.wf-ion-ios-settings-strong:before,.wf-ion-ios-shuffle:before,.wf-ion-ios-shuffle-strong:before,.wf-ion-ios-skipbackward:before,.wf-ion-ios-skipbackward-outline:before,.wf-ion-ios-skipforward:before,.wf-ion-ios-skipforward-outline:before,.wf-ion-ios-snowy:before,.wf-ion-ios-speedometer:before,.wf-ion-ios-speedometer-outline:before,.wf-ion-ios-star:before,.wf-ion-ios-star-half:before,.wf-ion-ios-star-outline:before,.wf-ion-ios-stopwatch:before,.wf-ion-ios-stopwatch-outline:before,.wf-ion-ios-sunny:before,.wf-ion-ios-sunny-outline:before,.wf-ion-ios-telephone:before,.wf-ion-ios-telephone-outline:before,.wf-ion-ios-tennisball:before,.wf-ion-ios-tennisball-outline:before,.wf-ion-ios-thunderstorm:before,.wf-ion-ios-thunderstorm-outline:before,.wf-ion-ios-time:before,.wf-ion-ios-time-outline:before,.wf-ion-ios-timer:before,.wf-ion-ios-timer-outline:before,.wf-ion-ios-toggle:before,.wf-ion-ios-toggle-outline:before,.wf-ion-ios-trash:before,.wf-ion-ios-trash-outline:before,.wf-ion-ios-undo:before,.wf-ion-ios-undo-outline:before,.wf-ion-ios-unlocked:before,.wf-ion-ios-unlocked-outline:before,.wf-ion-ios-upload:before,.wf-ion-ios-upload-outline:before,.wf-ion-ios-videocam:before,.wf-ion-ios-videocam-outline:before,.wf-ion-ios-volume-high:before,.wf-ion-ios-volume-low:before,.wf-ion-ios-wineglass:before,.wf-ion-ios-wineglass-outline:before,.wf-ion-ios-world:before,.wf-ion-ios-world-outline:before,.wf-ion-ipad:before,.wf-ion-iphone:before,.wf-ion-ipod:before,.wf-ion-jet:before,.wf-ion-key:before,.wf-ion-knife:before,.wf-ion-laptop:before,.wf-ion-leaf:before,.wf-ion-levels:before,.wf-ion-lightbulb:before,.wf-ion-link:before,.wf-ion-load-a:before,.wf-ion-load-b:before,.wf-ion-load-c:before,.wf-ion-load-d:before,.wf-ion-location:before,.wf-ion-lock-combination:before,.wf-ion-locked:before,.wf-ion-log-in:before,.wf-ion-log-out:before,.wf-ion-loop:before,.wf-ion-magnet:before,.wf-ion-male:before,.wf-ion-man:before,.wf-ion-map:before,.wf-ion-medkit:before,.wf-ion-merge:before,.wf-ion-mic-a:before,.wf-ion-mic-b:before,.wf-ion-mic-c:before,.wf-ion-minus:before,.wf-ion-minus-circled:before,.wf-ion-minus-round:before,.wf-ion-model-s:before,.wf-ion-monitor:before,.wf-ion-more:before,.wf-ion-mouse:before,.wf-ion-music-note:before,.wf-ion-navicon:before,.wf-ion-navicon-round:before,.wf-ion-navigate:before,.wf-ion-network:before,.wf-ion-no-smoking:before,.wf-ion-nuclear:before,.wf-ion-outlet:before,.wf-ion-paintbrush:before,.wf-ion-paintbucket:before,.wf-ion-paper-airplane:before,.wf-ion-paperclip:before,.wf-ion-pause:before,.wf-ion-person:before,.wf-ion-person-add:before,.wf-ion-person-stalker:before,.wf-ion-pie-graph:before,.wf-ion-pin:before,.wf-ion-pinpoint:before,.wf-ion-pizza:before,.wf-ion-plane:before,.wf-ion-planet:before,.wf-ion-play:before,.wf-ion-playstation:before,.wf-ion-plus:before,.wf-ion-plus-circled:before,.wf-ion-plus-round:before,.wf-ion-podium:before,.wf-ion-pound:before,.wf-ion-power:before,.wf-ion-pricetag:before,.wf-ion-pricetags:before,.wf-ion-printer:before,.wf-ion-pull-request:before,.wf-ion-qr-scanner:before,.wf-ion-quote:before,.wf-ion-radio-waves:before,.wf-ion-record:before,.wf-ion-refresh:before,.wf-ion-reply:before,.wf-ion-reply-all:before,.wf-ion-ribbon-a:before,.wf-ion-ribbon-b:before,.wf-ion-sad:before,.wf-ion-sad-outline:before,.wf-ion-scissors:before,.wf-ion-search:before,.wf-ion-settings:before,.wf-ion-share:before,.wf-ion-shuffle:before,.wf-ion-skip-backward:before,.wf-ion-skip-forward:before,.wf-ion-social-android:before,.wf-ion-social-android-outline:before,.wf-ion-social-angular:before,.wf-ion-social-angular-outline:before,.wf-ion-social-apple:before,.wf-ion-social-apple-outline:before,.wf-ion-social-bitcoin:before,.wf-ion-social-bitcoin-outline:before,.wf-ion-social-buffer:before,.wf-ion-social-buffer-outline:before,.wf-ion-social-chrome:before,.wf-ion-social-chrome-outline:before,.wf-ion-social-codepen:before,.wf-ion-social-codepen-outline:before,.wf-ion-social-css3:before,.wf-ion-social-css3-outline:before,.wf-ion-social-designernews:before,.wf-ion-social-designernews-outline:before,.wf-ion-social-dribbble:before,.wf-ion-social-dribbble-outline:before,.wf-ion-social-dropbox:before,.wf-ion-social-dropbox-outline:before,.wf-ion-social-euro:before,.wf-ion-social-euro-outline:before,.wf-ion-social-facebook:before,.wf-ion-social-facebook-outline:before,.wf-ion-social-foursquare:before,.wf-ion-social-foursquare-outline:before,.wf-ion-social-freebsd-devil:before,.wf-ion-social-github:before,.wf-ion-social-github-outline:before,.wf-ion-social-google:before,.wf-ion-social-google-outline:before,.wf-ion-social-googleplus:before,.wf-ion-social-googleplus-outline:before,.wf-ion-social-hackernews:before,.wf-ion-social-hackernews-outline:before,.wf-ion-social-html5:before,.wf-ion-social-html5-outline:before,.wf-ion-social-instagram:before,.wf-ion-social-instagram-outline:before,.wf-ion-social-javascript:before,.wf-ion-social-javascript-outline:before,.wf-ion-social-linkedin:before,.wf-ion-social-linkedin-outline:before,.wf-ion-social-markdown:before,.wf-ion-social-nodejs:before,.wf-ion-social-octocat:before,.wf-ion-social-pinterest:before,.wf-ion-social-pinterest-outline:before,.wf-ion-social-python:before,.wf-ion-social-reddit:before,.wf-ion-social-reddit-outline:before,.wf-ion-social-rss:before,.wf-ion-social-rss-outline:before,.wf-ion-social-sass:before,.wf-ion-social-skype:before,.wf-ion-social-skype-outline:before,.wf-ion-social-snapchat:before,.wf-ion-social-snapchat-outline:before,.wf-ion-social-tumblr:before,.wf-ion-social-tumblr-outline:before,.wf-ion-social-tux:before,.wf-ion-social-twitch:before,.wf-ion-social-twitch-outline:before,.wf-ion-social-twitter:before,.wf-ion-social-twitter-outline:before,.wf-ion-social-usd:before,.wf-ion-social-usd-outline:before,.wf-ion-social-vimeo:before,.wf-ion-social-vimeo-outline:before,.wf-ion-social-whatsapp:before,.wf-ion-social-whatsapp-outline:before,.wf-ion-social-windows:before,.wf-ion-social-windows-outline:before,.wf-ion-social-wordpress:before,.wf-ion-social-wordpress-outline:before,.wf-ion-social-yahoo:before,.wf-ion-social-yahoo-outline:before,.wf-ion-social-yen:before,.wf-ion-social-yen-outline:before,.wf-ion-social-youtube:before,.wf-ion-social-youtube-outline:before,.wf-ion-soup-can:before,.wf-ion-soup-can-outline:before,.wf-ion-speakerphone:before,.wf-ion-speedometer:before,.wf-ion-spoon:before,.wf-ion-star:before,.wf-ion-stats-bars:before,.wf-ion-steam:before,.wf-ion-stop:before,.wf-ion-thermometer:before,.wf-ion-thumbsdown:before,.wf-ion-thumbsup:before,.wf-ion-toggle:before,.wf-ion-toggle-filled:before,.wf-ion-transgender:before,.wf-ion-trash-a:before,.wf-ion-trash-b:before,.wf-ion-trophy:before,.wf-ion-tshirt:before,.wf-ion-tshirt-outline:before,.wf-ion-umbrella:before,.wf-ion-university:before,.wf-ion-unlocked:before,.wf-ion-upload:before,.wf-ion-usb:before,.wf-ion-videocamera:before,.wf-ion-volume-high:before,.wf-ion-volume-low:before,.wf-ion-volume-medium:before,.wf-ion-volume-mute:before,.wf-ion-wand:before,.wf-ion-waterdrop:before,.wf-ion-wifi:before,.wf-ion-wineglass:before,.wf-ion-woman:before,.wf-ion-wrench:before,.wf-ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wf-ion-alert:before{content:""}.wf-ion-alert-circled:before{content:""}.wf-ion-android-add:before{content:""}.wf-ion-android-add-circle:before{content:""}.wf-ion-android-alarm-clock:before{content:""}.wf-ion-android-alert:before{content:""}.wf-ion-android-apps:before{content:""}.wf-ion-android-archive:before{content:""}.wf-ion-android-arrow-back:before{content:""}.wf-ion-android-arrow-down:before{content:""}.wf-ion-android-arrow-dropdown:before{content:""}.wf-ion-android-arrow-dropdown-circle:before{content:""}.wf-ion-android-arrow-dropleft:before{content:""}.wf-ion-android-arrow-dropleft-circle:before{content:""}.wf-ion-android-arrow-dropright:before{content:""}.wf-ion-android-arrow-dropright-circle:before{content:""}.wf-ion-android-arrow-dropup:before{content:""}.wf-ion-android-arrow-dropup-circle:before{content:""}.wf-ion-android-arrow-forward:before{content:""}.wf-ion-android-arrow-up:before{content:""}.wf-ion-android-attach:before{content:""}.wf-ion-android-bar:before{content:""}.wf-ion-android-bicycle:before{content:""}.wf-ion-android-boat:before{content:""}.wf-ion-android-bookmark:before{content:""}.wf-ion-android-bulb:before{content:""}.wf-ion-android-bus:before{content:""}.wf-ion-android-calendar:before{content:""}.wf-ion-android-call:before{content:""}.wf-ion-android-camera:before{content:""}.wf-ion-android-cancel:before{content:""}.wf-ion-android-car:before{content:""}.wf-ion-android-cart:before{content:""}.wf-ion-android-chat:before{content:""}.wf-ion-android-checkbox:before{content:""}.wf-ion-android-checkbox-blank:before{content:""}.wf-ion-android-checkbox-outline:before{content:""}.wf-ion-android-checkbox-outline-blank:before{content:""}.wf-ion-android-checkmark-circle:before{content:""}.wf-ion-android-clipboard:before{content:""}.wf-ion-android-close:before{content:""}.wf-ion-android-cloud:before{content:""}.wf-ion-android-cloud-circle:before{content:""}.wf-ion-android-cloud-done:before{content:""}.wf-ion-android-cloud-outline:before{content:""}.wf-ion-android-color-palette:before{content:""}.wf-ion-android-compass:before{content:""}.wf-ion-android-contact:before{content:""}.wf-ion-android-contacts:before{content:""}.wf-ion-android-contract:before{content:""}.wf-ion-android-create:before{content:""}.wf-ion-android-delete:before{content:""}.wf-ion-android-desktop:before{content:""}.wf-ion-android-document:before{content:""}.wf-ion-android-done:before{content:""}.wf-ion-android-done-all:before{content:""}.wf-ion-android-download:before{content:""}.wf-ion-android-drafts:before{content:""}.wf-ion-android-exit:before{content:""}.wf-ion-android-expand:before{content:""}.wf-ion-android-favorite:before{content:""}.wf-ion-android-favorite-outline:before{content:""}.wf-ion-android-film:before{content:""}.wf-ion-android-folder:before{content:""}.wf-ion-android-folder-open:before{content:""}.wf-ion-android-funnel:before{content:""}.wf-ion-android-globe:before{content:""}.wf-ion-android-hand:before{content:""}.wf-ion-android-hangout:before{content:""}.wf-ion-android-happy:before{content:""}.wf-ion-android-home:before{content:""}.wf-ion-android-image:before{content:""}.wf-ion-android-laptop:before{content:""}.wf-ion-android-list:before{content:""}.wf-ion-android-locate:before{content:""}.wf-ion-android-lock:before{content:""}.wf-ion-android-mail:before{content:""}.wf-ion-android-map:before{content:""}.wf-ion-android-menu:before{content:""}.wf-ion-android-microphone:before{content:""}.wf-ion-android-microphone-off:before{content:""}.wf-ion-android-more-horizontal:before{content:""}.wf-ion-android-more-vertical:before{content:""}.wf-ion-android-navigate:before{content:""}.wf-ion-android-notifications:before{content:""}.wf-ion-android-notifications-none:before{content:""}.wf-ion-android-notifications-off:before{content:""}.wf-ion-android-open:before{content:""}.wf-ion-android-options:before{content:""}.wf-ion-android-people:before{content:""}.wf-ion-android-person:before{content:""}.wf-ion-android-person-add:before{content:""}.wf-ion-android-phone-landscape:before{content:""}.wf-ion-android-phone-portrait:before{content:""}.wf-ion-android-pin:before{content:""}.wf-ion-android-plane:before{content:""}.wf-ion-android-playstore:before{content:""}.wf-ion-android-print:before{content:""}.wf-ion-android-radio-button-off:before{content:""}.wf-ion-android-radio-button-on:before{content:""}.wf-ion-android-refresh:before{content:""}.wf-ion-android-remove:before{content:""}.wf-ion-android-remove-circle:before{content:""}.wf-ion-android-restaurant:before{content:""}.wf-ion-android-sad:before{content:""}.wf-ion-android-search:before{content:""}.wf-ion-android-send:before{content:""}.wf-ion-android-settings:before{content:""}.wf-ion-android-share:before{content:""}.wf-ion-android-share-alt:before{content:""}.wf-ion-android-star:before{content:""}.wf-ion-android-star-half:before{content:""}.wf-ion-android-star-outline:before{content:""}.wf-ion-android-stopwatch:before{content:""}.wf-ion-android-subway:before{content:""}.wf-ion-android-sunny:before{content:""}.wf-ion-android-sync:before{content:""}.wf-ion-android-textsms:before{content:""}.wf-ion-android-time:before{content:""}.wf-ion-android-train:before{content:""}.wf-ion-android-unlock:before{content:""}.wf-ion-android-upload:before{content:""}.wf-ion-android-volume-down:before{content:""}.wf-ion-android-volume-mute:before{content:""}.wf-ion-android-volume-off:before{content:""}.wf-ion-android-volume-up:before{content:""}.wf-ion-android-walk:before{content:""}.wf-ion-android-warning:before{content:""}.wf-ion-android-watch:before{content:""}.wf-ion-android-wifi:before{content:""}.wf-ion-aperture:before{content:""}.wf-ion-archive:before{content:""}.wf-ion-arrow-down-a:before{content:""}.wf-ion-arrow-down-b:before{content:""}.wf-ion-arrow-down-c:before{content:""}.wf-ion-arrow-expand:before{content:""}.wf-ion-arrow-graph-down-left:before{content:""}.wf-ion-arrow-graph-down-right:before{content:""}.wf-ion-arrow-graph-up-left:before{content:""}.wf-ion-arrow-graph-up-right:before{content:""}.wf-ion-arrow-left-a:before{content:""}.wf-ion-arrow-left-b:before{content:""}.wf-ion-arrow-left-c:before{content:""}.wf-ion-arrow-move:before{content:""}.wf-ion-arrow-resize:before{content:""}.wf-ion-arrow-return-left:before{content:""}.wf-ion-arrow-return-right:before{content:""}.wf-ion-arrow-right-a:before{content:""}.wf-ion-arrow-right-b:before{content:""}.wf-ion-arrow-right-c:before{content:""}.wf-ion-arrow-shrink:before{content:""}.wf-ion-arrow-swap:before{content:""}.wf-ion-arrow-up-a:before{content:""}.wf-ion-arrow-up-b:before{content:""}.wf-ion-arrow-up-c:before{content:""}.wf-ion-asterisk:before{content:""}.wf-ion-at:before{content:""}.wf-ion-backspace:before{content:""}.wf-ion-backspace-outline:before{content:""}.wf-ion-bag:before{content:""}.wf-ion-battery-charging:before{content:""}.wf-ion-battery-empty:before{content:""}.wf-ion-battery-full:before{content:""}.wf-ion-battery-half:before{content:""}.wf-ion-battery-low:before{content:""}.wf-ion-beaker:before{content:""}.wf-ion-beer:before{content:""}.wf-ion-bluetooth:before{content:""}.wf-ion-bonfire:before{content:""}.wf-ion-bookmark:before{content:""}.wf-ion-bowtie:before{content:""}.wf-ion-briefcase:before{content:""}.wf-ion-bug:before{content:""}.wf-ion-calculator:before{content:""}.wf-ion-calendar:before{content:""}.wf-ion-camera:before{content:""}.wf-ion-card:before{content:""}.wf-ion-cash:before{content:""}.wf-ion-chatbox:before{content:""}.wf-ion-chatbox-working:before{content:""}.wf-ion-chatboxes:before{content:""}.wf-ion-chatbubble:before{content:""}.wf-ion-chatbubble-working:before{content:""}.wf-ion-chatbubbles:before{content:""}.wf-ion-checkmark:before{content:""}.wf-ion-checkmark-circled:before{content:""}.wf-ion-checkmark-round:before{content:""}.wf-ion-chevron-down:before{content:""}.wf-ion-chevron-left:before{content:""}.wf-ion-chevron-right:before{content:""}.wf-ion-chevron-up:before{content:""}.wf-ion-clipboard:before{content:""}.wf-ion-clock:before{content:""}.wf-ion-close:before{content:""}.wf-ion-close-circled:before{content:""}.wf-ion-close-round:before{content:""}.wf-ion-closed-captioning:before{content:""}.wf-ion-cloud:before{content:""}.wf-ion-code:before{content:""}.wf-ion-code-download:before{content:""}.wf-ion-code-working:before{content:""}.wf-ion-coffee:before{content:""}.wf-ion-compass:before{content:""}.wf-ion-compose:before{content:""}.wf-ion-connection-bars:before{content:""}.wf-ion-contrast:before{content:""}.wf-ion-crop:before{content:""}.wf-ion-cube:before{content:""}.wf-ion-disc:before{content:""}.wf-ion-document:before{content:""}.wf-ion-document-text:before{content:""}.wf-ion-drag:before{content:""}.wf-ion-earth:before{content:""}.wf-ion-easel:before{content:""}.wf-ion-edit:before{content:""}.wf-ion-egg:before{content:""}.wf-ion-eject:before{content:""}.wf-ion-email:before{content:""}.wf-ion-email-unread:before{content:""}.wf-ion-erlenmeyer-flask:before{content:""}.wf-ion-erlenmeyer-flask-bubbles:before{content:""}.wf-ion-eye:before{content:""}.wf-ion-eye-disabled:before{content:""}.wf-ion-female:before{content:""}.wf-ion-filing:before{content:""}.wf-ion-film-marker:before{content:""}.wf-ion-fireball:before{content:""}.wf-ion-flag:before{content:""}.wf-ion-flame:before{content:""}.wf-ion-flash:before{content:""}.wf-ion-flash-off:before{content:""}.wf-ion-folder:before{content:""}.wf-ion-fork:before{content:""}.wf-ion-fork-repo:before{content:""}.wf-ion-forward:before{content:""}.wf-ion-funnel:before{content:""}.wf-ion-gear-a:before{content:""}.wf-ion-gear-b:before{content:""}.wf-ion-grid:before{content:""}.wf-ion-hammer:before{content:""}.wf-ion-happy:before{content:""}.wf-ion-happy-outline:before{content:""}.wf-ion-headphone:before{content:""}.wf-ion-heart:before{content:""}.wf-ion-heart-broken:before{content:""}.wf-ion-help:before{content:""}.wf-ion-help-buoy:before{content:""}.wf-ion-help-circled:before{content:""}.wf-ion-home:before{content:""}.wf-ion-icecream:before{content:""}.wf-ion-image:before{content:""}.wf-ion-images:before{content:""}.wf-ion-information:before{content:""}.wf-ion-information-circled:before{content:""}.wf-ion-ionic:before{content:""}.wf-ion-ios-alarm:before{content:""}.wf-ion-ios-alarm-outline:before{content:""}.wf-ion-ios-albums:before{content:""}.wf-ion-ios-albums-outline:before{content:""}.wf-ion-ios-americanfootball:before{content:""}.wf-ion-ios-americanfootball-outline:before{content:""}.wf-ion-ios-analytics:before{content:""}.wf-ion-ios-analytics-outline:before{content:""}.wf-ion-ios-arrow-back:before{content:""}.wf-ion-ios-arrow-down:before{content:""}.wf-ion-ios-arrow-forward:before{content:""}.wf-ion-ios-arrow-left:before{content:""}.wf-ion-ios-arrow-right:before{content:""}.wf-ion-ios-arrow-thin-down:before{content:""}.wf-ion-ios-arrow-thin-left:before{content:""}.wf-ion-ios-arrow-thin-right:before{content:""}.wf-ion-ios-arrow-thin-up:before{content:""}.wf-ion-ios-arrow-up:before{content:""}.wf-ion-ios-at:before{content:""}.wf-ion-ios-at-outline:before{content:""}.wf-ion-ios-barcode:before{content:""}.wf-ion-ios-barcode-outline:before{content:""}.wf-ion-ios-baseball:before{content:""}.wf-ion-ios-baseball-outline:before{content:""}.wf-ion-ios-basketball:before{content:""}.wf-ion-ios-basketball-outline:before{content:""}.wf-ion-ios-bell:before{content:""}.wf-ion-ios-bell-outline:before{content:""}.wf-ion-ios-body:before{content:""}.wf-ion-ios-body-outline:before{content:""}.wf-ion-ios-bolt:before{content:""}.wf-ion-ios-bolt-outline:before{content:""}.wf-ion-ios-book:before{content:""}.wf-ion-ios-book-outline:before{content:""}.wf-ion-ios-bookmarks:before{content:""}.wf-ion-ios-bookmarks-outline:before{content:""}.wf-ion-ios-box:before{content:""}.wf-ion-ios-box-outline:before{content:""}.wf-ion-ios-briefcase:before{content:""}.wf-ion-ios-briefcase-outline:before{content:""}.wf-ion-ios-browsers:before{content:""}.wf-ion-ios-browsers-outline:before{content:""}.wf-ion-ios-calculator:before{content:""}.wf-ion-ios-calculator-outline:before{content:""}.wf-ion-ios-calendar:before{content:""}.wf-ion-ios-calendar-outline:before{content:""}.wf-ion-ios-camera:before{content:""}.wf-ion-ios-camera-outline:before{content:""}.wf-ion-ios-cart:before{content:""}.wf-ion-ios-cart-outline:before{content:""}.wf-ion-ios-chatboxes:before{content:""}.wf-ion-ios-chatboxes-outline:before{content:""}.wf-ion-ios-chatbubble:before{content:""}.wf-ion-ios-chatbubble-outline:before{content:""}.wf-ion-ios-checkmark:before{content:""}.wf-ion-ios-checkmark-empty:before{content:""}.wf-ion-ios-checkmark-outline:before{content:""}.wf-ion-ios-circle-filled:before{content:""}.wf-ion-ios-circle-outline:before{content:""}.wf-ion-ios-clock:before{content:""}.wf-ion-ios-clock-outline:before{content:""}.wf-ion-ios-close:before{content:""}.wf-ion-ios-close-empty:before{content:""}.wf-ion-ios-close-outline:before{content:""}.wf-ion-ios-cloud:before{content:""}.wf-ion-ios-cloud-download:before{content:""}.wf-ion-ios-cloud-download-outline:before{content:""}.wf-ion-ios-cloud-outline:before{content:""}.wf-ion-ios-cloud-upload:before{content:""}.wf-ion-ios-cloud-upload-outline:before{content:""}.wf-ion-ios-cloudy:before{content:""}.wf-ion-ios-cloudy-night:before{content:""}.wf-ion-ios-cloudy-night-outline:before{content:""}.wf-ion-ios-cloudy-outline:before{content:""}.wf-ion-ios-cog:before{content:""}.wf-ion-ios-cog-outline:before{content:""}.wf-ion-ios-color-filter:before{content:""}.wf-ion-ios-color-filter-outline:before{content:""}.wf-ion-ios-color-wand:before{content:""}.wf-ion-ios-color-wand-outline:before{content:""}.wf-ion-ios-compose:before{content:""}.wf-ion-ios-compose-outline:before{content:""}.wf-ion-ios-contact:before{content:""}.wf-ion-ios-contact-outline:before{content:""}.wf-ion-ios-copy:before{content:""}.wf-ion-ios-copy-outline:before{content:""}.wf-ion-ios-crop:before{content:""}.wf-ion-ios-crop-strong:before{content:""}.wf-ion-ios-download:before{content:""}.wf-ion-ios-download-outline:before{content:""}.wf-ion-ios-drag:before{content:""}.wf-ion-ios-email:before{content:""}.wf-ion-ios-email-outline:before{content:""}.wf-ion-ios-eye:before{content:""}.wf-ion-ios-eye-outline:before{content:""}.wf-ion-ios-fastforward:before{content:""}.wf-ion-ios-fastforward-outline:before{content:""}.wf-ion-ios-filing:before{content:""}.wf-ion-ios-filing-outline:before{content:""}.wf-ion-ios-film:before{content:""}.wf-ion-ios-film-outline:before{content:""}.wf-ion-ios-flag:before{content:""}.wf-ion-ios-flag-outline:before{content:""}.wf-ion-ios-flame:before{content:""}.wf-ion-ios-flame-outline:before{content:""}.wf-ion-ios-flask:before{content:""}.wf-ion-ios-flask-outline:before{content:""}.wf-ion-ios-flower:before{content:""}.wf-ion-ios-flower-outline:before{content:""}.wf-ion-ios-folder:before{content:""}.wf-ion-ios-folder-outline:before{content:""}.wf-ion-ios-football:before{content:""}.wf-ion-ios-football-outline:before{content:""}.wf-ion-ios-game-controller-a:before{content:""}.wf-ion-ios-game-controller-a-outline:before{content:""}.wf-ion-ios-game-controller-b:before{content:""}.wf-ion-ios-game-controller-b-outline:before{content:""}.wf-ion-ios-gear:before{content:""}.wf-ion-ios-gear-outline:before{content:""}.wf-ion-ios-glasses:before{content:""}.wf-ion-ios-glasses-outline:before{content:""}.wf-ion-ios-grid-view:before{content:""}.wf-ion-ios-grid-view-outline:before{content:""}.wf-ion-ios-heart:before{content:""}.wf-ion-ios-heart-outline:before{content:""}.wf-ion-ios-help:before{content:""}.wf-ion-ios-help-empty:before{content:""}.wf-ion-ios-help-outline:before{content:""}.wf-ion-ios-home:before{content:""}.wf-ion-ios-home-outline:before{content:""}.wf-ion-ios-infinite:before{content:""}.wf-ion-ios-infinite-outline:before{content:""}.wf-ion-ios-information:before{content:""}.wf-ion-ios-information-empty:before{content:""}.wf-ion-ios-information-outline:before{content:""}.wf-ion-ios-ionic-outline:before{content:""}.wf-ion-ios-keypad:before{content:""}.wf-ion-ios-keypad-outline:before{content:""}.wf-ion-ios-lightbulb:before{content:""}.wf-ion-ios-lightbulb-outline:before{content:""}.wf-ion-ios-list:before{content:""}.wf-ion-ios-list-outline:before{content:""}.wf-ion-ios-location:before{content:""}.wf-ion-ios-location-outline:before{content:""}.wf-ion-ios-locked:before{content:""}.wf-ion-ios-locked-outline:before{content:""}.wf-ion-ios-loop:before{content:""}.wf-ion-ios-loop-strong:before{content:""}.wf-ion-ios-medical:before{content:""}.wf-ion-ios-medical-outline:before{content:""}.wf-ion-ios-medkit:before{content:""}.wf-ion-ios-medkit-outline:before{content:""}.wf-ion-ios-mic:before{content:""}.wf-ion-ios-mic-off:before{content:""}.wf-ion-ios-mic-outline:before{content:""}.wf-ion-ios-minus:before{content:""}.wf-ion-ios-minus-empty:before{content:""}.wf-ion-ios-minus-outline:before{content:""}.wf-ion-ios-monitor:before{content:""}.wf-ion-ios-monitor-outline:before{content:""}.wf-ion-ios-moon:before{content:""}.wf-ion-ios-moon-outline:before{content:""}.wf-ion-ios-more:before{content:""}.wf-ion-ios-more-outline:before{content:""}.wf-ion-ios-musical-note:before{content:""}.wf-ion-ios-musical-notes:before{content:""}.wf-ion-ios-navigate:before{content:""}.wf-ion-ios-navigate-outline:before{content:""}.wf-ion-ios-nutrition:before{content:""}.wf-ion-ios-nutrition-outline:before{content:""}.wf-ion-ios-paper:before{content:""}.wf-ion-ios-paper-outline:before{content:""}.wf-ion-ios-paperplane:before{content:""}.wf-ion-ios-paperplane-outline:before{content:""}.wf-ion-ios-partlysunny:before{content:""}.wf-ion-ios-partlysunny-outline:before{content:""}.wf-ion-ios-pause:before{content:""}.wf-ion-ios-pause-outline:before{content:""}.wf-ion-ios-paw:before{content:""}.wf-ion-ios-paw-outline:before{content:""}.wf-ion-ios-people:before{content:""}.wf-ion-ios-people-outline:before{content:""}.wf-ion-ios-person:before{content:""}.wf-ion-ios-person-outline:before{content:""}.wf-ion-ios-personadd:before{content:""}.wf-ion-ios-personadd-outline:before{content:""}.wf-ion-ios-photos:before{content:""}.wf-ion-ios-photos-outline:before{content:""}.wf-ion-ios-pie:before{content:""}.wf-ion-ios-pie-outline:before{content:""}.wf-ion-ios-pint:before{content:""}.wf-ion-ios-pint-outline:before{content:""}.wf-ion-ios-play:before{content:""}.wf-ion-ios-play-outline:before{content:""}.wf-ion-ios-plus:before{content:""}.wf-ion-ios-plus-empty:before{content:""}.wf-ion-ios-plus-outline:before{content:""}.wf-ion-ios-pricetag:before{content:""}.wf-ion-ios-pricetag-outline:before{content:""}.wf-ion-ios-pricetags:before{content:""}.wf-ion-ios-pricetags-outline:before{content:""}.wf-ion-ios-printer:before{content:""}.wf-ion-ios-printer-outline:before{content:""}.wf-ion-ios-pulse:before{content:""}.wf-ion-ios-pulse-strong:before{content:""}.wf-ion-ios-rainy:before{content:""}.wf-ion-ios-rainy-outline:before{content:""}.wf-ion-ios-recording:before{content:""}.wf-ion-ios-recording-outline:before{content:""}.wf-ion-ios-redo:before{content:""}.wf-ion-ios-redo-outline:before{content:""}.wf-ion-ios-refresh:before{content:""}.wf-ion-ios-refresh-empty:before{content:""}.wf-ion-ios-refresh-outline:before{content:""}.wf-ion-ios-reload:before{content:""}.wf-ion-ios-reverse-camera:before{content:""}.wf-ion-ios-reverse-camera-outline:before{content:""}.wf-ion-ios-rewind:before{content:""}.wf-ion-ios-rewind-outline:before{content:""}.wf-ion-ios-rose:before{content:""}.wf-ion-ios-rose-outline:before{content:""}.wf-ion-ios-search:before{content:""}.wf-ion-ios-search-strong:before{content:""}.wf-ion-ios-settings:before{content:""}.wf-ion-ios-settings-strong:before{content:""}.wf-ion-ios-shuffle:before{content:""}.wf-ion-ios-shuffle-strong:before{content:""}.wf-ion-ios-skipbackward:before{content:""}.wf-ion-ios-skipbackward-outline:before{content:""}.wf-ion-ios-skipforward:before{content:""}.wf-ion-ios-skipforward-outline:before{content:""}.wf-ion-ios-snowy:before{content:""}.wf-ion-ios-speedometer:before{content:""}.wf-ion-ios-speedometer-outline:before{content:""}.wf-ion-ios-star:before{content:""}.wf-ion-ios-star-half:before{content:""}.wf-ion-ios-star-outline:before{content:""}.wf-ion-ios-stopwatch:before{content:""}.wf-ion-ios-stopwatch-outline:before{content:""}.wf-ion-ios-sunny:before{content:""}.wf-ion-ios-sunny-outline:before{content:""}.wf-ion-ios-telephone:before{content:""}.wf-ion-ios-telephone-outline:before{content:""}.wf-ion-ios-tennisball:before{content:""}.wf-ion-ios-tennisball-outline:before{content:""}.wf-ion-ios-thunderstorm:before{content:""}.wf-ion-ios-thunderstorm-outline:before{content:""}.wf-ion-ios-time:before{content:""}.wf-ion-ios-time-outline:before{content:""}.wf-ion-ios-timer:before{content:""}.wf-ion-ios-timer-outline:before{content:""}.wf-ion-ios-toggle:before{content:""}.wf-ion-ios-toggle-outline:before{content:""}.wf-ion-ios-trash:before{content:""}.wf-ion-ios-trash-outline:before{content:""}.wf-ion-ios-undo:before{content:""}.wf-ion-ios-undo-outline:before{content:""}.wf-ion-ios-unlocked:before{content:""}.wf-ion-ios-unlocked-outline:before{content:""}.wf-ion-ios-upload:before{content:""}.wf-ion-ios-upload-outline:before{content:""}.wf-ion-ios-videocam:before{content:""}.wf-ion-ios-videocam-outline:before{content:""}.wf-ion-ios-volume-high:before{content:""}.wf-ion-ios-volume-low:before{content:""}.wf-ion-ios-wineglass:before{content:""}.wf-ion-ios-wineglass-outline:before{content:""}.wf-ion-ios-world:before{content:""}.wf-ion-ios-world-outline:before{content:""}.wf-ion-ipad:before{content:""}.wf-ion-iphone:before{content:""}.wf-ion-ipod:before{content:""}.wf-ion-jet:before{content:""}.wf-ion-key:before{content:""}.wf-ion-knife:before{content:""}.wf-ion-laptop:before{content:""}.wf-ion-leaf:before{content:""}.wf-ion-levels:before{content:""}.wf-ion-lightbulb:before{content:""}.wf-ion-link:before{content:""}.wf-ion-load-a:before{content:""}.wf-ion-load-b:before{content:""}.wf-ion-load-c:before{content:""}.wf-ion-load-d:before{content:""}.wf-ion-location:before{content:""}.wf-ion-lock-combination:before{content:""}.wf-ion-locked:before{content:""}.wf-ion-log-in:before{content:""}.wf-ion-log-out:before{content:""}.wf-ion-loop:before{content:""}.wf-ion-magnet:before{content:""}.wf-ion-male:before{content:""}.wf-ion-man:before{content:""}.wf-ion-map:before{content:""}.wf-ion-medkit:before{content:""}.wf-ion-merge:before{content:""}.wf-ion-mic-a:before{content:""}.wf-ion-mic-b:before{content:""}.wf-ion-mic-c:before{content:""}.wf-ion-minus:before{content:""}.wf-ion-minus-circled:before{content:""}.wf-ion-minus-round:before{content:""}.wf-ion-model-s:before{content:""}.wf-ion-monitor:before{content:""}.wf-ion-more:before{content:""}.wf-ion-mouse:before{content:""}.wf-ion-music-note:before{content:""}.wf-ion-navicon:before{content:""}.wf-ion-navicon-round:before{content:""}.wf-ion-navigate:before{content:""}.wf-ion-network:before{content:""}.wf-ion-no-smoking:before{content:""}.wf-ion-nuclear:before{content:""}.wf-ion-outlet:before{content:""}.wf-ion-paintbrush:before{content:""}.wf-ion-paintbucket:before{content:""}.wf-ion-paper-airplane:before{content:""}.wf-ion-paperclip:before{content:""}.wf-ion-pause:before{content:""}.wf-ion-person:before{content:""}.wf-ion-person-add:before{content:""}.wf-ion-person-stalker:before{content:""}.wf-ion-pie-graph:before{content:""}.wf-ion-pin:before{content:""}.wf-ion-pinpoint:before{content:""}.wf-ion-pizza:before{content:""}.wf-ion-plane:before{content:""}.wf-ion-planet:before{content:""}.wf-ion-play:before{content:""}.wf-ion-playstation:before{content:""}.wf-ion-plus:before{content:""}.wf-ion-plus-circled:before{content:""}.wf-ion-plus-round:before{content:""}.wf-ion-podium:before{content:""}.wf-ion-pound:before{content:""}.wf-ion-power:before{content:""}.wf-ion-pricetag:before{content:""}.wf-ion-pricetags:before{content:""}.wf-ion-printer:before{content:""}.wf-ion-pull-request:before{content:""}.wf-ion-qr-scanner:before{content:""}.wf-ion-quote:before{content:""}.wf-ion-radio-waves:before{content:""}.wf-ion-record:before{content:""}.wf-ion-refresh:before{content:""}.wf-ion-reply:before{content:""}.wf-ion-reply-all:before{content:""}.wf-ion-ribbon-a:before{content:""}.wf-ion-ribbon-b:before{content:""}.wf-ion-sad:before{content:""}.wf-ion-sad-outline:before{content:""}.wf-ion-scissors:before{content:""}.wf-ion-search:before{content:""}.wf-ion-settings:before{content:""}.wf-ion-share:before{content:""}.wf-ion-shuffle:before{content:""}.wf-ion-skip-backward:before{content:""}.wf-ion-skip-forward:before{content:""}.wf-ion-social-android:before{content:""}.wf-ion-social-android-outline:before{content:""}.wf-ion-social-angular:before{content:""}.wf-ion-social-angular-outline:before{content:""}.wf-ion-social-apple:before{content:""}.wf-ion-social-apple-outline:before{content:""}.wf-ion-social-bitcoin:before{content:""}.wf-ion-social-bitcoin-outline:before{content:""}.wf-ion-social-buffer:before{content:""}.wf-ion-social-buffer-outline:before{content:""}.wf-ion-social-chrome:before{content:""}.wf-ion-social-chrome-outline:before{content:""}.wf-ion-social-codepen:before{content:""}.wf-ion-social-codepen-outline:before{content:""}.wf-ion-social-css3:before{content:""}.wf-ion-social-css3-outline:before{content:""}.wf-ion-social-designernews:before{content:""}.wf-ion-social-designernews-outline:before{content:""}.wf-ion-social-dribbble:before{content:""}.wf-ion-social-dribbble-outline:before{content:""}.wf-ion-social-dropbox:before{content:""}.wf-ion-social-dropbox-outline:before{content:""}.wf-ion-social-euro:before{content:""}.wf-ion-social-euro-outline:before{content:""}.wf-ion-social-facebook:before{content:""}.wf-ion-social-facebook-outline:before{content:""}.wf-ion-social-foursquare:before{content:""}.wf-ion-social-foursquare-outline:before{content:""}.wf-ion-social-freebsd-devil:before{content:""}.wf-ion-social-github:before{content:""}.wf-ion-social-github-outline:before{content:""}.wf-ion-social-google:before{content:""}.wf-ion-social-google-outline:before{content:""}.wf-ion-social-googleplus:before{content:""}.wf-ion-social-googleplus-outline:before{content:""}.wf-ion-social-hackernews:before{content:""}.wf-ion-social-hackernews-outline:before{content:""}.wf-ion-social-html5:before{content:""}.wf-ion-social-html5-outline:before{content:""}.wf-ion-social-instagram:before{content:""}.wf-ion-social-instagram-outline:before{content:""}.wf-ion-social-javascript:before{content:""}.wf-ion-social-javascript-outline:before{content:""}.wf-ion-social-linkedin:before{content:""}.wf-ion-social-linkedin-outline:before{content:""}.wf-ion-social-markdown:before{content:""}.wf-ion-social-nodejs:before{content:""}.wf-ion-social-octocat:before{content:""}.wf-ion-social-pinterest:before{content:""}.wf-ion-social-pinterest-outline:before{content:""}.wf-ion-social-python:before{content:""}.wf-ion-social-reddit:before{content:""}.wf-ion-social-reddit-outline:before{content:""}.wf-ion-social-rss:before{content:""}.wf-ion-social-rss-outline:before{content:""}.wf-ion-social-sass:before{content:""}.wf-ion-social-skype:before{content:""}.wf-ion-social-skype-outline:before{content:""}.wf-ion-social-snapchat:before{content:""}.wf-ion-social-snapchat-outline:before{content:""}.wf-ion-social-tumblr:before{content:""}.wf-ion-social-tumblr-outline:before{content:""}.wf-ion-social-tux:before{content:""}.wf-ion-social-twitch:before{content:""}.wf-ion-social-twitch-outline:before{content:""}.wf-ion-social-twitter:before{content:""}.wf-ion-social-twitter-outline:before{content:""}.wf-ion-social-usd:before{content:""}.wf-ion-social-usd-outline:before{content:""}.wf-ion-social-vimeo:before{content:""}.wf-ion-social-vimeo-outline:before{content:""}.wf-ion-social-whatsapp:before{content:""}.wf-ion-social-whatsapp-outline:before{content:""}.wf-ion-social-windows:before{content:""}.wf-ion-social-windows-outline:before{content:""}.wf-ion-social-wordpress:before{content:""}.wf-ion-social-wordpress-outline:before{content:""}.wf-ion-social-yahoo:before{content:""}.wf-ion-social-yahoo-outline:before{content:""}.wf-ion-social-yen:before{content:""}.wf-ion-social-yen-outline:before{content:""}.wf-ion-social-youtube:before{content:""}.wf-ion-social-youtube-outline:before{content:""}.wf-ion-soup-can:before{content:""}.wf-ion-soup-can-outline:before{content:""}.wf-ion-speakerphone:before{content:""}.wf-ion-speedometer:before{content:""}.wf-ion-spoon:before{content:""}.wf-ion-star:before{content:""}.wf-ion-stats-bars:before{content:""}.wf-ion-steam:before{content:""}.wf-ion-stop:before{content:""}.wf-ion-thermometer:before{content:""}.wf-ion-thumbsdown:before{content:""}.wf-ion-thumbsup:before{content:""}.wf-ion-toggle:before{content:""}.wf-ion-toggle-filled:before{content:""}.wf-ion-transgender:before{content:""}.wf-ion-trash-a:before{content:""}.wf-ion-trash-b:before{content:""}.wf-ion-trophy:before{content:""}.wf-ion-tshirt:before{content:""}.wf-ion-tshirt-outline:before{content:""}.wf-ion-umbrella:before{content:""}.wf-ion-university:before{content:""}.wf-ion-unlocked:before{content:""}.wf-ion-upload:before{content:""}.wf-ion-usb:before{content:""}.wf-ion-videocamera:before{content:""}.wf-ion-volume-high:before{content:""}.wf-ion-volume-low:before{content:""}.wf-ion-volume-medium:before{content:""}.wf-ion-volume-mute:before{content:""}.wf-ion-wand:before{content:""}.wf-ion-waterdrop:before{content:""}.wf-ion-wifi:before{content:""}.wf-ion-wineglass:before{content:""}.wf-ion-woman:before{content:""}.wf-ion-wrench:before{content:""}.wf-ion-xbox:before{content:""}
1
+ @font-face{font-family:"Ionicons";src:url("../fonts/ionicons.woff?v=2.0.0") format("woff");font-weight:normal;font-style:normal}.wf-ion,.wf-ionicons,.wf-ion-alert:before,.wf-ion-alert-circled:before,.wf-ion-android-add:before,.wf-ion-android-add-circle:before,.wf-ion-android-alarm-clock:before,.wf-ion-android-alert:before,.wf-ion-android-apps:before,.wf-ion-android-archive:before,.wf-ion-android-arrow-back:before,.wf-ion-android-arrow-down:before,.wf-ion-android-arrow-dropdown:before,.wf-ion-android-arrow-dropdown-circle:before,.wf-ion-android-arrow-dropleft:before,.wf-ion-android-arrow-dropleft-circle:before,.wf-ion-android-arrow-dropright:before,.wf-ion-android-arrow-dropright-circle:before,.wf-ion-android-arrow-dropup:before,.wf-ion-android-arrow-dropup-circle:before,.wf-ion-android-arrow-forward:before,.wf-ion-android-arrow-up:before,.wf-ion-android-attach:before,.wf-ion-android-bar:before,.wf-ion-android-bicycle:before,.wf-ion-android-boat:before,.wf-ion-android-bookmark:before,.wf-ion-android-bulb:before,.wf-ion-android-bus:before,.wf-ion-android-calendar:before,.wf-ion-android-call:before,.wf-ion-android-camera:before,.wf-ion-android-cancel:before,.wf-ion-android-car:before,.wf-ion-android-cart:before,.wf-ion-android-chat:before,.wf-ion-android-checkbox:before,.wf-ion-android-checkbox-blank:before,.wf-ion-android-checkbox-outline:before,.wf-ion-android-checkbox-outline-blank:before,.wf-ion-android-checkmark-circle:before,.wf-ion-android-clipboard:before,.wf-ion-android-close:before,.wf-ion-android-cloud:before,.wf-ion-android-cloud-circle:before,.wf-ion-android-cloud-done:before,.wf-ion-android-cloud-outline:before,.wf-ion-android-color-palette:before,.wf-ion-android-compass:before,.wf-ion-android-contact:before,.wf-ion-android-contacts:before,.wf-ion-android-contract:before,.wf-ion-android-create:before,.wf-ion-android-delete:before,.wf-ion-android-desktop:before,.wf-ion-android-document:before,.wf-ion-android-done:before,.wf-ion-android-done-all:before,.wf-ion-android-download:before,.wf-ion-android-drafts:before,.wf-ion-android-exit:before,.wf-ion-android-expand:before,.wf-ion-android-favorite:before,.wf-ion-android-favorite-outline:before,.wf-ion-android-film:before,.wf-ion-android-folder:before,.wf-ion-android-folder-open:before,.wf-ion-android-funnel:before,.wf-ion-android-globe:before,.wf-ion-android-hand:before,.wf-ion-android-hangout:before,.wf-ion-android-happy:before,.wf-ion-android-home:before,.wf-ion-android-image:before,.wf-ion-android-laptop:before,.wf-ion-android-list:before,.wf-ion-android-locate:before,.wf-ion-android-lock:before,.wf-ion-android-mail:before,.wf-ion-android-map:before,.wf-ion-android-menu:before,.wf-ion-android-microphone:before,.wf-ion-android-microphone-off:before,.wf-ion-android-more-horizontal:before,.wf-ion-android-more-vertical:before,.wf-ion-android-navigate:before,.wf-ion-android-notifications:before,.wf-ion-android-notifications-none:before,.wf-ion-android-notifications-off:before,.wf-ion-android-open:before,.wf-ion-android-options:before,.wf-ion-android-people:before,.wf-ion-android-person:before,.wf-ion-android-person-add:before,.wf-ion-android-phone-landscape:before,.wf-ion-android-phone-portrait:before,.wf-ion-android-pin:before,.wf-ion-android-plane:before,.wf-ion-android-playstore:before,.wf-ion-android-print:before,.wf-ion-android-radio-button-off:before,.wf-ion-android-radio-button-on:before,.wf-ion-android-refresh:before,.wf-ion-android-remove:before,.wf-ion-android-remove-circle:before,.wf-ion-android-restaurant:before,.wf-ion-android-sad:before,.wf-ion-android-search:before,.wf-ion-android-send:before,.wf-ion-android-settings:before,.wf-ion-android-share:before,.wf-ion-android-share-alt:before,.wf-ion-android-star:before,.wf-ion-android-star-half:before,.wf-ion-android-star-outline:before,.wf-ion-android-stopwatch:before,.wf-ion-android-subway:before,.wf-ion-android-sunny:before,.wf-ion-android-sync:before,.wf-ion-android-textsms:before,.wf-ion-android-time:before,.wf-ion-android-train:before,.wf-ion-android-unlock:before,.wf-ion-android-upload:before,.wf-ion-android-volume-down:before,.wf-ion-android-volume-mute:before,.wf-ion-android-volume-off:before,.wf-ion-android-volume-up:before,.wf-ion-android-walk:before,.wf-ion-android-warning:before,.wf-ion-android-watch:before,.wf-ion-android-wifi:before,.wf-ion-aperture:before,.wf-ion-archive:before,.wf-ion-arrow-down-a:before,.wf-ion-arrow-down-b:before,.wf-ion-arrow-down-c:before,.wf-ion-arrow-expand:before,.wf-ion-arrow-graph-down-left:before,.wf-ion-arrow-graph-down-right:before,.wf-ion-arrow-graph-up-left:before,.wf-ion-arrow-graph-up-right:before,.wf-ion-arrow-left-a:before,.wf-ion-arrow-left-b:before,.wf-ion-arrow-left-c:before,.wf-ion-arrow-move:before,.wf-ion-arrow-resize:before,.wf-ion-arrow-return-left:before,.wf-ion-arrow-return-right:before,.wf-ion-arrow-right-a:before,.wf-ion-arrow-right-b:before,.wf-ion-arrow-right-c:before,.wf-ion-arrow-shrink:before,.wf-ion-arrow-swap:before,.wf-ion-arrow-up-a:before,.wf-ion-arrow-up-b:before,.wf-ion-arrow-up-c:before,.wf-ion-asterisk:before,.wf-ion-at:before,.wf-ion-backspace:before,.wf-ion-backspace-outline:before,.wf-ion-bag:before,.wf-ion-battery-charging:before,.wf-ion-battery-empty:before,.wf-ion-battery-full:before,.wf-ion-battery-half:before,.wf-ion-battery-low:before,.wf-ion-beaker:before,.wf-ion-beer:before,.wf-ion-bluetooth:before,.wf-ion-bonfire:before,.wf-ion-bookmark:before,.wf-ion-bowtie:before,.wf-ion-briefcase:before,.wf-ion-bug:before,.wf-ion-calculator:before,.wf-ion-calendar:before,.wf-ion-camera:before,.wf-ion-card:before,.wf-ion-cash:before,.wf-ion-chatbox:before,.wf-ion-chatbox-working:before,.wf-ion-chatboxes:before,.wf-ion-chatbubble:before,.wf-ion-chatbubble-working:before,.wf-ion-chatbubbles:before,.wf-ion-checkmark:before,.wf-ion-checkmark-circled:before,.wf-ion-checkmark-round:before,.wf-ion-chevron-down:before,.wf-ion-chevron-left:before,.wf-ion-chevron-right:before,.wf-ion-chevron-up:before,.wf-ion-clipboard:before,.wf-ion-clock:before,.wf-ion-close:before,.wf-ion-close-circled:before,.wf-ion-close-round:before,.wf-ion-closed-captioning:before,.wf-ion-cloud:before,.wf-ion-code:before,.wf-ion-code-download:before,.wf-ion-code-working:before,.wf-ion-coffee:before,.wf-ion-compass:before,.wf-ion-compose:before,.wf-ion-connection-bars:before,.wf-ion-contrast:before,.wf-ion-crop:before,.wf-ion-cube:before,.wf-ion-disc:before,.wf-ion-document:before,.wf-ion-document-text:before,.wf-ion-drag:before,.wf-ion-earth:before,.wf-ion-easel:before,.wf-ion-edit:before,.wf-ion-egg:before,.wf-ion-eject:before,.wf-ion-email:before,.wf-ion-email-unread:before,.wf-ion-erlenmeyer-flask:before,.wf-ion-erlenmeyer-flask-bubbles:before,.wf-ion-eye:before,.wf-ion-eye-disabled:before,.wf-ion-female:before,.wf-ion-filing:before,.wf-ion-film-marker:before,.wf-ion-fireball:before,.wf-ion-flag:before,.wf-ion-flame:before,.wf-ion-flash:before,.wf-ion-flash-off:before,.wf-ion-folder:before,.wf-ion-fork:before,.wf-ion-fork-repo:before,.wf-ion-forward:before,.wf-ion-funnel:before,.wf-ion-gear-a:before,.wf-ion-gear-b:before,.wf-ion-grid:before,.wf-ion-hammer:before,.wf-ion-happy:before,.wf-ion-happy-outline:before,.wf-ion-headphone:before,.wf-ion-heart:before,.wf-ion-heart-broken:before,.wf-ion-help:before,.wf-ion-help-buoy:before,.wf-ion-help-circled:before,.wf-ion-home:before,.wf-ion-icecream:before,.wf-ion-image:before,.wf-ion-images:before,.wf-ion-information:before,.wf-ion-information-circled:before,.wf-ion-ionic:before,.wf-ion-ios-alarm:before,.wf-ion-ios-alarm-outline:before,.wf-ion-ios-albums:before,.wf-ion-ios-albums-outline:before,.wf-ion-ios-americanfootball:before,.wf-ion-ios-americanfootball-outline:before,.wf-ion-ios-analytics:before,.wf-ion-ios-analytics-outline:before,.wf-ion-ios-arrow-back:before,.wf-ion-ios-arrow-down:before,.wf-ion-ios-arrow-forward:before,.wf-ion-ios-arrow-left:before,.wf-ion-ios-arrow-right:before,.wf-ion-ios-arrow-thin-down:before,.wf-ion-ios-arrow-thin-left:before,.wf-ion-ios-arrow-thin-right:before,.wf-ion-ios-arrow-thin-up:before,.wf-ion-ios-arrow-up:before,.wf-ion-ios-at:before,.wf-ion-ios-at-outline:before,.wf-ion-ios-barcode:before,.wf-ion-ios-barcode-outline:before,.wf-ion-ios-baseball:before,.wf-ion-ios-baseball-outline:before,.wf-ion-ios-basketball:before,.wf-ion-ios-basketball-outline:before,.wf-ion-ios-bell:before,.wf-ion-ios-bell-outline:before,.wf-ion-ios-body:before,.wf-ion-ios-body-outline:before,.wf-ion-ios-bolt:before,.wf-ion-ios-bolt-outline:before,.wf-ion-ios-book:before,.wf-ion-ios-book-outline:before,.wf-ion-ios-bookmarks:before,.wf-ion-ios-bookmarks-outline:before,.wf-ion-ios-box:before,.wf-ion-ios-box-outline:before,.wf-ion-ios-briefcase:before,.wf-ion-ios-briefcase-outline:before,.wf-ion-ios-browsers:before,.wf-ion-ios-browsers-outline:before,.wf-ion-ios-calculator:before,.wf-ion-ios-calculator-outline:before,.wf-ion-ios-calendar:before,.wf-ion-ios-calendar-outline:before,.wf-ion-ios-camera:before,.wf-ion-ios-camera-outline:before,.wf-ion-ios-cart:before,.wf-ion-ios-cart-outline:before,.wf-ion-ios-chatboxes:before,.wf-ion-ios-chatboxes-outline:before,.wf-ion-ios-chatbubble:before,.wf-ion-ios-chatbubble-outline:before,.wf-ion-ios-checkmark:before,.wf-ion-ios-checkmark-empty:before,.wf-ion-ios-checkmark-outline:before,.wf-ion-ios-circle-filled:before,.wf-ion-ios-circle-outline:before,.wf-ion-ios-clock:before,.wf-ion-ios-clock-outline:before,.wf-ion-ios-close:before,.wf-ion-ios-close-empty:before,.wf-ion-ios-close-outline:before,.wf-ion-ios-cloud:before,.wf-ion-ios-cloud-download:before,.wf-ion-ios-cloud-download-outline:before,.wf-ion-ios-cloud-outline:before,.wf-ion-ios-cloud-upload:before,.wf-ion-ios-cloud-upload-outline:before,.wf-ion-ios-cloudy:before,.wf-ion-ios-cloudy-night:before,.wf-ion-ios-cloudy-night-outline:before,.wf-ion-ios-cloudy-outline:before,.wf-ion-ios-cog:before,.wf-ion-ios-cog-outline:before,.wf-ion-ios-color-filter:before,.wf-ion-ios-color-filter-outline:before,.wf-ion-ios-color-wand:before,.wf-ion-ios-color-wand-outline:before,.wf-ion-ios-compose:before,.wf-ion-ios-compose-outline:before,.wf-ion-ios-contact:before,.wf-ion-ios-contact-outline:before,.wf-ion-ios-copy:before,.wf-ion-ios-copy-outline:before,.wf-ion-ios-crop:before,.wf-ion-ios-crop-strong:before,.wf-ion-ios-download:before,.wf-ion-ios-download-outline:before,.wf-ion-ios-drag:before,.wf-ion-ios-email:before,.wf-ion-ios-email-outline:before,.wf-ion-ios-eye:before,.wf-ion-ios-eye-outline:before,.wf-ion-ios-fastforward:before,.wf-ion-ios-fastforward-outline:before,.wf-ion-ios-filing:before,.wf-ion-ios-filing-outline:before,.wf-ion-ios-film:before,.wf-ion-ios-film-outline:before,.wf-ion-ios-flag:before,.wf-ion-ios-flag-outline:before,.wf-ion-ios-flame:before,.wf-ion-ios-flame-outline:before,.wf-ion-ios-flask:before,.wf-ion-ios-flask-outline:before,.wf-ion-ios-flower:before,.wf-ion-ios-flower-outline:before,.wf-ion-ios-folder:before,.wf-ion-ios-folder-outline:before,.wf-ion-ios-football:before,.wf-ion-ios-football-outline:before,.wf-ion-ios-game-controller-a:before,.wf-ion-ios-game-controller-a-outline:before,.wf-ion-ios-game-controller-b:before,.wf-ion-ios-game-controller-b-outline:before,.wf-ion-ios-gear:before,.wf-ion-ios-gear-outline:before,.wf-ion-ios-glasses:before,.wf-ion-ios-glasses-outline:before,.wf-ion-ios-grid-view:before,.wf-ion-ios-grid-view-outline:before,.wf-ion-ios-heart:before,.wf-ion-ios-heart-outline:before,.wf-ion-ios-help:before,.wf-ion-ios-help-empty:before,.wf-ion-ios-help-outline:before,.wf-ion-ios-home:before,.wf-ion-ios-home-outline:before,.wf-ion-ios-infinite:before,.wf-ion-ios-infinite-outline:before,.wf-ion-ios-information:before,.wf-ion-ios-information-empty:before,.wf-ion-ios-information-outline:before,.wf-ion-ios-ionic-outline:before,.wf-ion-ios-keypad:before,.wf-ion-ios-keypad-outline:before,.wf-ion-ios-lightbulb:before,.wf-ion-ios-lightbulb-outline:before,.wf-ion-ios-list:before,.wf-ion-ios-list-outline:before,.wf-ion-ios-location:before,.wf-ion-ios-location-outline:before,.wf-ion-ios-locked:before,.wf-ion-ios-locked-outline:before,.wf-ion-ios-loop:before,.wf-ion-ios-loop-strong:before,.wf-ion-ios-medical:before,.wf-ion-ios-medical-outline:before,.wf-ion-ios-medkit:before,.wf-ion-ios-medkit-outline:before,.wf-ion-ios-mic:before,.wf-ion-ios-mic-off:before,.wf-ion-ios-mic-outline:before,.wf-ion-ios-minus:before,.wf-ion-ios-minus-empty:before,.wf-ion-ios-minus-outline:before,.wf-ion-ios-monitor:before,.wf-ion-ios-monitor-outline:before,.wf-ion-ios-moon:before,.wf-ion-ios-moon-outline:before,.wf-ion-ios-more:before,.wf-ion-ios-more-outline:before,.wf-ion-ios-musical-note:before,.wf-ion-ios-musical-notes:before,.wf-ion-ios-navigate:before,.wf-ion-ios-navigate-outline:before,.wf-ion-ios-nutrition:before,.wf-ion-ios-nutrition-outline:before,.wf-ion-ios-paper:before,.wf-ion-ios-paper-outline:before,.wf-ion-ios-paperplane:before,.wf-ion-ios-paperplane-outline:before,.wf-ion-ios-partlysunny:before,.wf-ion-ios-partlysunny-outline:before,.wf-ion-ios-pause:before,.wf-ion-ios-pause-outline:before,.wf-ion-ios-paw:before,.wf-ion-ios-paw-outline:before,.wf-ion-ios-people:before,.wf-ion-ios-people-outline:before,.wf-ion-ios-person:before,.wf-ion-ios-person-outline:before,.wf-ion-ios-personadd:before,.wf-ion-ios-personadd-outline:before,.wf-ion-ios-photos:before,.wf-ion-ios-photos-outline:before,.wf-ion-ios-pie:before,.wf-ion-ios-pie-outline:before,.wf-ion-ios-pint:before,.wf-ion-ios-pint-outline:before,.wf-ion-ios-play:before,.wf-ion-ios-play-outline:before,.wf-ion-ios-plus:before,.wf-ion-ios-plus-empty:before,.wf-ion-ios-plus-outline:before,.wf-ion-ios-pricetag:before,.wf-ion-ios-pricetag-outline:before,.wf-ion-ios-pricetags:before,.wf-ion-ios-pricetags-outline:before,.wf-ion-ios-printer:before,.wf-ion-ios-printer-outline:before,.wf-ion-ios-pulse:before,.wf-ion-ios-pulse-strong:before,.wf-ion-ios-rainy:before,.wf-ion-ios-rainy-outline:before,.wf-ion-ios-recording:before,.wf-ion-ios-recording-outline:before,.wf-ion-ios-redo:before,.wf-ion-ios-redo-outline:before,.wf-ion-ios-refresh:before,.wf-ion-ios-refresh-empty:before,.wf-ion-ios-refresh-outline:before,.wf-ion-ios-reload:before,.wf-ion-ios-reverse-camera:before,.wf-ion-ios-reverse-camera-outline:before,.wf-ion-ios-rewind:before,.wf-ion-ios-rewind-outline:before,.wf-ion-ios-rose:before,.wf-ion-ios-rose-outline:before,.wf-ion-ios-search:before,.wf-ion-ios-search-strong:before,.wf-ion-ios-settings:before,.wf-ion-ios-settings-strong:before,.wf-ion-ios-shuffle:before,.wf-ion-ios-shuffle-strong:before,.wf-ion-ios-skipbackward:before,.wf-ion-ios-skipbackward-outline:before,.wf-ion-ios-skipforward:before,.wf-ion-ios-skipforward-outline:before,.wf-ion-ios-snowy:before,.wf-ion-ios-speedometer:before,.wf-ion-ios-speedometer-outline:before,.wf-ion-ios-star:before,.wf-ion-ios-star-half:before,.wf-ion-ios-star-outline:before,.wf-ion-ios-stopwatch:before,.wf-ion-ios-stopwatch-outline:before,.wf-ion-ios-sunny:before,.wf-ion-ios-sunny-outline:before,.wf-ion-ios-telephone:before,.wf-ion-ios-telephone-outline:before,.wf-ion-ios-tennisball:before,.wf-ion-ios-tennisball-outline:before,.wf-ion-ios-thunderstorm:before,.wf-ion-ios-thunderstorm-outline:before,.wf-ion-ios-time:before,.wf-ion-ios-time-outline:before,.wf-ion-ios-timer:before,.wf-ion-ios-timer-outline:before,.wf-ion-ios-toggle:before,.wf-ion-ios-toggle-outline:before,.wf-ion-ios-trash:before,.wf-ion-ios-trash-outline:before,.wf-ion-ios-undo:before,.wf-ion-ios-undo-outline:before,.wf-ion-ios-unlocked:before,.wf-ion-ios-unlocked-outline:before,.wf-ion-ios-upload:before,.wf-ion-ios-upload-outline:before,.wf-ion-ios-videocam:before,.wf-ion-ios-videocam-outline:before,.wf-ion-ios-volume-high:before,.wf-ion-ios-volume-low:before,.wf-ion-ios-wineglass:before,.wf-ion-ios-wineglass-outline:before,.wf-ion-ios-world:before,.wf-ion-ios-world-outline:before,.wf-ion-ipad:before,.wf-ion-iphone:before,.wf-ion-ipod:before,.wf-ion-jet:before,.wf-ion-key:before,.wf-ion-knife:before,.wf-ion-laptop:before,.wf-ion-leaf:before,.wf-ion-levels:before,.wf-ion-lightbulb:before,.wf-ion-link:before,.wf-ion-load-a:before,.wf-ion-load-b:before,.wf-ion-load-c:before,.wf-ion-load-d:before,.wf-ion-location:before,.wf-ion-lock-combination:before,.wf-ion-locked:before,.wf-ion-log-in:before,.wf-ion-log-out:before,.wf-ion-loop:before,.wf-ion-magnet:before,.wf-ion-male:before,.wf-ion-man:before,.wf-ion-map:before,.wf-ion-medkit:before,.wf-ion-merge:before,.wf-ion-mic-a:before,.wf-ion-mic-b:before,.wf-ion-mic-c:before,.wf-ion-minus:before,.wf-ion-minus-circled:before,.wf-ion-minus-round:before,.wf-ion-model-s:before,.wf-ion-monitor:before,.wf-ion-more:before,.wf-ion-mouse:before,.wf-ion-music-note:before,.wf-ion-navicon:before,.wf-ion-navicon-round:before,.wf-ion-navigate:before,.wf-ion-network:before,.wf-ion-no-smoking:before,.wf-ion-nuclear:before,.wf-ion-outlet:before,.wf-ion-paintbrush:before,.wf-ion-paintbucket:before,.wf-ion-paper-airplane:before,.wf-ion-paperclip:before,.wf-ion-pause:before,.wf-ion-person:before,.wf-ion-person-add:before,.wf-ion-person-stalker:before,.wf-ion-pie-graph:before,.wf-ion-pin:before,.wf-ion-pinpoint:before,.wf-ion-pizza:before,.wf-ion-plane:before,.wf-ion-planet:before,.wf-ion-play:before,.wf-ion-playstation:before,.wf-ion-plus:before,.wf-ion-plus-circled:before,.wf-ion-plus-round:before,.wf-ion-podium:before,.wf-ion-pound:before,.wf-ion-power:before,.wf-ion-pricetag:before,.wf-ion-pricetags:before,.wf-ion-printer:before,.wf-ion-pull-request:before,.wf-ion-qr-scanner:before,.wf-ion-quote:before,.wf-ion-radio-waves:before,.wf-ion-record:before,.wf-ion-refresh:before,.wf-ion-reply:before,.wf-ion-reply-all:before,.wf-ion-ribbon-a:before,.wf-ion-ribbon-b:before,.wf-ion-sad:before,.wf-ion-sad-outline:before,.wf-ion-scissors:before,.wf-ion-search:before,.wf-ion-settings:before,.wf-ion-share:before,.wf-ion-shuffle:before,.wf-ion-skip-backward:before,.wf-ion-skip-forward:before,.wf-ion-social-android:before,.wf-ion-social-android-outline:before,.wf-ion-social-angular:before,.wf-ion-social-angular-outline:before,.wf-ion-social-apple:before,.wf-ion-social-apple-outline:before,.wf-ion-social-bitcoin:before,.wf-ion-social-bitcoin-outline:before,.wf-ion-social-buffer:before,.wf-ion-social-buffer-outline:before,.wf-ion-social-chrome:before,.wf-ion-social-chrome-outline:before,.wf-ion-social-codepen:before,.wf-ion-social-codepen-outline:before,.wf-ion-social-css3:before,.wf-ion-social-css3-outline:before,.wf-ion-social-designernews:before,.wf-ion-social-designernews-outline:before,.wf-ion-social-dribbble:before,.wf-ion-social-dribbble-outline:before,.wf-ion-social-dropbox:before,.wf-ion-social-dropbox-outline:before,.wf-ion-social-euro:before,.wf-ion-social-euro-outline:before,.wf-ion-social-facebook:before,.wf-ion-social-facebook-outline:before,.wf-ion-social-foursquare:before,.wf-ion-social-foursquare-outline:before,.wf-ion-social-freebsd-devil:before,.wf-ion-social-github:before,.wf-ion-social-github-outline:before,.wf-ion-social-google:before,.wf-ion-social-google-outline:before,.wf-ion-social-googleplus:before,.wf-ion-social-googleplus-outline:before,.wf-ion-social-hackernews:before,.wf-ion-social-hackernews-outline:before,.wf-ion-social-html5:before,.wf-ion-social-html5-outline:before,.wf-ion-social-instagram:before,.wf-ion-social-instagram-outline:before,.wf-ion-social-javascript:before,.wf-ion-social-javascript-outline:before,.wf-ion-social-linkedin:before,.wf-ion-social-linkedin-outline:before,.wf-ion-social-markdown:before,.wf-ion-social-nodejs:before,.wf-ion-social-octocat:before,.wf-ion-social-pinterest:before,.wf-ion-social-pinterest-outline:before,.wf-ion-social-python:before,.wf-ion-social-reddit:before,.wf-ion-social-reddit-outline:before,.wf-ion-social-rss:before,.wf-ion-social-rss-outline:before,.wf-ion-social-sass:before,.wf-ion-social-skype:before,.wf-ion-social-skype-outline:before,.wf-ion-social-snapchat:before,.wf-ion-social-snapchat-outline:before,.wf-ion-social-tumblr:before,.wf-ion-social-tumblr-outline:before,.wf-ion-social-tux:before,.wf-ion-social-twitch:before,.wf-ion-social-twitch-outline:before,.wf-ion-social-twitter:before,.wf-ion-social-twitter-outline:before,.wf-ion-social-usd:before,.wf-ion-social-usd-outline:before,.wf-ion-social-vimeo:before,.wf-ion-social-vimeo-outline:before,.wf-ion-social-whatsapp:before,.wf-ion-social-whatsapp-outline:before,.wf-ion-social-windows:before,.wf-ion-social-windows-outline:before,.wf-ion-social-wordpress:before,.wf-ion-social-wordpress-outline:before,.wf-ion-social-yahoo:before,.wf-ion-social-yahoo-outline:before,.wf-ion-social-yen:before,.wf-ion-social-yen-outline:before,.wf-ion-social-youtube:before,.wf-ion-social-youtube-outline:before,.wf-ion-soup-can:before,.wf-ion-soup-can-outline:before,.wf-ion-speakerphone:before,.wf-ion-speedometer:before,.wf-ion-spoon:before,.wf-ion-star:before,.wf-ion-stats-bars:before,.wf-ion-steam:before,.wf-ion-stop:before,.wf-ion-thermometer:before,.wf-ion-thumbsdown:before,.wf-ion-thumbsup:before,.wf-ion-toggle:before,.wf-ion-toggle-filled:before,.wf-ion-transgender:before,.wf-ion-trash-a:before,.wf-ion-trash-b:before,.wf-ion-trophy:before,.wf-ion-tshirt:before,.wf-ion-tshirt-outline:before,.wf-ion-umbrella:before,.wf-ion-university:before,.wf-ion-unlocked:before,.wf-ion-upload:before,.wf-ion-usb:before,.wf-ion-videocamera:before,.wf-ion-volume-high:before,.wf-ion-volume-low:before,.wf-ion-volume-medium:before,.wf-ion-volume-mute:before,.wf-ion-wand:before,.wf-ion-waterdrop:before,.wf-ion-wifi:before,.wf-ion-wineglass:before,.wf-ion-woman:before,.wf-ion-wrench:before,.wf-ion-xbox:before{display:inline-block;font-family:"Ionicons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wf-ion-alert:before{content:""}.wf-ion-alert-circled:before{content:""}.wf-ion-android-add:before{content:""}.wf-ion-android-add-circle:before{content:""}.wf-ion-android-alarm-clock:before{content:""}.wf-ion-android-alert:before{content:""}.wf-ion-android-apps:before{content:""}.wf-ion-android-archive:before{content:""}.wf-ion-android-arrow-back:before{content:""}.wf-ion-android-arrow-down:before{content:""}.wf-ion-android-arrow-dropdown:before{content:""}.wf-ion-android-arrow-dropdown-circle:before{content:""}.wf-ion-android-arrow-dropleft:before{content:""}.wf-ion-android-arrow-dropleft-circle:before{content:""}.wf-ion-android-arrow-dropright:before{content:""}.wf-ion-android-arrow-dropright-circle:before{content:""}.wf-ion-android-arrow-dropup:before{content:""}.wf-ion-android-arrow-dropup-circle:before{content:""}.wf-ion-android-arrow-forward:before{content:""}.wf-ion-android-arrow-up:before{content:""}.wf-ion-android-attach:before{content:""}.wf-ion-android-bar:before{content:""}.wf-ion-android-bicycle:before{content:""}.wf-ion-android-boat:before{content:""}.wf-ion-android-bookmark:before{content:""}.wf-ion-android-bulb:before{content:""}.wf-ion-android-bus:before{content:""}.wf-ion-android-calendar:before{content:""}.wf-ion-android-call:before{content:""}.wf-ion-android-camera:before{content:""}.wf-ion-android-cancel:before{content:""}.wf-ion-android-car:before{content:""}.wf-ion-android-cart:before{content:""}.wf-ion-android-chat:before{content:""}.wf-ion-android-checkbox:before{content:""}.wf-ion-android-checkbox-blank:before{content:""}.wf-ion-android-checkbox-outline:before{content:""}.wf-ion-android-checkbox-outline-blank:before{content:""}.wf-ion-android-checkmark-circle:before{content:""}.wf-ion-android-clipboard:before{content:""}.wf-ion-android-close:before{content:""}.wf-ion-android-cloud:before{content:""}.wf-ion-android-cloud-circle:before{content:""}.wf-ion-android-cloud-done:before{content:""}.wf-ion-android-cloud-outline:before{content:""}.wf-ion-android-color-palette:before{content:""}.wf-ion-android-compass:before{content:""}.wf-ion-android-contact:before{content:""}.wf-ion-android-contacts:before{content:""}.wf-ion-android-contract:before{content:""}.wf-ion-android-create:before{content:""}.wf-ion-android-delete:before{content:""}.wf-ion-android-desktop:before{content:""}.wf-ion-android-document:before{content:""}.wf-ion-android-done:before{content:""}.wf-ion-android-done-all:before{content:""}.wf-ion-android-download:before{content:""}.wf-ion-android-drafts:before{content:""}.wf-ion-android-exit:before{content:""}.wf-ion-android-expand:before{content:""}.wf-ion-android-favorite:before{content:""}.wf-ion-android-favorite-outline:before{content:""}.wf-ion-android-film:before{content:""}.wf-ion-android-folder:before{content:""}.wf-ion-android-folder-open:before{content:""}.wf-ion-android-funnel:before{content:""}.wf-ion-android-globe:before{content:""}.wf-ion-android-hand:before{content:""}.wf-ion-android-hangout:before{content:""}.wf-ion-android-happy:before{content:""}.wf-ion-android-home:before{content:""}.wf-ion-android-image:before{content:""}.wf-ion-android-laptop:before{content:""}.wf-ion-android-list:before{content:""}.wf-ion-android-locate:before{content:""}.wf-ion-android-lock:before{content:""}.wf-ion-android-mail:before{content:""}.wf-ion-android-map:before{content:""}.wf-ion-android-menu:before{content:""}.wf-ion-android-microphone:before{content:""}.wf-ion-android-microphone-off:before{content:""}.wf-ion-android-more-horizontal:before{content:""}.wf-ion-android-more-vertical:before{content:""}.wf-ion-android-navigate:before{content:""}.wf-ion-android-notifications:before{content:""}.wf-ion-android-notifications-none:before{content:""}.wf-ion-android-notifications-off:before{content:""}.wf-ion-android-open:before{content:""}.wf-ion-android-options:before{content:""}.wf-ion-android-people:before{content:""}.wf-ion-android-person:before{content:""}.wf-ion-android-person-add:before{content:""}.wf-ion-android-phone-landscape:before{content:""}.wf-ion-android-phone-portrait:before{content:""}.wf-ion-android-pin:before{content:""}.wf-ion-android-plane:before{content:""}.wf-ion-android-playstore:before{content:""}.wf-ion-android-print:before{content:""}.wf-ion-android-radio-button-off:before{content:""}.wf-ion-android-radio-button-on:before{content:""}.wf-ion-android-refresh:before{content:""}.wf-ion-android-remove:before{content:""}.wf-ion-android-remove-circle:before{content:""}.wf-ion-android-restaurant:before{content:""}.wf-ion-android-sad:before{content:""}.wf-ion-android-search:before{content:""}.wf-ion-android-send:before{content:""}.wf-ion-android-settings:before{content:""}.wf-ion-android-share:before{content:""}.wf-ion-android-share-alt:before{content:""}.wf-ion-android-star:before{content:""}.wf-ion-android-star-half:before{content:""}.wf-ion-android-star-outline:before{content:""}.wf-ion-android-stopwatch:before{content:""}.wf-ion-android-subway:before{content:""}.wf-ion-android-sunny:before{content:""}.wf-ion-android-sync:before{content:""}.wf-ion-android-textsms:before{content:""}.wf-ion-android-time:before{content:""}.wf-ion-android-train:before{content:""}.wf-ion-android-unlock:before{content:""}.wf-ion-android-upload:before{content:""}.wf-ion-android-volume-down:before{content:""}.wf-ion-android-volume-mute:before{content:""}.wf-ion-android-volume-off:before{content:""}.wf-ion-android-volume-up:before{content:""}.wf-ion-android-walk:before{content:""}.wf-ion-android-warning:before{content:""}.wf-ion-android-watch:before{content:""}.wf-ion-android-wifi:before{content:""}.wf-ion-aperture:before{content:""}.wf-ion-archive:before{content:""}.wf-ion-arrow-down-a:before{content:""}.wf-ion-arrow-down-b:before{content:""}.wf-ion-arrow-down-c:before{content:""}.wf-ion-arrow-expand:before{content:""}.wf-ion-arrow-graph-down-left:before{content:""}.wf-ion-arrow-graph-down-right:before{content:""}.wf-ion-arrow-graph-up-left:before{content:""}.wf-ion-arrow-graph-up-right:before{content:""}.wf-ion-arrow-left-a:before{content:""}.wf-ion-arrow-left-b:before{content:""}.wf-ion-arrow-left-c:before{content:""}.wf-ion-arrow-move:before{content:""}.wf-ion-arrow-resize:before{content:""}.wf-ion-arrow-return-left:before{content:""}.wf-ion-arrow-return-right:before{content:""}.wf-ion-arrow-right-a:before{content:""}.wf-ion-arrow-right-b:before{content:""}.wf-ion-arrow-right-c:before{content:""}.wf-ion-arrow-shrink:before{content:""}.wf-ion-arrow-swap:before{content:""}.wf-ion-arrow-up-a:before{content:""}.wf-ion-arrow-up-b:before{content:""}.wf-ion-arrow-up-c:before{content:""}.wf-ion-asterisk:before{content:""}.wf-ion-at:before{content:""}.wf-ion-backspace:before{content:""}.wf-ion-backspace-outline:before{content:""}.wf-ion-bag:before{content:""}.wf-ion-battery-charging:before{content:""}.wf-ion-battery-empty:before{content:""}.wf-ion-battery-full:before{content:""}.wf-ion-battery-half:before{content:""}.wf-ion-battery-low:before{content:""}.wf-ion-beaker:before{content:""}.wf-ion-beer:before{content:""}.wf-ion-bluetooth:before{content:""}.wf-ion-bonfire:before{content:""}.wf-ion-bookmark:before{content:""}.wf-ion-bowtie:before{content:""}.wf-ion-briefcase:before{content:""}.wf-ion-bug:before{content:""}.wf-ion-calculator:before{content:""}.wf-ion-calendar:before{content:""}.wf-ion-camera:before{content:""}.wf-ion-card:before{content:""}.wf-ion-cash:before{content:""}.wf-ion-chatbox:before{content:""}.wf-ion-chatbox-working:before{content:""}.wf-ion-chatboxes:before{content:""}.wf-ion-chatbubble:before{content:""}.wf-ion-chatbubble-working:before{content:""}.wf-ion-chatbubbles:before{content:""}.wf-ion-checkmark:before{content:""}.wf-ion-checkmark-circled:before{content:""}.wf-ion-checkmark-round:before{content:""}.wf-ion-chevron-down:before{content:""}.wf-ion-chevron-left:before{content:""}.wf-ion-chevron-right:before{content:""}.wf-ion-chevron-up:before{content:""}.wf-ion-clipboard:before{content:""}.wf-ion-clock:before{content:""}.wf-ion-close:before{content:""}.wf-ion-close-circled:before{content:""}.wf-ion-close-round:before{content:""}.wf-ion-closed-captioning:before{content:""}.wf-ion-cloud:before{content:""}.wf-ion-code:before{content:""}.wf-ion-code-download:before{content:""}.wf-ion-code-working:before{content:""}.wf-ion-coffee:before{content:""}.wf-ion-compass:before{content:""}.wf-ion-compose:before{content:""}.wf-ion-connection-bars:before{content:""}.wf-ion-contrast:before{content:""}.wf-ion-crop:before{content:""}.wf-ion-cube:before{content:""}.wf-ion-disc:before{content:""}.wf-ion-document:before{content:""}.wf-ion-document-text:before{content:""}.wf-ion-drag:before{content:""}.wf-ion-earth:before{content:""}.wf-ion-easel:before{content:""}.wf-ion-edit:before{content:""}.wf-ion-egg:before{content:""}.wf-ion-eject:before{content:""}.wf-ion-email:before{content:""}.wf-ion-email-unread:before{content:""}.wf-ion-erlenmeyer-flask:before{content:""}.wf-ion-erlenmeyer-flask-bubbles:before{content:""}.wf-ion-eye:before{content:""}.wf-ion-eye-disabled:before{content:""}.wf-ion-female:before{content:""}.wf-ion-filing:before{content:""}.wf-ion-film-marker:before{content:""}.wf-ion-fireball:before{content:""}.wf-ion-flag:before{content:""}.wf-ion-flame:before{content:""}.wf-ion-flash:before{content:""}.wf-ion-flash-off:before{content:""}.wf-ion-folder:before{content:""}.wf-ion-fork:before{content:""}.wf-ion-fork-repo:before{content:""}.wf-ion-forward:before{content:""}.wf-ion-funnel:before{content:""}.wf-ion-gear-a:before{content:""}.wf-ion-gear-b:before{content:""}.wf-ion-grid:before{content:""}.wf-ion-hammer:before{content:""}.wf-ion-happy:before{content:""}.wf-ion-happy-outline:before{content:""}.wf-ion-headphone:before{content:""}.wf-ion-heart:before{content:""}.wf-ion-heart-broken:before{content:""}.wf-ion-help:before{content:""}.wf-ion-help-buoy:before{content:""}.wf-ion-help-circled:before{content:""}.wf-ion-home:before{content:""}.wf-ion-icecream:before{content:""}.wf-ion-image:before{content:""}.wf-ion-images:before{content:""}.wf-ion-information:before{content:""}.wf-ion-information-circled:before{content:""}.wf-ion-ionic:before{content:""}.wf-ion-ios-alarm:before{content:""}.wf-ion-ios-alarm-outline:before{content:""}.wf-ion-ios-albums:before{content:""}.wf-ion-ios-albums-outline:before{content:""}.wf-ion-ios-americanfootball:before{content:""}.wf-ion-ios-americanfootball-outline:before{content:""}.wf-ion-ios-analytics:before{content:""}.wf-ion-ios-analytics-outline:before{content:""}.wf-ion-ios-arrow-back:before{content:""}.wf-ion-ios-arrow-down:before{content:""}.wf-ion-ios-arrow-forward:before{content:""}.wf-ion-ios-arrow-left:before{content:""}.wf-ion-ios-arrow-right:before{content:""}.wf-ion-ios-arrow-thin-down:before{content:""}.wf-ion-ios-arrow-thin-left:before{content:""}.wf-ion-ios-arrow-thin-right:before{content:""}.wf-ion-ios-arrow-thin-up:before{content:""}.wf-ion-ios-arrow-up:before{content:""}.wf-ion-ios-at:before{content:""}.wf-ion-ios-at-outline:before{content:""}.wf-ion-ios-barcode:before{content:""}.wf-ion-ios-barcode-outline:before{content:""}.wf-ion-ios-baseball:before{content:""}.wf-ion-ios-baseball-outline:before{content:""}.wf-ion-ios-basketball:before{content:""}.wf-ion-ios-basketball-outline:before{content:""}.wf-ion-ios-bell:before{content:""}.wf-ion-ios-bell-outline:before{content:""}.wf-ion-ios-body:before{content:""}.wf-ion-ios-body-outline:before{content:""}.wf-ion-ios-bolt:before{content:""}.wf-ion-ios-bolt-outline:before{content:""}.wf-ion-ios-book:before{content:""}.wf-ion-ios-book-outline:before{content:""}.wf-ion-ios-bookmarks:before{content:""}.wf-ion-ios-bookmarks-outline:before{content:""}.wf-ion-ios-box:before{content:""}.wf-ion-ios-box-outline:before{content:""}.wf-ion-ios-briefcase:before{content:""}.wf-ion-ios-briefcase-outline:before{content:""}.wf-ion-ios-browsers:before{content:""}.wf-ion-ios-browsers-outline:before{content:""}.wf-ion-ios-calculator:before{content:""}.wf-ion-ios-calculator-outline:before{content:""}.wf-ion-ios-calendar:before{content:""}.wf-ion-ios-calendar-outline:before{content:""}.wf-ion-ios-camera:before{content:""}.wf-ion-ios-camera-outline:before{content:""}.wf-ion-ios-cart:before{content:""}.wf-ion-ios-cart-outline:before{content:""}.wf-ion-ios-chatboxes:before{content:""}.wf-ion-ios-chatboxes-outline:before{content:""}.wf-ion-ios-chatbubble:before{content:""}.wf-ion-ios-chatbubble-outline:before{content:""}.wf-ion-ios-checkmark:before{content:""}.wf-ion-ios-checkmark-empty:before{content:""}.wf-ion-ios-checkmark-outline:before{content:""}.wf-ion-ios-circle-filled:before{content:""}.wf-ion-ios-circle-outline:before{content:""}.wf-ion-ios-clock:before{content:""}.wf-ion-ios-clock-outline:before{content:""}.wf-ion-ios-close:before{content:""}.wf-ion-ios-close-empty:before{content:""}.wf-ion-ios-close-outline:before{content:""}.wf-ion-ios-cloud:before{content:""}.wf-ion-ios-cloud-download:before{content:""}.wf-ion-ios-cloud-download-outline:before{content:""}.wf-ion-ios-cloud-outline:before{content:""}.wf-ion-ios-cloud-upload:before{content:""}.wf-ion-ios-cloud-upload-outline:before{content:""}.wf-ion-ios-cloudy:before{content:""}.wf-ion-ios-cloudy-night:before{content:""}.wf-ion-ios-cloudy-night-outline:before{content:""}.wf-ion-ios-cloudy-outline:before{content:""}.wf-ion-ios-cog:before{content:""}.wf-ion-ios-cog-outline:before{content:""}.wf-ion-ios-color-filter:before{content:""}.wf-ion-ios-color-filter-outline:before{content:""}.wf-ion-ios-color-wand:before{content:""}.wf-ion-ios-color-wand-outline:before{content:""}.wf-ion-ios-compose:before{content:""}.wf-ion-ios-compose-outline:before{content:""}.wf-ion-ios-contact:before{content:""}.wf-ion-ios-contact-outline:before{content:""}.wf-ion-ios-copy:before{content:""}.wf-ion-ios-copy-outline:before{content:""}.wf-ion-ios-crop:before{content:""}.wf-ion-ios-crop-strong:before{content:""}.wf-ion-ios-download:before{content:""}.wf-ion-ios-download-outline:before{content:""}.wf-ion-ios-drag:before{content:""}.wf-ion-ios-email:before{content:""}.wf-ion-ios-email-outline:before{content:""}.wf-ion-ios-eye:before{content:""}.wf-ion-ios-eye-outline:before{content:""}.wf-ion-ios-fastforward:before{content:""}.wf-ion-ios-fastforward-outline:before{content:""}.wf-ion-ios-filing:before{content:""}.wf-ion-ios-filing-outline:before{content:""}.wf-ion-ios-film:before{content:""}.wf-ion-ios-film-outline:before{content:""}.wf-ion-ios-flag:before{content:""}.wf-ion-ios-flag-outline:before{content:""}.wf-ion-ios-flame:before{content:""}.wf-ion-ios-flame-outline:before{content:""}.wf-ion-ios-flask:before{content:""}.wf-ion-ios-flask-outline:before{content:""}.wf-ion-ios-flower:before{content:""}.wf-ion-ios-flower-outline:before{content:""}.wf-ion-ios-folder:before{content:""}.wf-ion-ios-folder-outline:before{content:""}.wf-ion-ios-football:before{content:""}.wf-ion-ios-football-outline:before{content:""}.wf-ion-ios-game-controller-a:before{content:""}.wf-ion-ios-game-controller-a-outline:before{content:""}.wf-ion-ios-game-controller-b:before{content:""}.wf-ion-ios-game-controller-b-outline:before{content:""}.wf-ion-ios-gear:before{content:""}.wf-ion-ios-gear-outline:before{content:""}.wf-ion-ios-glasses:before{content:""}.wf-ion-ios-glasses-outline:before{content:""}.wf-ion-ios-grid-view:before{content:""}.wf-ion-ios-grid-view-outline:before{content:""}.wf-ion-ios-heart:before{content:""}.wf-ion-ios-heart-outline:before{content:""}.wf-ion-ios-help:before{content:""}.wf-ion-ios-help-empty:before{content:""}.wf-ion-ios-help-outline:before{content:""}.wf-ion-ios-home:before{content:""}.wf-ion-ios-home-outline:before{content:""}.wf-ion-ios-infinite:before{content:""}.wf-ion-ios-infinite-outline:before{content:""}.wf-ion-ios-information:before{content:""}.wf-ion-ios-information-empty:before{content:""}.wf-ion-ios-information-outline:before{content:""}.wf-ion-ios-ionic-outline:before{content:""}.wf-ion-ios-keypad:before{content:""}.wf-ion-ios-keypad-outline:before{content:""}.wf-ion-ios-lightbulb:before{content:""}.wf-ion-ios-lightbulb-outline:before{content:""}.wf-ion-ios-list:before{content:""}.wf-ion-ios-list-outline:before{content:""}.wf-ion-ios-location:before{content:""}.wf-ion-ios-location-outline:before{content:""}.wf-ion-ios-locked:before{content:""}.wf-ion-ios-locked-outline:before{content:""}.wf-ion-ios-loop:before{content:""}.wf-ion-ios-loop-strong:before{content:""}.wf-ion-ios-medical:before{content:""}.wf-ion-ios-medical-outline:before{content:""}.wf-ion-ios-medkit:before{content:""}.wf-ion-ios-medkit-outline:before{content:""}.wf-ion-ios-mic:before{content:""}.wf-ion-ios-mic-off:before{content:""}.wf-ion-ios-mic-outline:before{content:""}.wf-ion-ios-minus:before{content:""}.wf-ion-ios-minus-empty:before{content:""}.wf-ion-ios-minus-outline:before{content:""}.wf-ion-ios-monitor:before{content:""}.wf-ion-ios-monitor-outline:before{content:""}.wf-ion-ios-moon:before{content:""}.wf-ion-ios-moon-outline:before{content:""}.wf-ion-ios-more:before{content:""}.wf-ion-ios-more-outline:before{content:""}.wf-ion-ios-musical-note:before{content:""}.wf-ion-ios-musical-notes:before{content:""}.wf-ion-ios-navigate:before{content:""}.wf-ion-ios-navigate-outline:before{content:""}.wf-ion-ios-nutrition:before{content:""}.wf-ion-ios-nutrition-outline:before{content:""}.wf-ion-ios-paper:before{content:""}.wf-ion-ios-paper-outline:before{content:""}.wf-ion-ios-paperplane:before{content:""}.wf-ion-ios-paperplane-outline:before{content:""}.wf-ion-ios-partlysunny:before{content:""}.wf-ion-ios-partlysunny-outline:before{content:""}.wf-ion-ios-pause:before{content:""}.wf-ion-ios-pause-outline:before{content:""}.wf-ion-ios-paw:before{content:""}.wf-ion-ios-paw-outline:before{content:""}.wf-ion-ios-people:before{content:""}.wf-ion-ios-people-outline:before{content:""}.wf-ion-ios-person:before{content:""}.wf-ion-ios-person-outline:before{content:""}.wf-ion-ios-personadd:before{content:""}.wf-ion-ios-personadd-outline:before{content:""}.wf-ion-ios-photos:before{content:""}.wf-ion-ios-photos-outline:before{content:""}.wf-ion-ios-pie:before{content:""}.wf-ion-ios-pie-outline:before{content:""}.wf-ion-ios-pint:before{content:""}.wf-ion-ios-pint-outline:before{content:""}.wf-ion-ios-play:before{content:""}.wf-ion-ios-play-outline:before{content:""}.wf-ion-ios-plus:before{content:""}.wf-ion-ios-plus-empty:before{content:""}.wf-ion-ios-plus-outline:before{content:""}.wf-ion-ios-pricetag:before{content:""}.wf-ion-ios-pricetag-outline:before{content:""}.wf-ion-ios-pricetags:before{content:""}.wf-ion-ios-pricetags-outline:before{content:""}.wf-ion-ios-printer:before{content:""}.wf-ion-ios-printer-outline:before{content:""}.wf-ion-ios-pulse:before{content:""}.wf-ion-ios-pulse-strong:before{content:""}.wf-ion-ios-rainy:before{content:""}.wf-ion-ios-rainy-outline:before{content:""}.wf-ion-ios-recording:before{content:""}.wf-ion-ios-recording-outline:before{content:""}.wf-ion-ios-redo:before{content:""}.wf-ion-ios-redo-outline:before{content:""}.wf-ion-ios-refresh:before{content:""}.wf-ion-ios-refresh-empty:before{content:""}.wf-ion-ios-refresh-outline:before{content:""}.wf-ion-ios-reload:before{content:""}.wf-ion-ios-reverse-camera:before{content:""}.wf-ion-ios-reverse-camera-outline:before{content:""}.wf-ion-ios-rewind:before{content:""}.wf-ion-ios-rewind-outline:before{content:""}.wf-ion-ios-rose:before{content:""}.wf-ion-ios-rose-outline:before{content:""}.wf-ion-ios-search:before{content:""}.wf-ion-ios-search-strong:before{content:""}.wf-ion-ios-settings:before{content:""}.wf-ion-ios-settings-strong:before{content:""}.wf-ion-ios-shuffle:before{content:""}.wf-ion-ios-shuffle-strong:before{content:""}.wf-ion-ios-skipbackward:before{content:""}.wf-ion-ios-skipbackward-outline:before{content:""}.wf-ion-ios-skipforward:before{content:""}.wf-ion-ios-skipforward-outline:before{content:""}.wf-ion-ios-snowy:before{content:""}.wf-ion-ios-speedometer:before{content:""}.wf-ion-ios-speedometer-outline:before{content:""}.wf-ion-ios-star:before{content:""}.wf-ion-ios-star-half:before{content:""}.wf-ion-ios-star-outline:before{content:""}.wf-ion-ios-stopwatch:before{content:""}.wf-ion-ios-stopwatch-outline:before{content:""}.wf-ion-ios-sunny:before{content:""}.wf-ion-ios-sunny-outline:before{content:""}.wf-ion-ios-telephone:before{content:""}.wf-ion-ios-telephone-outline:before{content:""}.wf-ion-ios-tennisball:before{content:""}.wf-ion-ios-tennisball-outline:before{content:""}.wf-ion-ios-thunderstorm:before{content:""}.wf-ion-ios-thunderstorm-outline:before{content:""}.wf-ion-ios-time:before{content:""}.wf-ion-ios-time-outline:before{content:""}.wf-ion-ios-timer:before{content:""}.wf-ion-ios-timer-outline:before{content:""}.wf-ion-ios-toggle:before{content:""}.wf-ion-ios-toggle-outline:before{content:""}.wf-ion-ios-trash:before{content:""}.wf-ion-ios-trash-outline:before{content:""}.wf-ion-ios-undo:before{content:""}.wf-ion-ios-undo-outline:before{content:""}.wf-ion-ios-unlocked:before{content:""}.wf-ion-ios-unlocked-outline:before{content:""}.wf-ion-ios-upload:before{content:""}.wf-ion-ios-upload-outline:before{content:""}.wf-ion-ios-videocam:before{content:""}.wf-ion-ios-videocam-outline:before{content:""}.wf-ion-ios-volume-high:before{content:""}.wf-ion-ios-volume-low:before{content:""}.wf-ion-ios-wineglass:before{content:""}.wf-ion-ios-wineglass-outline:before{content:""}.wf-ion-ios-world:before{content:""}.wf-ion-ios-world-outline:before{content:""}.wf-ion-ipad:before{content:""}.wf-ion-iphone:before{content:""}.wf-ion-ipod:before{content:""}.wf-ion-jet:before{content:""}.wf-ion-key:before{content:""}.wf-ion-knife:before{content:""}.wf-ion-laptop:before{content:""}.wf-ion-leaf:before{content:""}.wf-ion-levels:before{content:""}.wf-ion-lightbulb:before{content:""}.wf-ion-link:before{content:""}.wf-ion-load-a:before{content:""}.wf-ion-load-b:before{content:""}.wf-ion-load-c:before{content:""}.wf-ion-load-d:before{content:""}.wf-ion-location:before{content:""}.wf-ion-lock-combination:before{content:""}.wf-ion-locked:before{content:""}.wf-ion-log-in:before{content:""}.wf-ion-log-out:before{content:""}.wf-ion-loop:before{content:""}.wf-ion-magnet:before{content:""}.wf-ion-male:before{content:""}.wf-ion-man:before{content:""}.wf-ion-map:before{content:""}.wf-ion-medkit:before{content:""}.wf-ion-merge:before{content:""}.wf-ion-mic-a:before{content:""}.wf-ion-mic-b:before{content:""}.wf-ion-mic-c:before{content:""}.wf-ion-minus:before{content:""}.wf-ion-minus-circled:before{content:""}.wf-ion-minus-round:before{content:""}.wf-ion-model-s:before{content:""}.wf-ion-monitor:before{content:""}.wf-ion-more:before{content:""}.wf-ion-mouse:before{content:""}.wf-ion-music-note:before{content:""}.wf-ion-navicon:before{content:""}.wf-ion-navicon-round:before{content:""}.wf-ion-navigate:before{content:""}.wf-ion-network:before{content:""}.wf-ion-no-smoking:before{content:""}.wf-ion-nuclear:before{content:""}.wf-ion-outlet:before{content:""}.wf-ion-paintbrush:before{content:""}.wf-ion-paintbucket:before{content:""}.wf-ion-paper-airplane:before{content:""}.wf-ion-paperclip:before{content:""}.wf-ion-pause:before{content:""}.wf-ion-person:before{content:""}.wf-ion-person-add:before{content:""}.wf-ion-person-stalker:before{content:""}.wf-ion-pie-graph:before{content:""}.wf-ion-pin:before{content:""}.wf-ion-pinpoint:before{content:""}.wf-ion-pizza:before{content:""}.wf-ion-plane:before{content:""}.wf-ion-planet:before{content:""}.wf-ion-play:before{content:""}.wf-ion-playstation:before{content:""}.wf-ion-plus:before{content:""}.wf-ion-plus-circled:before{content:""}.wf-ion-plus-round:before{content:""}.wf-ion-podium:before{content:""}.wf-ion-pound:before{content:""}.wf-ion-power:before{content:""}.wf-ion-pricetag:before{content:""}.wf-ion-pricetags:before{content:""}.wf-ion-printer:before{content:""}.wf-ion-pull-request:before{content:""}.wf-ion-qr-scanner:before{content:""}.wf-ion-quote:before{content:""}.wf-ion-radio-waves:before{content:""}.wf-ion-record:before{content:""}.wf-ion-refresh:before{content:""}.wf-ion-reply:before{content:""}.wf-ion-reply-all:before{content:""}.wf-ion-ribbon-a:before{content:""}.wf-ion-ribbon-b:before{content:""}.wf-ion-sad:before{content:""}.wf-ion-sad-outline:before{content:""}.wf-ion-scissors:before{content:""}.wf-ion-search:before{content:""}.wf-ion-settings:before{content:""}.wf-ion-share:before{content:""}.wf-ion-shuffle:before{content:""}.wf-ion-skip-backward:before{content:""}.wf-ion-skip-forward:before{content:""}.wf-ion-social-android:before{content:""}.wf-ion-social-android-outline:before{content:""}.wf-ion-social-angular:before{content:""}.wf-ion-social-angular-outline:before{content:""}.wf-ion-social-apple:before{content:""}.wf-ion-social-apple-outline:before{content:""}.wf-ion-social-bitcoin:before{content:""}.wf-ion-social-bitcoin-outline:before{content:""}.wf-ion-social-buffer:before{content:""}.wf-ion-social-buffer-outline:before{content:""}.wf-ion-social-chrome:before{content:""}.wf-ion-social-chrome-outline:before{content:""}.wf-ion-social-codepen:before{content:""}.wf-ion-social-codepen-outline:before{content:""}.wf-ion-social-css3:before{content:""}.wf-ion-social-css3-outline:before{content:""}.wf-ion-social-designernews:before{content:""}.wf-ion-social-designernews-outline:before{content:""}.wf-ion-social-dribbble:before{content:""}.wf-ion-social-dribbble-outline:before{content:""}.wf-ion-social-dropbox:before{content:""}.wf-ion-social-dropbox-outline:before{content:""}.wf-ion-social-euro:before{content:""}.wf-ion-social-euro-outline:before{content:""}.wf-ion-social-facebook:before{content:""}.wf-ion-social-facebook-outline:before{content:""}.wf-ion-social-foursquare:before{content:""}.wf-ion-social-foursquare-outline:before{content:""}.wf-ion-social-freebsd-devil:before{content:""}.wf-ion-social-github:before{content:""}.wf-ion-social-github-outline:before{content:""}.wf-ion-social-google:before{content:""}.wf-ion-social-google-outline:before{content:""}.wf-ion-social-googleplus:before{content:""}.wf-ion-social-googleplus-outline:before{content:""}.wf-ion-social-hackernews:before{content:""}.wf-ion-social-hackernews-outline:before{content:""}.wf-ion-social-html5:before{content:""}.wf-ion-social-html5-outline:before{content:""}.wf-ion-social-instagram:before{content:""}.wf-ion-social-instagram-outline:before{content:""}.wf-ion-social-javascript:before{content:""}.wf-ion-social-javascript-outline:before{content:""}.wf-ion-social-linkedin:before{content:""}.wf-ion-social-linkedin-outline:before{content:""}.wf-ion-social-markdown:before{content:""}.wf-ion-social-nodejs:before{content:""}.wf-ion-social-octocat:before{content:""}.wf-ion-social-pinterest:before{content:""}.wf-ion-social-pinterest-outline:before{content:""}.wf-ion-social-python:before{content:""}.wf-ion-social-reddit:before{content:""}.wf-ion-social-reddit-outline:before{content:""}.wf-ion-social-rss:before{content:""}.wf-ion-social-rss-outline:before{content:""}.wf-ion-social-sass:before{content:""}.wf-ion-social-skype:before{content:""}.wf-ion-social-skype-outline:before{content:""}.wf-ion-social-snapchat:before{content:""}.wf-ion-social-snapchat-outline:before{content:""}.wf-ion-social-tumblr:before{content:""}.wf-ion-social-tumblr-outline:before{content:""}.wf-ion-social-tux:before{content:""}.wf-ion-social-twitch:before{content:""}.wf-ion-social-twitch-outline:before{content:""}.wf-ion-social-twitter:before{content:""}.wf-ion-social-twitter-outline:before{content:""}.wf-ion-social-usd:before{content:""}.wf-ion-social-usd-outline:before{content:""}.wf-ion-social-vimeo:before{content:""}.wf-ion-social-vimeo-outline:before{content:""}.wf-ion-social-whatsapp:before{content:""}.wf-ion-social-whatsapp-outline:before{content:""}.wf-ion-social-windows:before{content:""}.wf-ion-social-windows-outline:before{content:""}.wf-ion-social-wordpress:before{content:""}.wf-ion-social-wordpress-outline:before{content:""}.wf-ion-social-yahoo:before{content:""}.wf-ion-social-yahoo-outline:before{content:""}.wf-ion-social-yen:before{content:""}.wf-ion-social-yen-outline:before{content:""}.wf-ion-social-youtube:before{content:""}.wf-ion-social-youtube-outline:before{content:""}.wf-ion-soup-can:before{content:""}.wf-ion-soup-can-outline:before{content:""}.wf-ion-speakerphone:before{content:""}.wf-ion-speedometer:before{content:""}.wf-ion-spoon:before{content:""}.wf-ion-star:before{content:""}.wf-ion-stats-bars:before{content:""}.wf-ion-steam:before{content:""}.wf-ion-stop:before{content:""}.wf-ion-thermometer:before{content:""}.wf-ion-thumbsdown:before{content:""}.wf-ion-thumbsup:before{content:""}.wf-ion-toggle:before{content:""}.wf-ion-toggle-filled:before{content:""}.wf-ion-transgender:before{content:""}.wf-ion-trash-a:before{content:""}.wf-ion-trash-b:before{content:""}.wf-ion-trophy:before{content:""}.wf-ion-tshirt:before{content:""}.wf-ion-tshirt-outline:before{content:""}.wf-ion-umbrella:before{content:""}.wf-ion-university:before{content:""}.wf-ion-unlocked:before{content:""}.wf-ion-upload:before{content:""}.wf-ion-usb:before{content:""}.wf-ion-videocamera:before{content:""}.wf-ion-volume-high:before{content:""}.wf-ion-volume-low:before{content:""}.wf-ion-volume-medium:before{content:""}.wf-ion-volume-mute:before{content:""}.wf-ion-wand:before{content:""}.wf-ion-waterdrop:before{content:""}.wf-ion-wifi:before{content:""}.wf-ion-wineglass:before{content:""}.wf-ion-woman:before{content:""}.wf-ion-wrench:before{content:""}.wf-ion-xbox:before{content:""}
css/wf-onboarding.css ADDED
@@ -0,0 +1 @@
 
1
+ #wordfenceWorking{padding:10px 40px 6px 16px;z-index:100000;position:fixed;left:180px;bottom:0px;background-color:#fcb214;border:5px solid #fcb214;border-width:6px 15px 6px 6px;color:#525355;font-size:12px;font-weight:bold;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;background-image:url("../images/icons/working-indicator.gif");background-position:100% 50%;background-repeat:no-repeat}@media (max-width: 960px){#wordfenceWorking{left:auto;right:0}}.wf-padding-add-left{padding-left:1rem !important}.wf-padding-add-left-small{padding-left:0.5rem !important}.wf-padding-add-left-large{padding-left:1.5rem !important}.wf-onboarding-flex-horizontal{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:flex-start !important;justify-content:flex-start !important;-webkit-flex-direction:row !important;flex-direction:row !important}.wf-onboarding-flex-horizontal>*:first-child{-webkit-flex-grow:0 !important;flex-grow:0 !important}.wf-onboarding-flex-horizontal.wf-onboarding-flex-align-left{-webkit-align-items:flex-start !important;align-items:flex-start !important}.wf-onboarding-flex-horizontal.wf-onboarding-flex-align-right{-webkit-justify-content:flex-end !important;justify-content:flex-end !important}.wf-onboarding-flex-horizontal.wf-onboarding-full-width{width:100%}.wf-onboarding-flex-horizontal>li{padding:0;margin:0}#wf-onboarding-plugin-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:160px;background-color:rgba(241,241,241,0.9);z-index:9980;padding:5rem 0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}#wf-onboarding-tour-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:160px;background-color:rgba(0,0,0,0.3);z-index:9980;padding:5rem 0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.folded #wf-onboarding-plugin-overlay,.folded #wf-onboarding-tour-overlay{left:36px}@media only screen and (max-width: 960px){.auto-fold #wf-onboarding-plugin-overlay,.auto-fold #wf-onboarding-tour-overlay{left:36px}}.rtl #wf-onboarding-plugin-overlay,.rtl #wf-onboarding-tour-overlay{right:160px;left:0px}.rtl .folded #wf-onboarding-plugin-overlay,.rtl .folded #wf-onboarding-tour-overlay{right:36px}@media only screen and (max-width: 960px){.rtl .auto-fold #wf-onboarding-plugin-overlay,.rtl .auto-fold #wf-onboarding-tour-overlay{right:36px}}@media screen and (max-width: 782px){#wf-onboarding-plugin-overlay,.folded #wf-onboarding-plugin-overlay,.auto-fold #wf-onboarding-plugin-overlay,.rtl #wf-onboarding-plugin-overlay,.rtl .folded #wf-onboarding-plugin-overlay,.rtl .auto-fold #wf-onboarding-plugin-overlay,#wf-onboarding-tour-overlay,.folded #wf-onboarding-tour-overlay,.auto-fold #wf-onboarding-tour-overlay,.rtl #wf-onboarding-tour-overlay,.rtl .folded #wf-onboarding-tour-overlay,.rtl .auto-fold #wf-onboarding-tour-overlay{left:0px;right:0px}}#wf-onboarding-dismiss{width:44px;height:44px;display:block;position:absolute;right:0px;top:0px;text-align:center;line-height:44px;font-size:1.35rem;color:#9f9fa0;text-decoration:none;z-index:9981}#wf-onboarding-dismiss:hover{color:#00709e}.wf-onboarding-btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:.5rem 1.25rem;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.3125rem;border-radius:4px;font-weight:400;text-transform:uppercase;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.wf-onboarding-btn:focus,.wf-onboarding-btn.wf-focus,.wf-onboarding-btn:active:focus,.wf-onboarding-btn:active.wf-focus,.wf-onboarding-btn.wf-active:focus,.wf-onboarding-btn.wf-active.wf-focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.wf-onboarding-btn:hover,.wf-onboarding-btn:focus,.wf-onboarding-btn.wf-focus{color:#00709e;text-decoration:none}.wf-onboarding-btn:active,.wf-onboarding-btn.wf-active{outline:0;background-image:none;-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.wf-onboarding-btn.wf-disabled,.wf-onboarding-btn[disabled],.wf-onboarding-btn[readonly],fieldset[disabled] .wf-onboarding-btn{cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);opacity:.65;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.wf-onboarding-btn.wf-onboarding-btn-primary{color:#fff;background-color:#00709e;border-color:#005e85}.wf-onboarding-btn.wf-onboarding-btn-primary:focus,.wf-onboarding-btn.wf-onboarding-btn-primary.focus{color:#fff;background-color:#004c6b;border-color:#000405}.wf-onboarding-btn.wf-onboarding-btn-primary:hover{color:#fff;background-color:#004c6b;border-color:#003347}.wf-onboarding-btn.wf-onboarding-btn-primary:active,.wf-onboarding-btn.wf-onboarding-btn-primary.active,.wf-open>.wf-onboarding-btn.wf-onboarding-btn-primary.wf-dropdown-toggle{color:#fff;background-color:#004c6b;border-color:#003347}.wf-onboarding-btn.wf-onboarding-btn-primary:active:hover,.wf-onboarding-btn.wf-onboarding-btn-primary:active:focus,.wf-onboarding-btn.wf-onboarding-btn-primary:active.focus,.wf-onboarding-btn.wf-onboarding-btn-primary.active:hover,.wf-onboarding-btn.wf-onboarding-btn-primary.active:focus,.wf-onboarding-btn.wf-onboarding-btn-primary.active.focus,.wf-open>.wf-onboarding-btn.wf-onboarding-btn-primary.wf-dropdown-toggle:hover,.wf-open>.wf-onboarding-btn.wf-onboarding-btn-primary.wf-dropdown-toggle:focus,.wf-open>.wf-onboarding-btn.wf-onboarding-btn-primary.wf-dropdown-toggle.focus{color:#fff;background-color:#003347;border-color:#000405}.wf-onboarding-btn.wf-onboarding-btn-primary:active,.wf-onboarding-btn.wf-onboarding-btn-primary.wf-active,.wf-open>.wf-onboarding-btn.wf-onboarding-btn-primary.wf-dropdown-toggle{background-image:none}.wf-onboarding-btn.wf-onboarding-btn-primary.wf-disabled:hover,.wf-onboarding-btn.wf-onboarding-btn-primary.wf-disabled:focus,.wf-onboarding-btn.wf-onboarding-btn-primary.wf-disabled.wf-focus,.wf-onboarding-btn.wf-onboarding-btn-primary[disabled]:hover,.wf-onboarding-btn.wf-onboarding-btn-primary[disabled]:focus,.wf-onboarding-btn.wf-onboarding-btn-primary[disabled].wf-focus,fieldset[disabled] .wf-onboarding-btn.wf-onboarding-btn-primary:hover,fieldset[disabled] .wf-onboarding-btn.wf-onboarding-btn-primary:focus,fieldset[disabled] .wf-onboarding-btn.wf-onboarding-btn-primary.wf-focus{background-color:#00709e;border-color:#005e85}.wf-onboarding-btn.wf-onboarding-btn-primary .wf-badge{color:#00709e;background-color:#fff}.wf-onboarding-btn.wf-onboarding-btn-default{color:#00709e;background-color:#fff;border-color:#00709e}.wf-onboarding-btn.wf-onboarding-btn-default:focus,.wf-onboarding-btn.wf-onboarding-btn-default.focus{color:#00709e;background-color:#e6e6e6;border-color:#00161f}.wf-onboarding-btn.wf-onboarding-btn-default:hover{color:#00709e;background-color:#e6e6e6;border-color:#004561}.wf-onboarding-btn.wf-onboarding-btn-default:active,.wf-onboarding-btn.wf-onboarding-btn-default.active,.wf-open>.wf-onboarding-btn.wf-onboarding-btn-default.wf-dropdown-toggle{color:#00709e;background-color:#e6e6e6;border-color:#004561}.wf-onboarding-btn.wf-onboarding-btn-default:active:hover,.wf-onboarding-btn.wf-onboarding-btn-default:active:focus,.wf-onboarding-btn.wf-onboarding-btn-default:active.focus,.wf-onboarding-btn.wf-onboarding-btn-default.active:hover,.wf-onboarding-btn.wf-onboarding-btn-default.active:focus,.wf-onboarding-btn.wf-onboarding-btn-default.active.focus,.wf-open>.wf-onboarding-btn.wf-onboarding-btn-default.wf-dropdown-toggle:hover,.wf-open>.wf-onboarding-btn.wf-onboarding-btn-default.wf-dropdown-toggle:focus,.wf-open>.wf-onboarding-btn.wf-onboarding-btn-default.wf-dropdown-toggle.focus{color:#00709e;background-color:#d4d4d4;border-color:#00161f}.wf-onboarding-btn.wf-onboarding-btn-default:active,.wf-onboarding-btn.wf-onboarding-btn-default.wf-active,.wf-open>.wf-onboarding-btn.wf-onboarding-btn-default.wf-dropdown-toggle{background-image:none}.wf-onboarding-btn.wf-onboarding-btn-default.wf-disabled:hover,.wf-onboarding-btn.wf-onboarding-btn-default.wf-disabled:focus,.wf-onboarding-btn.wf-onboarding-btn-default.wf-disabled.wf-focus,.wf-onboarding-btn.wf-onboarding-btn-default[disabled]:hover,.wf-onboarding-btn.wf-onboarding-btn-default[disabled]:focus,.wf-onboarding-btn.wf-onboarding-btn-default[disabled].wf-focus,fieldset[disabled] .wf-onboarding-btn.wf-onboarding-btn-default:hover,fieldset[disabled] .wf-onboarding-btn.wf-onboarding-btn-default:focus,fieldset[disabled] .wf-onboarding-btn.wf-onboarding-btn-default.wf-focus{background-color:#fff;border-color:#00709e}.wf-onboarding-btn.wf-onboarding-btn-default .wf-badge{color:#fff;background-color:#00709e}a.wf-onboarding-btn{text-decoration:none}a.wf-onboarding-btn.wf-disabled,fieldset[disabled] a.wf-onboarding-btn{pointer-events:none}.wf-onboarding-modal{background-color:#ffffff;z-index:9981;width:280px;padding:2rem}@media (min-width: 768px){.wf-onboarding-modal{width:450px}}@media (min-width: 992px){.wf-onboarding-modal{width:650px}}@media (min-width: 1200px){.wf-onboarding-modal{width:850px}}.wf-onboarding-modal>.wf-onboarding-modal-content{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}.wf-onboarding-modal .wf-onboarding-logo{text-align:center;padding-bottom:1rem}.wf-onboarding-modal .wf-onboarding-logo>img{max-width:350px}.wf-onboarding-modal h1,.wf-onboarding-modal h2,.wf-onboarding-modal h3,.wf-onboarding-modal h4,.wf-onboarding-modal h5,.wf-onboarding-modal h6{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#2d2d2d;font-weight:700;text-align:center;margin:0;padding:0.25rem 0}.wf-onboarding-modal h2{font-size:1.3125rem;line-height:1.5rem}.wf-onboarding-modal h3,.wf-onboarding-modal h4{font-size:1.15em}.wf-onboarding-modal p{text-align:center}.wf-onboarding-modal #wf-onboarding-alerts{margin:1.5rem auto 1rem auto}.wf-onboarding-modal #wf-onboarding-license{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;width:100%;margin:1rem auto 1rem auto}.wf-onboarding-modal #wf-onboarding-license>input{margin-right:1rem}.wf-onboarding-modal #wf-onboarding-or{position:relative;font-size:12px;font-weight:400;color:#00709e;text-align:center;line-height:30px;background:#ffffff;text-transform:uppercase;width:100%;max-width:800px;margin:0 auto}.wf-onboarding-modal #wf-onboarding-or:before{display:inline-block;content:"";position:absolute;height:1px;background:#e2e2e2;top:50%;width:100%;left:0;right:0}.wf-onboarding-modal #wf-onboarding-or>span{display:inline-block;position:relative;padding:0 0.75rem;background-color:#ffffff}.wf-onboarding-modal #wf-onboarding-subscribe{text-align:center}.wf-onboarding-modal [type=checkbox].wf-option-checkbox+label:before,.wf-onboarding-modal [type=radio].wf-option-radio+label:before{content:"";font-family:"Ionicons" !important;display:block;cursor:pointer;width:30px;height:30px;min-width:30px;min-height:30px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;line-height:30px !important;text-align:center !important;background-color:#ffffff !important;box-shadow:0px 0px 0px 1px rgba(185,185,185,0.75);color:#aaa !important;font-size:30px !important;font-weight:normal !important}.wf-onboarding-modal [type=checkbox].wf-option-checkbox+label,.wf-onboarding-modal [type=radio].wf-option-radio+label{font-size:0.75rem !important}.wf-onboarding-modal [type=checkbox].wf-option-checkbox.wf-small+label:before,.wf-onboarding-modal [type=radio].wf-option-radio.wf-small+label:before{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:21px !important;font-size:20px !important}.wf-onboarding-modal [type=checkbox].wf-option-checkbox+label:before,.wf-onboarding-modal [type=radio].wf-option-radio+label:before{line-height:1 !important;text-align:center !important;text-indent:2px;display:inline-block;vertical-align:-6px;margin:0px 0.75rem 0px 0px;font-weight:normal;font-style:normal}.wf-onboarding-modal [type=checkbox].wf-option-checkbox.wf-small+label:before,.wf-onboarding-modal [type=radio].wf-option-radio.wf-small+label:before{text-indent:0px;vertical-align:-3px}.wf-onboarding-modal [type=checkbox].wf-option-checkbox:checked+label:before,.wf-onboarding-modal [type=radio].wf-option-radio:checked+label:before{color:#fff !important;background-color:#00709e !important}.wf-onboarding-modal .wf-option-checkbox[type=checkbox],.wf-onboarding-modal .wf-option-checkbox[type=radio],.wf-onboarding-modal .wf-option-radio[type=checkbox],.wf-onboarding-modal .wf-option-radio[type=radio]{position:absolute;left:-9999px}.wf-onboarding-modal input[type="text"]{text-align:left;width:100%;max-width:700px;height:40px;border-radius:0;border:0;background-color:#ffffff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.65)}.wf-onboarding-modal #wf-onboarding-footer{margin:1.5rem auto 0 auto;border-top:1px solid #e2e2e2;padding-top:1.5rem;width:100%;max-width:800px}.wf-onboarding-modal #wf-onboarding-footer>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;width:100%;max-width:700px;margin:0 auto;padding:0}.wf-onboarding-modal #wf-onboarding-footer>ul>li{margin:0;padding:0}.wf-onboarding-modal #wf-onboarding-footer>ul>*:last-child{-webkit-flex-grow:1;flex-grow:1;text-align:right}.wf-onboarding-modal #wf-onboarding-license-footer{margin:0 auto;max-width:800px}.wf-onboarding-modal #wf-onboarding-license-footer>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;margin:0 auto;padding:0}.wf-onboarding-modal #wf-onboarding-license-footer>ul>li{margin:0;padding:0 0.5rem}#wf-onboarding-plugin-header{margin-bottom:1rem}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;background-color:#00709e;color:#ffffff;padding:1rem 2rem}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-header #wf-onboarding-plugin-header-dismiss{font-size:1.35rem;color:#ffffff;text-decoration:none}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-header #wf-onboarding-plugin-header-dismiss:hover{color:#f1f1f1}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-header>*:last-child{-webkit-flex-grow:1;flex-grow:1;text-align:right}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content{background-color:#ffffff}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;margin:0;padding:0}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul>li{margin:0;padding:0}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul #wf-onboarding-plugin-header-stage>ul{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;border-right:1px solid #f1f1f1}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul #wf-onboarding-plugin-header-stage>ul>li{border-left:4px solid #ffffff;border-bottom:1px solid #f1f1f1;font-weight:normal;margin:0;padding:1rem 1rem 1rem 2rem}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul #wf-onboarding-plugin-header-stage>ul>li.wf-active{border-left:4px solid #00709e;font-weight:600}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul #wf-onboarding-plugin-header-stage>ul .wf-onboarding-plugin-header-stage-label>ul{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;margin:0;padding:0}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul #wf-onboarding-plugin-header-stage>ul .wf-onboarding-plugin-header-stage-label>ul>li{margin:0;padding:0}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul #wf-onboarding-plugin-header-stage>ul .wf-onboarding-plugin-header-stage-label>ul>*:last-child{visibility:hidden;-webkit-flex-grow:1;flex-grow:1;padding-left:1rem;text-align:right;font-size:1.5rem;color:#00709e;font-weight:600}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul #wf-onboarding-plugin-header-stage>ul .wf-onboarding-plugin-header-stage-label.wf-complete>ul>*:last-child{visibility:visible}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul #wf-onboarding-plugin-header-stage-content{padding:1rem 2rem}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul h1,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul h2,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul h3,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul h4,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul h5,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul h6{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#2d2d2d;font-weight:600;text-align:left;margin:0;padding:0.25rem 0}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul h2{font-size:1.3125rem;line-height:1.5rem}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul h3,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul h4{font-size:1.15em}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul #wf-onboarding-subscribe{text-align:center}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=checkbox].wf-option-checkbox+label:before,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=radio].wf-option-radio+label:before{content:"";font-family:"Ionicons" !important;display:block;cursor:pointer;width:30px;height:30px;min-width:30px;min-height:30px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;line-height:30px !important;text-align:center !important;background-color:#ffffff !important;box-shadow:0px 0px 0px 1px rgba(185,185,185,0.75);color:#aaa !important;font-size:30px !important;font-weight:normal !important}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=checkbox].wf-option-checkbox+label,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=radio].wf-option-radio+label{font-size:0.75rem !important}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=checkbox].wf-option-checkbox.wf-small+label:before,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=radio].wf-option-radio.wf-small+label:before{width:20px;height:20px;min-width:20px;min-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:21px !important;font-size:20px !important}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=checkbox].wf-option-checkbox+label:before,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=radio].wf-option-radio+label:before{line-height:1 !important;text-align:center !important;text-indent:2px;display:inline-block;vertical-align:-6px;margin:0px 0.75rem 0px 0px;font-weight:normal;font-style:normal}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=checkbox].wf-option-checkbox.wf-small+label:before,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=radio].wf-option-radio.wf-small+label:before{text-indent:0px;vertical-align:-3px}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=checkbox].wf-option-checkbox:checked+label:before,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul [type=radio].wf-option-radio:checked+label:before{color:#fff !important;background-color:#00709e !important}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul .wf-option-checkbox[type=checkbox],#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul .wf-option-checkbox[type=radio],#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul .wf-option-radio[type=checkbox],#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul .wf-option-radio[type=radio]{position:absolute;left:-9999px}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul input[type="text"]{text-align:left;width:100%;margin:0.5rem 0;height:40px;border-radius:0;border:0;background-color:#ffffff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.65)}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul #wf-onboarding2-license{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;margin:1rem auto 1rem auto}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-content>ul #wf-onboarding2-license>input{margin-right:1rem}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer{background-color:#525355;color:#ffffff;padding:0.5rem 2rem}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-direction:row;flex-direction:row;margin:0;padding:0}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul>li{margin:0;padding:0 0 0 1rem}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul a{color:#ffffff}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul a.wf-onboarding-btn-default{color:#525355}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default{color:#ffffff;background-color:#9f9fa0;border-color:#929293}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default:focus,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.focus{color:#ffffff;background-color:#858587;border-color:#535353}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default:hover{color:#ffffff;background-color:#858587;border-color:#747475}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default:active,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.active,.wf-open>#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.wf-dropdown-toggle{color:#ffffff;background-color:#858587;border-color:#747475}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default:active:hover,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default:active:focus,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default:active.focus,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.active:hover,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.active:focus,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.active.focus,.wf-open>#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.wf-dropdown-toggle:hover,.wf-open>#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.wf-dropdown-toggle:focus,.wf-open>#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.wf-dropdown-toggle.focus{color:#ffffff;background-color:#747475;border-color:#535353}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default:active,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.wf-active,.wf-open>#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.wf-dropdown-toggle{background-image:none}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.wf-disabled:hover,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.wf-disabled:focus,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.wf-disabled.wf-focus,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default[disabled]:hover,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default[disabled]:focus,#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default[disabled].wf-focus,fieldset[disabled] #wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default:hover,fieldset[disabled] #wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default:focus,fieldset[disabled] #wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default.wf-focus{background-color:#9f9fa0;border-color:#929293}#wf-onboarding-plugin-header #wf-onboarding-plugin-header-footer>ul .wf-onboarding-btn.wf-onboarding-btn-default .wf-badge{color:#9f9fa0;background-color:#ffffff}#wf-onboarding-final-attempt .wf-modal-header{background-color:#fcb214}#wf-onboarding-final-attempt .wf-onboarding-modal-content{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column}#wf-onboarding-final-attempt h1,#wf-onboarding-final-attempt h2,#wf-onboarding-final-attempt h3,#wf-onboarding-final-attempt h4,#wf-onboarding-final-attempt h5,#wf-onboarding-final-attempt h6{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#2d2d2d;font-weight:700;text-align:center;margin:0;padding:0.5rem 0}#wf-onboarding-final-attempt h2{font-size:1.3125rem;line-height:1.5rem}#wf-onboarding-final-attempt h3,#wf-onboarding-final-attempt h4{font-size:1.5rem;font-weight:300}#wf-onboarding-final-attempt p{text-align:center}#wf-onboarding-final-attempt #wf-onboarding-alerts{margin:1.5rem auto 1rem auto}#wf-onboarding-final-attempt #wf-onboarding-license{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;width:100%;margin:1rem auto 1rem auto}#wf-onboarding-final-attempt #wf-onboarding-license>input{margin-right:1rem}#wf-onboarding-final-attempt #wf-onboarding-or{position:relative;font-size:12px;font-weight:400;color:#00709e;text-align:center;line-height:30px;background:#ffffff;text-transform:uppercase;width:100%;max-width:800px;margin:0 auto}#wf-onboarding-final-attempt #wf-onboarding-or:before{display:inline-block;content:"";position:absolute;height:1px;background:#e2e2e2;top:50%;width:100%;left:0;right:0}#wf-onboarding-final-attempt #wf-onboarding-or>span{display:inline-block;position:relative;padding:0 0.75rem;background-color:#ffffff}#wf-onboarding-final-attempt #wf-onboarding-subscribe{text-align:center}#wf-onboarding-final-attempt #wf-onboarding-subscribe label{font-weight:normal}#wf-onboarding-final-attempt input[type="text"]{text-align:left;width:100%;max-width:700px;height:40px;border-radius:0;border:0;background-color:#ffffff;box-shadow:1px 1px 1px 2px rgba(215,215,215,0.65)}#wf-onboarding-final-attempt #wf-onboarding-license-footer,#wf-onboarding-final-attempt #wf-onboarding-license-finished{margin:0 auto;max-width:800px}#wf-onboarding-final-attempt #wf-onboarding-license-footer>ul,#wf-onboarding-final-attempt #wf-onboarding-license-finished>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;margin:0 auto;padding:0}#wf-onboarding-final-attempt #wf-onboarding-license-footer>ul>li,#wf-onboarding-final-attempt #wf-onboarding-license-finished>ul>li{margin:0;padding:0 0.5rem}#wf-onboarding-banner{background-color:#fcb214;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;color:#2d2d2d;line-height:1.3125;font-weight:normal;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;margin:0 0 0 -20px;padding:0}#wf-onboarding-banner>li{margin:0;padding:0.5rem 1rem}.wf-tour-pointer>.wp-pointer-content{-moz-box-shadow:1px 1px 2px 0px rgba(50,50,50,0.75);-webkit-box-shadow:1px 1px 2px 0px rgba(50,50,50,0.75);box-shadow:1px 1px 2px 0px rgba(50,50,50,0.75)}.wf-tour-pointer>.wp-pointer-content>h3{background-color:#ffffff;border:0;text-align:center;color:#2d2d2d;font-weight:300;font-size:1.4rem;padding:1.5rem 1rem 0 1rem}.wf-tour-pointer>.wp-pointer-content>h3:before{content:""}.wf-tour-pointer>.wp-pointer-content>p{padding:0 3rem}.wf-tour-pointer>.wp-pointer-content svg.wf-icon{width:50px;min-width:50px;fill:#9f9fa0}.wf-tour-pointer.wp-pointer-top .wp-pointer-arrow,.wf-tour-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wf-tour-pointer.wp-pointer-undefined .wp-pointer-arrow,.wf-tour-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#fff}.wf-tour-pointer #wf-tour-close{position:absolute;top:1rem;right:1rem}.wf-tour-pointer #wf-tour-close a{color:#525355}.wf-tour-pointer #wf-tour-close a:hover{color:#00709e}.wf-tour-pointer .wf-pointer-footer{position:relative;margin:1.5rem -1px -11px -1px;background-color:#f1f1f1;border-top:1px solid #d9d9d9}.wf-tour-pointer .wf-pointer-footer .wf-tour-pagination{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;margin:auto;padding:1.4rem}.wf-tour-pointer .wf-pointer-footer .wf-tour-pagination>li{padding:0.025rem;margin:0;color:#9f9fa0;font-size:1.4rem}.wf-tour-pointer .wf-pointer-footer .wf-tour-pagination>li.wf-active{color:#00709e}.wf-tour-pointer .wf-pointer-footer #wf-tour-previous{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;position:absolute;left:1rem;top:0px;bottom:0px}.wf-tour-pointer .wf-pointer-footer #wf-tour-continue{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;position:absolute;right:1rem;top:0px;bottom:0px}
fonts/fontawesome-webfont.woff ADDED
Binary file
images/2fa-whole.svg ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="589" height="284" viewBox="0 0 589 284">
2
+ <metadata><?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
3
+ <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01 ">
4
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
5
+ <rdf:Description rdf:about=""/>
6
+ </rdf:RDF>
7
+ </x:xmpmeta>
8
+
9
+
10
+
11
+
12
+
13
+
14
+
15
+
16
+
17
+
18
+
19
+
20
+
21
+
22
+
23
+
24
+
25
+
26
+
27
+
28
+
29
+ <?xpacket end="w"?></metadata>
30
+ <image id="Vector_Smart_Object" data-name="Vector Smart Object" width="589" height="284" xlink:href="data:img/png;base64,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"/>
31
+ </svg>
images/2fa1.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 397.38 376.66"><defs><style>.a,.c,.r{fill:#9d1c1f;}.a,.q,.r{stroke:#c02026;}.a,.k,.l,.q,.r{stroke-miterlimit:10;}.a,.q{stroke-width:3.77px;}.b{isolation:isolate;}.d{clip-path:url(#a);}.e,.h{fill:#2d2d2d;}.f,.l{fill:#fff;}.g{fill:#525455;}.g,.h,.j,.p{fill-rule:evenodd;}.i,.j,.p{fill:#9e9e9f;}.k{fill:#f1f2f2;stroke-width:0.3px;}.k,.l{stroke:#525355;}.l{stroke-width:0.2px;}.m{fill:#9f9fa0;}.n{fill:#525355;}.o{fill:#008cc1;}.p{opacity:0.06;mix-blend-mode:multiply;}.q{fill:none;}.r{stroke-width:2.83px;}.s{fill:#f0f0f0;}</style><clipPath id="a"><circle class="a" cx="198.46" cy="209.28" r="165.5"/></clipPath></defs><title>2fa1</title><g class="b"><circle class="c" cx="198.46" cy="209.28" r="165.5"/><g class="d"><rect class="e" x="50.99" y="94.86" width="294.93" height="193.84" rx="10.2" ry="10.2"/><rect class="f" x="66.29" y="115.1" width="264.32" height="147.2"/><polygon class="g" points="51.22 288.7 346.15 288.7 397.38 310.5 0 310.5 51.22 288.7"/><path class="h" d="M0,310.49H397.38v5.72a7.4,7.4,0,0,1-7.37,7.37H7.37A7.39,7.39,0,0,1,0,316.21Z"/><rect class="i" x="158.55" y="314.52" width="80.27" height="5.12"/><path class="j" d="M58.3,290.45H85.87c-1.41.85-2.79,1.69-4.17,2.54H53.14Z"/><path class="j" d="M108.85,290.45h27.57L134.15,293h-28.6Z"/><path class="j" d="M159.4,290.45H187c-.1.85-.24,1.69-.38,2.54H158C158.47,292.14,159,291.29,159.4,290.45Z"/><path class="j" d="M210,290.45h27.6c.48.85,1,1.69,1.48,2.54H210.44C210.3,292.14,210.16,291.29,210,290.45Z"/><path class="j" d="M260.57,290.45h27.57c1.14.85,2.27,1.69,3.38,2.54h-28.6C262.16,292.14,261.37,291.29,260.57,290.45Z"/><path class="j" d="M311.16,290.45h27.6L344,293H315.36C314,292.14,312.57,291.29,311.16,290.45Z"/><path class="j" d="M49.82,294.62H79.14L75,297.16H44.65C46.34,296.31,48.1,295.46,49.82,294.62Z"/><path class="j" d="M103.2,294.82h29.32c-.76.85-1.55,1.69-2.27,2.54H99.9C101,296.51,102.1,295.66,103.2,294.82Z"/><path class="j" d="M157,294.82h29.36l-.41,2.54H155.55Z"/><path class="j" d="M210.78,294.82h29.36c.48.85,1,1.69,1.48,2.54H211.23C211.06,296.51,210.92,295.66,210.78,294.82Z"/><path class="j" d="M264.61,294.82h29.33l3.34,2.54H266.92C266.16,296.51,265.37,295.66,264.61,294.82Z"/><path class="j" d="M318.4,294.82h29.39l5.2,2.54H322.6C321.22,296.51,319.81,295.66,318.4,294.82Z"/><path class="j" d="M40.89,299H72c-1.41.85-2.76,1.69-4.17,2.54H35.73C37.45,300.68,39.14,299.83,40.89,299Z"/><path class="j" d="M97.48,299.19H128.6c-.79.85-1.52,1.69-2.27,2.54H94.21Z"/><path class="j" d="M154.51,299.19h31.15c-.17.85-.28,1.69-.41,2.54H153.1C153.58,300.88,154,300,154.51,299.19Z"/><path class="j" d="M211.54,299.19h31.15c.45.85,1,1.69,1.45,2.54H212C211.85,300.88,211.68,300,211.54,299.19Z"/><path class="j" d="M268.6,299.19h31.12c1.07.85,2.21,1.69,3.31,2.54H270.91C270.15,300.88,269.36,300,268.6,299.19Z"/><path class="j" d="M325.63,299.19h31.15l5.2,2.54H329.84C328.46,300.88,327,300,325.63,299.19Z"/><path class="j" d="M31.6,303.56H365.78c1.76.85,3.48,1.69,5.2,2.54H26.4C28.15,305.25,29.88,304.4,31.6,303.56Z"/><rect class="k" x="131.65" y="123.77" width="133.61" height="126.62"/><rect class="l" x="140.16" y="175.96" width="115.42" height="14.41"/><rect class="l" x="140.16" y="205.14" width="115.42" height="14.41"/><rect class="m" x="222.53" y="226.81" width="33.14" height="16.08" rx="3.18" ry="3.18"/><path class="n" d="M149.94,233.32h1.67a1.53,1.53,0,0,1,1.11.39,1.07,1.07,0,0,1,.3.77h0a1.14,1.14,0,0,1-1.06,1.13l1.19,1.59h-.54l-1.13-1.51h-1.11v1.51h-.44Zm1.63,2c.58,0,1-.3,1-.8h0c0-.48-.37-.77-1-.77h-1.2v1.58Z"/><path class="n" d="M155,236.91a1.19,1.19,0,0,0,.91-.41l.27.24a1.48,1.48,0,0,1-1.18.54,1.5,1.5,0,0,1-.05-3,1.37,1.37,0,0,1,1.34,1.52s0,.08,0,.15h-2.28A1,1,0,0,0,155,236.91Zm.84-1.3a.94.94,0,0,0-.92-1,1,1,0,0,0-.93,1Z"/><path class="n" d="M156.84,234.34h.43v.48a1,1,0,0,1,.93-.54,1,1,0,0,1,.92.57,1.14,1.14,0,0,1,1-.57,1,1,0,0,1,1.07,1.16v1.78h-.43v-1.68c0-.55-.28-.87-.74-.87a.8.8,0,0,0-.79.89v1.66h-.42v-1.69c0-.54-.28-.86-.74-.86a.83.83,0,0,0-.8.91v1.64h-.43Z"/><path class="n" d="M163.26,236.91a1.19,1.19,0,0,0,.91-.41l.27.24a1.48,1.48,0,0,1-1.18.54,1.5,1.5,0,0,1-.06-3,1.37,1.37,0,0,1,1.34,1.52s0,.08,0,.15h-2.28A1,1,0,0,0,163.26,236.91Zm.84-1.3a.94.94,0,0,0-.92-1,1,1,0,0,0-.93,1Z"/><path class="n" d="M165.14,234.34h.43v.48a1.05,1.05,0,0,1,.93-.54,1,1,0,0,1,.92.57,1.15,1.15,0,0,1,1-.57,1,1,0,0,1,1.07,1.16v1.78h-.43v-1.68c0-.55-.28-.87-.74-.87a.8.8,0,0,0-.79.89v1.66h-.42v-1.69c0-.54-.28-.86-.74-.86a.83.83,0,0,0-.8.91v1.64h-.43Z"/><path class="n" d="M170.71,236.66v.55h-.43v-4.05h.43v1.76a1.29,1.29,0,0,1,1.1-.64,1.4,1.4,0,0,1,1.37,1.49h0a1.41,1.41,0,0,1-1.37,1.49A1.3,1.3,0,0,1,170.71,236.66Zm2-.88h0a1,1,0,0,0-1-1.11,1.07,1.07,0,0,0-1,1.11h0a1.07,1.07,0,0,0,1,1.11A1,1,0,0,0,172.75,235.78Z"/><path class="n" d="M175.11,236.91a1.19,1.19,0,0,0,.9-.41l.27.24a1.48,1.48,0,0,1-1.18.54,1.5,1.5,0,0,1-.06-3,1.37,1.37,0,0,1,1.34,1.52s0,.08,0,.15h-2.28A1,1,0,0,0,175.11,236.91Zm.84-1.3a.94.94,0,0,0-.92-1,1,1,0,0,0-.93,1Z"/><path class="n" d="M177,234.34h.43v.75a1.23,1.23,0,0,1,1.17-.8v.46h0a1.16,1.16,0,0,0-1.14,1.32v1.14H177Z"/><path class="n" d="M180.7,233.32h.45l1.42,2.12,1.42-2.12h.44v3.89H184v-3.15l-1.42,2.08h0l-1.42-2.08v3.14h-.43Z"/><path class="n" d="M186.58,236.91a1.19,1.19,0,0,0,.91-.41l.27.24a1.48,1.48,0,0,1-1.18.54,1.5,1.5,0,0,1-.06-3,1.37,1.37,0,0,1,1.34,1.52s0,.08,0,.15h-2.28A1,1,0,0,0,186.58,236.91Zm.84-1.3a.94.94,0,0,0-.92-1,1,1,0,0,0-.93,1Z"/><path class="n" d="M140.71,168.07h2.81v.4h-2.37v1.33h2.12v.4h-2.12v1.36h2.4v.4h-2.84Z"/><path class="n" d="M144.22,169.09h.43v.48a1,1,0,0,1,.93-.54,1,1,0,0,1,.92.57,1.15,1.15,0,0,1,1-.57,1,1,0,0,1,1.07,1.16V172h-.43v-1.68c0-.55-.28-.87-.74-.87a.8.8,0,0,0-.79.89V172h-.42v-1.69c0-.54-.28-.86-.74-.86a.83.83,0,0,0-.8.91V172h-.43Z"/><path class="n" d="M149.15,171.13h0c0-.62.5-.94,1.23-.94a3,3,0,0,1,.88.12v-.09c0-.51-.31-.78-.85-.78a2,2,0,0,0-.87.21l-.13-.35a2.35,2.35,0,0,1,1-.24,1.27,1.27,0,0,1,.93.32,1.14,1.14,0,0,1,.3.84V172h-.42v-.43a1.26,1.26,0,0,1-1,.49A1,1,0,0,1,149.15,171.13Zm2.11-.22v-.27a3,3,0,0,0-.84-.12c-.53,0-.84.23-.84.58h0c0,.36.33.57.72.57A.86.86,0,0,0,151.26,170.91Z"/><path class="n" d="M152.46,168h.49v.47h-.49Zm0,1.1h.43V172h-.43Z"/><path class="n" d="M153.81,167.91h.43V172h-.43Z"/><path class="n" d="M156.44,170.54h0a1.5,1.5,0,0,1,3,0h0a1.49,1.49,0,0,1-1.5,1.5A1.47,1.47,0,0,1,156.44,170.54Zm2.56,0h0a1.09,1.09,0,0,0-1.07-1.12,1.06,1.06,0,0,0-1.05,1.11h0a1.08,1.08,0,0,0,1.06,1.12A1.06,1.06,0,0,0,159,170.54Z"/><path class="n" d="M160.07,169.09h.43v.75a1.23,1.23,0,0,1,1.17-.8v.46h0a1.16,1.16,0,0,0-1.14,1.32V172h-.43Z"/><path class="n" d="M163.72,170.34v-2.26h.44v2.23c0,.84.45,1.31,1.19,1.31s1.17-.43,1.17-1.28v-2.26H167v2.23a1.62,1.62,0,1,1-3.24,0Z"/><path class="n" d="M167.55,171.6l.22-.31a1.68,1.68,0,0,0,1,.37c.34,0,.59-.18.59-.46h0c0-.29-.34-.4-.72-.5s-1-.28-1-.81h0a.87.87,0,0,1,1-.82,2,2,0,0,1,1,.32l-.19.32a1.63,1.63,0,0,0-.85-.28c-.34,0-.56.18-.56.42h0c0,.27.36.38.74.49s.92.31.92.82h0a.9.9,0,0,1-1,.86A2,2,0,0,1,167.55,171.6Z"/><path class="n" d="M171.69,171.66a1.19,1.19,0,0,0,.91-.41l.27.24a1.48,1.48,0,0,1-1.18.54,1.5,1.5,0,0,1-.06-3,1.37,1.37,0,0,1,1.34,1.52s0,.08,0,.15h-2.28A1,1,0,0,0,171.69,171.66Zm.84-1.3a.94.94,0,0,0-.92-1,1,1,0,0,0-.93,1Z"/><path class="n" d="M173.57,169.09H174v.75a1.23,1.23,0,0,1,1.17-.8v.46h0a1.16,1.16,0,0,0-1.14,1.32V172h-.43Z"/><path class="n" d="M175.68,169.09h.43v.5a1.09,1.09,0,0,1,1-.56,1,1,0,0,1,1.1,1.15V172h-.43v-1.68a.77.77,0,0,0-.79-.87.84.84,0,0,0-.86.9V172h-.43Z"/><path class="n" d="M178.75,171.13h0c0-.62.5-.94,1.23-.94a3,3,0,0,1,.88.12v-.09c0-.51-.31-.78-.85-.78a2,2,0,0,0-.87.21l-.13-.35a2.36,2.36,0,0,1,1-.24,1.28,1.28,0,0,1,.93.32,1.14,1.14,0,0,1,.3.84V172h-.42v-.43a1.26,1.26,0,0,1-1,.49A1,1,0,0,1,178.75,171.13Zm2.11-.22v-.27a3,3,0,0,0-.84-.12c-.53,0-.84.23-.84.58h0c0,.36.33.57.72.57A.86.86,0,0,0,180.86,170.91Z"/><path class="n" d="M182,169.09h.43v.48a1,1,0,0,1,.93-.54,1,1,0,0,1,.92.57,1.14,1.14,0,0,1,1-.57,1,1,0,0,1,1.07,1.16V172H186v-1.68c0-.55-.28-.87-.74-.87a.8.8,0,0,0-.79.89V172H184v-1.69c0-.54-.28-.86-.74-.86a.83.83,0,0,0-.8.91V172H182Z"/><path class="n" d="M188.46,171.66a1.19,1.19,0,0,0,.91-.41l.27.24a1.48,1.48,0,0,1-1.18.54,1.5,1.5,0,0,1-.05-3,1.37,1.37,0,0,1,1.34,1.52s0,.08,0,.15h-2.28A1,1,0,0,0,188.46,171.66Zm.84-1.3a.94.94,0,0,0-.92-1,1,1,0,0,0-.93,1Z"/><path class="n" d="M140.71,197.77h1.46c.88,0,1.46.47,1.46,1.23h0c0,.84-.7,1.27-1.53,1.27h-.94v1.37h-.44Zm1.4,2.12c.64,0,1.07-.34,1.07-.86h0c0-.55-.42-.84-1-.84h-1v1.71Z"/><path class="n" d="M143.94,200.83h0c0-.62.5-.94,1.23-.94a3,3,0,0,1,.88.12v-.09c0-.51-.31-.78-.85-.78a2,2,0,0,0-.87.21l-.13-.35a2.36,2.36,0,0,1,1-.24,1.28,1.28,0,0,1,.93.32,1.14,1.14,0,0,1,.3.84v1.75H146v-.43a1.26,1.26,0,0,1-1,.49A1,1,0,0,1,143.94,200.83Zm2.11-.22v-.27a3,3,0,0,0-.84-.12c-.53,0-.84.23-.84.58h0c0,.36.33.57.72.57A.86.86,0,0,0,146.05,200.6Z"/><path class="n" d="M147,201.29l.22-.31a1.68,1.68,0,0,0,1,.37c.34,0,.59-.18.59-.46h0c0-.29-.34-.4-.72-.5s-1-.28-1-.81h0a.87.87,0,0,1,1-.82,2,2,0,0,1,1,.32l-.19.32a1.63,1.63,0,0,0-.85-.28c-.34,0-.56.18-.56.42h0c0,.27.36.38.74.49s.92.31.92.82h0a.9.9,0,0,1-1,.86A2,2,0,0,1,147,201.29Z"/><path class="n" d="M149.57,201.29l.22-.31a1.67,1.67,0,0,0,1,.37c.34,0,.59-.18.59-.46h0c0-.29-.34-.4-.72-.5s-.95-.28-.95-.81h0a.87.87,0,0,1,1-.82,2,2,0,0,1,1,.32l-.19.32a1.63,1.63,0,0,0-.85-.28c-.34,0-.56.18-.56.42h0c0,.27.36.38.74.49s.92.31.92.82h0a.9.9,0,0,1-1,.86A2,2,0,0,1,149.57,201.29Z"/><path class="n" d="M152.11,198.79h.46l.76,2.3.77-2.32h.36l.78,2.32.75-2.3h.44l-1,2.89H155l-.77-2.27-.78,2.27h-.38Z"/><path class="n" d="M156.68,200.24h0a1.5,1.5,0,0,1,3,0h0a1.49,1.49,0,0,1-1.5,1.5A1.47,1.47,0,0,1,156.68,200.24Zm2.55,0h0a1.09,1.09,0,0,0-1.07-1.12,1.06,1.06,0,0,0-1,1.11h0a1.08,1.08,0,0,0,1.06,1.12A1.06,1.06,0,0,0,159.24,200.24Z"/><path class="n" d="M160.31,198.79h.43v.75a1.23,1.23,0,0,1,1.17-.8v.46h0a1.16,1.16,0,0,0-1.14,1.32v1.14h-.43Z"/><path class="n" d="M162.14,200.23h0a1.41,1.41,0,0,1,1.37-1.49,1.29,1.29,0,0,1,1.1.61V197.6H165v4.05h-.43v-.58a1.29,1.29,0,0,1-1.1.64A1.4,1.4,0,0,1,162.14,200.23Zm2.49,0h0a1.07,1.07,0,0,0-1-1.11,1,1,0,0,0-1,1.11h0a1,1,0,0,0,1,1.11A1.07,1.07,0,0,0,164.63,200.23Z"/><path class="n" d="M144.65,183.59v-1.78h.43v1.68a.77.77,0,0,0,.79.87.85.85,0,0,0,.86-.9v-1.64h.42v2.87h-.42v-.5a1.09,1.09,0,0,1-1,.56A1,1,0,0,1,144.65,183.59Z"/><path class="n" d="M147.74,184.31,148,184a1.68,1.68,0,0,0,1,.37c.34,0,.59-.18.59-.46h0c0-.29-.34-.4-.72-.5s-1-.28-1-.81h0a.87.87,0,0,1,1-.82,2,2,0,0,1,1,.32l-.19.32a1.63,1.63,0,0,0-.85-.28c-.34,0-.56.18-.56.42h0c0,.27.36.38.74.49s.92.31.92.82h0a.9.9,0,0,1-1,.86A2,2,0,0,1,147.74,184.31Z"/><path class="n" d="M151.88,184.37a1.19,1.19,0,0,0,.91-.41l.27.24a1.48,1.48,0,0,1-1.18.54,1.5,1.5,0,0,1-.06-3,1.37,1.37,0,0,1,1.34,1.52s0,.08,0,.15h-2.28A1,1,0,0,0,151.88,184.37Zm.84-1.3a.94.94,0,0,0-.92-1,1,1,0,0,0-.93,1Z"/><path class="n" d="M153.76,181.81h.43v.75a1.23,1.23,0,0,1,1.17-.8v.46h0a1.16,1.16,0,0,0-1.14,1.32v1.14h-.43Z"/><path class="n" d="M155.69,183.16a2.43,2.43,0,0,1,2.43-2.43,2.34,2.34,0,0,1,2.42,2.2c0,.94-.53,1.36-1,1.36a.77.77,0,0,1-.78-.47,1.16,1.16,0,0,1-.92.47,1,1,0,0,1-1-1,1.37,1.37,0,0,1,1.28-1.38.88.88,0,0,1,.81.46L159,182l.37,0-.22,1.26a2.13,2.13,0,0,0,0,.34.42.42,0,0,0,.47.45c.39,0,.78-.36.78-1.14a2.15,2.15,0,0,0-2.22-2,2.24,2.24,0,1,0,0,4.48,2.54,2.54,0,0,0,1.38-.38l.09.15a2.72,2.72,0,0,1-1.47.42A2.42,2.42,0,0,1,155.69,183.16Zm3.12-.22a.67.67,0,0,0-.68-.71,1,1,0,0,0-.91,1,.64.64,0,0,0,.68.69A1,1,0,0,0,158.81,182.94Z"/><path class="n" d="M161,183.85h0c0-.62.5-.94,1.23-.94a3,3,0,0,1,.88.12v-.09c0-.51-.31-.78-.85-.78a2,2,0,0,0-.87.21l-.13-.35a2.35,2.35,0,0,1,1-.24,1.27,1.27,0,0,1,.93.32,1.14,1.14,0,0,1,.3.84v1.75h-.42v-.43a1.26,1.26,0,0,1-1,.49A1,1,0,0,1,161,183.85Zm2.11-.22v-.27a3,3,0,0,0-.84-.12c-.53,0-.84.23-.84.58h0c0,.36.33.57.72.57A.86.86,0,0,0,163.07,183.62Z"/><path class="n" d="M164.08,183.26h0a1.5,1.5,0,0,1,2.62-1l-.28.3a1.16,1.16,0,0,0-.87-.43,1.06,1.06,0,0,0-1,1.11h0a1.07,1.07,0,0,0,1.05,1.12,1.19,1.19,0,0,0,.88-.43l.27.25a1.49,1.49,0,0,1-2.64-.93Z"/><path class="n" d="M167,183.26h0a1.5,1.5,0,0,1,2.62-1l-.28.3a1.16,1.16,0,0,0-.87-.43,1.06,1.06,0,0,0-1,1.11h0a1.07,1.07,0,0,0,1.05,1.12,1.18,1.18,0,0,0,.88-.43l.27.25a1.49,1.49,0,0,1-2.64-.93Z"/><path class="n" d="M170,183.26h0a1.5,1.5,0,0,1,3,0h0a1.49,1.49,0,0,1-1.5,1.5A1.47,1.47,0,0,1,170,183.26Zm2.56,0h0a1.09,1.09,0,0,0-1.07-1.12,1.06,1.06,0,0,0-1,1.11h0a1.08,1.08,0,0,0,1.06,1.12A1.06,1.06,0,0,0,172.54,183.26Z"/><path class="n" d="M173.57,183.59v-1.78H174v1.68a.77.77,0,0,0,.79.87.85.85,0,0,0,.86-.9v-1.64h.42v2.87h-.42v-.5a1.1,1.1,0,0,1-1,.56A1,1,0,0,1,173.57,183.59Z"/><path class="n" d="M176.9,181.81h.43v.5a1.09,1.09,0,0,1,1-.56,1,1,0,0,1,1.1,1.15v1.78H179V183a.77.77,0,0,0-.79-.87.84.84,0,0,0-.86.9v1.64h-.43Z"/><path class="n" d="M180.33,183.92v-1.73h-.4v-.38h.4v-.87h.43v.87h.91v.38h-.91v1.68a.42.42,0,0,0,.48.48.9.9,0,0,0,.42-.1v.37a1.08,1.08,0,0,1-.52.12A.73.73,0,0,1,180.33,183.92Z"/><path class="n" d="M182.24,184.1h.51v.58h-.51Z"/><path class="n" d="M183.22,183.26h0a1.5,1.5,0,0,1,2.62-1l-.28.3a1.16,1.16,0,0,0-.87-.43,1.06,1.06,0,0,0-1,1.11h0a1.07,1.07,0,0,0,1.06,1.12,1.19,1.19,0,0,0,.88-.43l.27.25a1.49,1.49,0,0,1-2.64-.93Z"/><path class="n" d="M186.17,183.26h0a1.5,1.5,0,0,1,3,0h0a1.49,1.49,0,0,1-1.5,1.5A1.47,1.47,0,0,1,186.17,183.26Zm2.56,0h0a1.09,1.09,0,0,0-1.07-1.12,1.06,1.06,0,0,0-1,1.11h0a1.08,1.08,0,0,0,1.06,1.12A1.06,1.06,0,0,0,188.73,183.26Z"/><path class="n" d="M189.8,181.81h.43v.48a1.05,1.05,0,0,1,.93-.54,1,1,0,0,1,.92.57,1.15,1.15,0,0,1,1-.57,1,1,0,0,1,1.07,1.16v1.78h-.43V183c0-.55-.28-.87-.74-.87a.8.8,0,0,0-.79.89v1.66h-.42V183c0-.54-.28-.86-.74-.86a.83.83,0,0,0-.8.91v1.64h-.43Z"/><path class="n" d="M145.33,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.05.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.05.69h-.29Z"/><path class="n" d="M147.58,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.05.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.05.69h-.29Z"/><path class="n" d="M149.83,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.06.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.06.69h-.29Z"/><path class="n" d="M152.08,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.05.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.05.69H152Z"/><path class="n" d="M154.33,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.05-.69h.29l-.06.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.06.69h-.29Z"/><path class="n" d="M156.58,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.06.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.06.69h-.29Z"/><path class="n" d="M158.83,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.05.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.05.69h-.29Z"/><path class="n" d="M161.08,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.05-.69h.29l-.06.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.06.69H161Z"/><path class="n" d="M163.33,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.05.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.05.69h-.29Z"/><path class="n" d="M165.58,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.05.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.05.69h-.29Z"/><path class="n" d="M167.83,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.06.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.06.69h-.29Z"/><path class="n" d="M170.08,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.05.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.05.69H170Z"/><path class="n" d="M172.33,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.05.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.05.69h-.29Z"/><path class="n" d="M174.58,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.06.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.06.69h-.29Z"/><path class="n" d="M176.84,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.05.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.05.69h-.29Z"/><path class="n" d="M179.09,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.05-.69h.29l-.06.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.06.69H179Z"/><path class="n" d="M181.34,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.06.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.06.69h-.29Z"/><path class="n" d="M183.59,211.48l-.57.41-.15-.26.64-.29-.64-.3.15-.25.57.4-.06-.69h.29l-.05.69.57-.4.15.25-.64.3.64.29-.15.26-.57-.41.05.69h-.29Z"/><circle class="o" cx="198.25" cy="146.24" r="15.23"/><path class="f" d="M190.77,150.66l-2.67-7.85h-1v-1.58h4.22v1.58h-1l1.52,4.5,1.43-4.5h-.85v-1.58h3.37v1.58H195l1.54,4.5,1.48-4.5H197v-1.58h3.75v1.58h-1l-2.59,7.85h-1.75L194,146.38l-1.39,4.28Z"/><path class="f" d="M206.2,149v1.58h-4.94V149h1.19v-6.2h-1.19v-1.58h4.94a4,4,0,0,1,2.66.81,2.72,2.72,0,0,1,.94,2.18,3,3,0,0,1-.33,1.42,2.53,2.53,0,0,1-.85,1,3.17,3.17,0,0,1-1.18.46,9.21,9.21,0,0,1-1.66.12h-.9V149Zm-1.31-3.38h.36a2.22,2.22,0,0,0,1.61-.41,1.47,1.47,0,0,0,.36-1,1.5,1.5,0,0,0-.25-.87,1,1,0,0,0-.57-.44,4.67,4.67,0,0,0-1.06-.08h-.46Z"/><rect class="l" x="140.07" y="232.16" width="6.04" height="6.04"/><polygon class="p" points="113.39 115.11 330.85 115.11 330.85 262.31 278.65 262.31 113.39 115.11"/></g><circle class="q" cx="198.46" cy="209.28" r="165.5"/><circle class="r" cx="198.46" cy="43.22" r="41.81"/><path class="s" d="M190.32,57.44V52H195V28.82h-5V23.35h12.5V52H207v5.46Z"/></g></svg>
images/2fa2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 338.97 377.33"><defs><style>.a,.c,.v{fill:#9d1c1f;}.a,.u,.v{stroke:#c02026;}.a,.k,.l,.u,.v{stroke-miterlimit:10;}.a,.u{stroke-width:3.77px;}.b{isolation:isolate;}.d{clip-path:url(#a);}.e,.h{fill:#2d2d2d;}.f,.l{fill:#fff;}.g,.q{fill:#525455;}.g,.h,.j,.p{fill-rule:evenodd;}.i,.j,.p{fill:#9e9e9f;}.k{fill:#f1f2f2;stroke-width:0.19px;}.k,.l{stroke:#525355;}.l{stroke-width:0.13px;}.m{fill:#9f9fa0;}.n{fill:#525355;}.o{fill:#008cc1;}.p{opacity:0.06;}.p,.s{mix-blend-mode:multiply;}.r{fill:#008dc2;}.s{opacity:0.25;}.t{fill:#fcb316;}.u{fill:none;}.v{stroke-width:2.83px;}.w{fill:#f0f0f0;}</style><clipPath id="a"><circle class="a" cx="169.48" cy="209.95" r="165.5"/></clipPath></defs><title>2fa2</title><g class="b"><circle class="c" cx="169.48" cy="209.95" r="165.5"/><g class="d"><rect class="e" x="27.15" y="98.89" width="156.31" height="102.73" rx="5.41" ry="5.41"/><rect class="f" x="35.26" y="109.61" width="140.08" height="78.01"/><polygon class="g" points="27.15 201.62 183.45 201.62 210.6 213.16 0 213.16 27.15 201.62"/><path class="h" d="M0,213.16H210.6v3a3.92,3.92,0,0,1-3.91,3.91H3.91A3.92,3.92,0,0,1,0,216.2Z"/><rect class="i" x="83.52" y="215.3" width="42.54" height="2.71"/><path class="j" d="M30.39,202.54H45l-2.21,1.34H27.65Z"/><path class="j" d="M57.18,202.54H71.79l-1.21,1.34H55.43Z"/><path class="j" d="M84,202.54H98.6c-.05.45-.13.9-.2,1.34H83.23C83.48,203.44,83.74,203,84,202.54Z"/><path class="j" d="M110.78,202.54h14.63c.26.45.53.9.79,1.34H111C110.95,203.44,110.87,203,110.78,202.54Z"/><path class="j" d="M137.59,202.54H152.2l1.79,1.34H138.83C138.43,203.44,138,203,137.59,202.54Z"/><path class="j" d="M164.4,202.54H179l2.78,1.34H166.63Z"/><path class="j" d="M25.9,204.75H41.44l-2.21,1.34H23.16Z"/><path class="j" d="M54.19,204.86H69.73c-.4.45-.82.9-1.21,1.34H52.44C53,205.75,53.6,205.3,54.19,204.86Z"/><path class="j" d="M82.7,204.86H98.26L98,206.2H81.93Z"/><path class="j" d="M111.2,204.86h15.56c.26.45.51.9.79,1.34H111.44C111.35,205.75,111.28,205.3,111.2,204.86Z"/><path class="j" d="M139.73,204.86h15.54L157,206.2H141Z"/><path class="j" d="M168.24,204.86h15.58l2.76,1.34H170.46Z"/><path class="j" d="M21.17,207.07H37.64l-2.21,1.34h-17Z"/><path class="j" d="M51.16,207.17H67.65c-.42.45-.8.9-1.21,1.34h-17Z"/><path class="j" d="M81.38,207.17H97.89c-.09.45-.15.9-.22,1.34h-17C80.89,208.07,81.13,207.62,81.38,207.17Z"/><path class="j" d="M111.6,207.17h16.51c.24.45.51.9.77,1.34h-17C111.77,208.07,111.68,207.62,111.6,207.17Z"/><path class="j" d="M141.85,207.17h16.49c.57.45,1.17.9,1.75,1.34h-17Z"/><path class="j" d="M172.07,207.17h16.51l2.76,1.34h-17Z"/><path class="j" d="M16.24,209.49H193.35l2.76,1.34H13.48Z"/><rect class="k" x="56.57" y="114.2" width="97.47" height="67.28"/><rect class="l" x="67.17" y="147.45" width="76.26" height="9.52"/><rect class="m" x="94.35" y="162.74" width="21.9" height="10.62" rx="2.1" ry="2.1"/><path class="n" d="M70.2,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><path class="n" d="M71.68,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><path class="n" d="M73.17,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><path class="n" d="M74.66,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><path class="n" d="M76.15,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><path class="n" d="M77.63,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46H77.6Z"/><path class="n" d="M79.12,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><path class="n" d="M80.61,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><path class="n" d="M82.1,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><path class="n" d="M83.58,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><path class="n" d="M85.07,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46H85Z"/><path class="n" d="M86.56,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><path class="n" d="M88,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46H88Z"/><path class="n" d="M89.53,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46H89.5Z"/><path class="n" d="M91,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46H91Z"/><path class="n" d="M92.51,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><path class="n" d="M94,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46H94Z"/><path class="n" d="M95.48,151.63l-.38.27-.1-.17.43-.19-.43-.2.1-.17.38.26,0-.46h.19l0,.46.38-.26.1.17-.43.2.43.19-.1.17-.38-.27,0,.46h-.19Z"/><circle class="o" cx="105.65" cy="131.84" r="10.06"/><path class="f" d="M100.22,135.51l-1.77-5.19H97.8v-1h2.79v1H100l1,3,.94-3h-.56v-1h2.23v1H103l1,3,1-3h-.62v-1h2.48v1h-.67l-1.71,5.19H103.3l-1-2.83-.92,2.83Z"/><path class="f" d="M110.42,134.42v1h-3.26v-1h.79v-4.1h-.79v-1h3.26a2.62,2.62,0,0,1,1.76.53,1.8,1.8,0,0,1,.62,1.44,2,2,0,0,1-.22.94,1.67,1.67,0,0,1-.56.65,2.1,2.1,0,0,1-.78.31,6.08,6.08,0,0,1-1.1.08h-.59v1.2Zm-.86-2.23h.24a1.47,1.47,0,0,0,1.07-.27,1,1,0,0,0,.24-.67,1,1,0,0,0-.16-.58.68.68,0,0,0-.38-.29,3.08,3.08,0,0,0-.7-.06h-.3Z"/><polygon class="p" points="59.59 109.61 174.84 109.61 174.84 187.63 147.17 187.63 59.59 109.61"/><path class="q" d="M315,159.71a4,4,0,1,1-4.81,2.84A4,4,0,0,1,315,159.71Z"/><rect class="q" x="278.36" y="134.09" width="4.53" height="41.49" transform="translate(61.29 388.54) rotate(-75.7)"/><path class="q" d="M238.87,318.72a10.37,10.37,0,1,1-12.61,7.49A10.37,10.37,0,0,1,238.87,318.72Z"/><rect class="f" x="186.68" y="189.32" width="146.16" height="97.25" transform="translate(-34.97 430.9) rotate(-75.7)"/><path class="e" d="M338.48,171.65,293.61,347.74a15.49,15.49,0,0,1-18.82,11.18l-86.73-22.1A15.47,15.47,0,0,1,176.91,318l44.87-176.09a15.49,15.49,0,0,1,18.8-11.2l86.73,22.1A15.5,15.5,0,0,1,338.48,171.65Zm-50,149.13,36.09-141.64-94.24-24L194.28,296.76Zm29.39-156.26a4,4,0,1,0-4.84,2.88A4,4,0,0,0,317.91,164.51Zm-17.73-2.35,1.12-4.39-40.21-10.25L260,151.91ZM246.36,331.34a10.37,10.37,0,1,0-12.61,7.49A10.37,10.37,0,0,0,246.36,331.34Z"/><path class="r" d="M218.06,227.74a42.67,42.67,0,1,0,51.89-30.81A42.67,42.67,0,0,0,218.06,227.74ZM235,247l-1.83-23.16-2.69-.69,1.1-4.3L243,221.73l-1.1,4.3-2.63-.67,1,13.27,7-11.23-2.31-.59,1.1-4.3,9.15,2.33-1.1,4.3-2.36-.6,1.06,13.28,7.12-11.2-2.54-.65,1.1-4.3,10.19,2.6-1.1,4.3-2.76-.7-12.46,19.52-4.76-1.21-1-12.64-6.75,10.65Zm43,6.21-1.1,4.3L263.53,254l1.1-4.3,3.24.83,4.29-16.85-3.24-.83,1.1-4.3L283.42,232q4.68,1.19,6.68,4a7.63,7.63,0,0,1,1,6.56,8.51,8.51,0,0,1-1.88,3.62,7.1,7.1,0,0,1-3,2.07,8.9,8.9,0,0,1-3.52.45,25.8,25.8,0,0,1-4.6-.81l-2.43-.62-1.26,4.94Zm-1.21-10.09,1,.25q3.4.87,4.66,0a4.13,4.13,0,0,0,1.68-2.5,4.19,4.19,0,0,0-.07-2.54,2.87,2.87,0,0,0-1.25-1.6,13.08,13.08,0,0,0-2.81-1l-1.24-.32Z"/><image class="s" width="106" height="77" transform="translate(146.28 134.18)" xlink:href="data:image/png;base64,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"/><path class="t" d="M151.61,152l14.21-14.26v3.76h57.3c12.72,0,23,17.92,23,40v21.18c0-22.1-10.31-40-23-40h-57.3v3.58Z"/></g><circle class="u" cx="169.48" cy="209.95" r="165.5"/><circle class="v" cx="169.48" cy="43.22" r="41.81"/><path class="w" d="M180.17,47.54l-.29,9.9H158a25.66,25.66,0,0,1,.72-6.91,15.81,15.81,0,0,1,2.38-4.75,34.72,34.72,0,0,1,4.62-5,44.79,44.79,0,0,0,5.13-5.26,6.22,6.22,0,0,0,1.24-3.79,3.68,3.68,0,0,0-.93-2.58,3,3,0,0,0-2.33-1,3.22,3.22,0,0,0-3,1.68,12.51,12.51,0,0,0-1.12,5.48l-6.25-.29q0-4.92,1.47-7.42a8.66,8.66,0,0,1,4-3.63,13.31,13.31,0,0,1,5.49-1.13,10.54,10.54,0,0,1,7.66,2.7,9,9,0,0,1,2.78,6.71,9.36,9.36,0,0,1-.84,4,10.07,10.07,0,0,1-2.13,3.06,44.78,44.78,0,0,1-4.55,3.57q-4.9,3.5-6.15,5.56A9.92,9.92,0,0,0,164.76,52h9.95V47.54Z"/></g></svg>
images/blocking.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 210.49 180"><title>Firewall</title><path d="M71.78,14.23c3.79-.59,7.61-1.09,11.42-1.53a2.09,2.09,0,0,1,1.57.67c2.51,3.17,6,4.72,9.73,5.82,3.11.92,3.55.49,4-2.78,4-.93,8-2.79,12.06-.25a37.89,37.89,0,0,1,6.15,5c.46.45.18,1.88,0,2.8-.29,1.24-1,2.37-1.3,3.6a3.24,3.24,0,0,0,3.4,4.22c.78,0,1.56-.18,2.35-.21,2.28-.11,3.09.76,2.88,3.06-.29,3.26.25,3.65,3.55,3.09a6.56,6.56,0,0,1,3,.61,6.4,6.4,0,0,1,1.53,1.14c3.06,2.32,5.4,1.45,6.3-2.35.1-.41.09-.85.17-1.28.36-1.7,1.32-2.15,2.47-.93,2.43,2.58,4.71,5.3,7.18,8.11-2.65,2.43-2.75,5.39-2.16,8.29.65,3.22-.2,6-1.47,8.87a64,64,0,0,0-3.37,8.27c-1.21,4.27.17,6.22,4.5,7.18a16.69,16.69,0,0,1,1.89.51l25-4A82.21,82.21,0,0,0,157.39,36c-14-19.15-32.75-30.63-56.15-34.71A82.86,82.86,0,0,0,87.08,0h-.94A87.3,87.3,0,0,0,72.91,1.25C27.92,8.15-4.61,50.53.54,95.86c2.45,21.63,11.52,40.09,27.6,54.79,19.08,17.45,41.74,25,67.42,22.57a13.49,13.49,0,0,1-2.86-6.09,15.67,15.67,0,0,1-.3-5.13,74.53,74.53,0,0,1-71.14-40.38c-15.12-29-7.76-61.86,7.61-79.94.41,3.25.82,6.17,1.15,9.11a74.29,74.29,0,0,1-1.41,23.78,11.67,11.67,0,0,0,.22,5.23,3.59,3.59,0,0,0,2.55,2.06c.74.06,2-1.1,2.32-2a22.32,22.32,0,0,0,.73-5c.12-1.19.12-2.4.2-4.27a34.87,34.87,0,0,1,2.85,2.33c1.89,1.89,3.79,3.78,5.52,5.82A5.64,5.64,0,0,1,44.52,82c-.05,2.33,1,3.92,2.23,5.75,1.38,2,2,4.6,2.9,7,.37,1,.45,2.1.9,3.05a5.47,5.47,0,0,0,4.86,3.58c2.61.17,3.58,1.17,4,3.84-.67.07-1.33.17-2,.23-3.18.29-4.75,1.75-4.63,5A22.81,22.81,0,0,0,60,126.7c1.3,1.21,2.68,2.35,3.95,3.6,2.89,2.85,3.89,6.2,2.5,10.13a31.88,31.88,0,0,0-1.87,5.65,16.13,16.13,0,0,0,.16,6c.48,2,.27,6.4,2.34,6,3.68-.65,5.78.07,6.06-4a3.29,3.29,0,0,0-.21-1.6c-1.09-3.86,3.86-14.79,6.82-16.79a73.67,73.67,0,0,0,7.39-5.45c3.32-2.89,4.81-6.61,3.41-10.95-1.31-4.07.22-7.08,3.08-9.7s4.82-5.77,4.62-9.88-2.89-7.1-6.41-6.68a25.73,25.73,0,0,0-5,1.6c-2.45.82-4.85,2-7.37,2.44-3.54.62-5.7-1.68-7.29-4.48-1.27-2.26-1.68-2.43-3.89-1-1.85,1.18-3.71,2.38-5.63,3.45s-3.08.7-4.62-1a15.29,15.29,0,0,0-3.35-2.39c-.85-.52-2-.65-2.65-1.3-.91-.88-2.16-2.18-2-3.13a4.57,4.57,0,0,1,2.57-3c1.93-.78,4.14-.91,6.21-1.36A21.79,21.79,0,0,0,62,82.07c1.43-.57,1.37-1.51.27-2.39a7.39,7.39,0,0,0-1.86-1c-3.17-1.28-6.36-2.5-9.53-3.78a13.71,13.71,0,0,1-2.27-1.16c-2-1.31-2.23-2.76-.42-4.34,7.13-6.3,15.47-8.13,22.85.22,2.28,2.59,3.84,5.82,6,8.54A33.26,33.26,0,0,0,82.9,84a4.31,4.31,0,0,0,3.89.25c1.48-.81,1.53-2.66.78-4.21a21.93,21.93,0,0,0-2.31-3.84c-4.2-5.4-3.9-15.93,4.31-20.33,2.75-1.47,5.53-3,6.84-7-1.57.43-2.72.71-3.84,1-6.23,1.93-1.89-2.73,1-3.53,1.74-.5-1.56-1.84-1.56-1.84s2.2-.74,4.56-1.73a19.41,19.41,0,0,0,4.62-2.57c.87-.71,1.2-2.07,1.77-3.15l-.43-.5c-1.65.21-3.3.47-4.95.65-2.8.32-3.45-.23-3.72-3.05a2.6,2.6,0,0,0-4-2c-1.24.68-2.32,1.65-3.51,2.42-2.76,1.8-4.82,1.08-5.91-2-.64-1.83-1.54-2.18-3.22-1.15-.85.52-1.56,1.27-2.42,1.75a28.85,28.85,0,0,1-4.37,2.13c-1.48.52-3.26.9-4.27-.72s-.14-3.44,1.23-4.54a39.08,39.08,0,0,1,5.56-3.49c2.72-1.53,5.6-2.8,8.22-4.47a4.82,4.82,0,0,0,2.15-5.6c-.53-2-1.86-2.68-3.71-1.76-1.52.76-2.86,1.94-4.43,2.56a7.42,7.42,0,0,1-3.8.22c-.45-.07-.94-1.33-1-2.07C70.39,15,71.24,14.31,71.78,14.23Z"/><rect x="110.49" y="87" width="16" height="25"/><rect x="110.49" y="156" width="16" height="24"/><rect x="110.49" y="122" width="45" height="24"/><rect x="164.49" y="122" width="46" height="24"/><rect x="137.49" y="156" width="45" height="24"/><rect x="194.49" y="156" width="16" height="24"/><rect x="137.49" y="87" width="45" height="25"/><rect x="194.49" y="87" width="16" height="25"/></svg>
images/flags/country-missing.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 64.22 64.37"><defs><style>.a{fill:none;}.b{clip-path:url(#a);}.c{fill-rule:evenodd;}</style><clipPath id="a" transform="translate(0)"><rect class="a" width="64.8" height="65"/></clipPath></defs><title>country-missing</title><g class="b"><path class="c" d="M64,28.21a30.32,30.32,0,0,0-5.8-14.73A31.6,31.6,0,0,0,37.43.56C35.7.26,33.94.18,32.2,0h-.35C30.22.18,28.58.3,27,.55A32.14,32.14,0,0,0,.2,35.61,31.4,31.4,0,0,0,10.4,55.87a31.24,31.24,0,0,0,25,8.33,30.5,30.5,0,0,0,18.94-8.79C62,47.94,65.15,38.8,64,28.21ZM57.21,44.68a23.94,23.94,0,0,1-2.3-5.08c-.66-2.45-2.27-.08-2.4,1.52s-1.2,2.8-3.33.4-2.54-1.87-3.2-1.87-1.87,1.6-1.6,9.07c.19,5.33,2.29,6.18,3.67,6.56a27.16,27.16,0,0,1-8.78,4A27.55,27.55,0,0,1,7.85,45.13C2.27,34.4,5,22.26,10.67,15.57c.15,1.21.3,2.29.43,3.37a27.63,27.63,0,0,1-.52,8.79,4.39,4.39,0,0,0,.08,1.94,1.3,1.3,0,0,0,.94.76c.27,0,.75-.41.86-.73a8.27,8.27,0,0,0,.27-1.86c0-.44,0-.89.07-1.58a10.67,10.67,0,0,1,1.06.86c.7.7,1.4,1.4,2,2.15a2.11,2.11,0,0,1,.56,1.21,3.44,3.44,0,0,0,.83,2.13,12.21,12.21,0,0,1,1.07,2.57c.14.37.17.78.33,1.13a2,2,0,0,0,1.8,1.32c1,.07,1.32.44,1.46,1.43l-.74.08c-1.17.11-1.75.65-1.71,1.83a8.43,8.43,0,0,0,2.69,6c.48.45,1,.87,1.46,1.33a3.35,3.35,0,0,1,.92,3.75,12.18,12.18,0,0,0-.69,2.09,6,6,0,0,0,.06,2.23c.18.75.1,2.37.86,2.24,1.36-.24,2.14,0,2.25-1.49a1.22,1.22,0,0,0-.08-.6c-.4-1.42,1.42-5.47,2.52-6.2a27.11,27.11,0,0,0,2.73-2,3.6,3.6,0,0,0,1.26-4,3.22,3.22,0,0,1,1.14-3.59,4.54,4.54,0,0,0,1.71-3.65c-.08-1.53-1.07-2.63-2.37-2.47a9.21,9.21,0,0,0-1.87.59,20.62,20.62,0,0,1-2.72.9c-1.31.23-2.11-.62-2.69-1.66-.47-.83-.63-.9-1.44-.38s-1.37.89-2.08,1.28S22,35.58,21.45,35a5.79,5.79,0,0,0-1.24-.88c-.31-.19-.73-.24-1-.48s-.8-.8-.75-1.15a1.69,1.69,0,0,1,.95-1.1,14.36,14.36,0,0,1,2.29-.51,7.33,7.33,0,0,0,1.22-.33c.52-.21.5-.56.1-.89a3.26,3.26,0,0,0-.69-.37l-3.52-1.39a4.74,4.74,0,0,1-.84-.43c-.74-.49-.83-1-.16-1.61,2.64-2.33,5.72-3,8.45.08.84,1,1.42,2.16,2.22,3.16a12.5,12.5,0,0,0,2.15,2.15,1.62,1.62,0,0,0,1.44.09,1.15,1.15,0,0,0,.29-1.56,8.43,8.43,0,0,0-.86-1.41,5.16,5.16,0,0,1,1.59-7.52,4.38,4.38,0,0,0,2.53-2.58c-.58.16-1,.26-1.42.39-2.3.71-.7-1,.36-1.31.65-.18-.58-.67-.58-.67s.82-.28,1.69-.65a6.85,6.85,0,0,0,1.7-.94,3.79,3.79,0,0,0,.66-1.17l-.16-.18-1.83.24c-1,.11-1.27-.09-1.37-1.14a1,1,0,0,0-1.48-.73c-.45.25-.85.61-1.29.9-1,.66-1.78.39-2.19-.75-.23-.68-.57-.81-1.19-.42-.31.18-.58.47-.89.64a11.53,11.53,0,0,1-1.62.79c-.55.19-1.21.33-1.58-.27a1.25,1.25,0,0,1,.46-1.68A14.78,14.78,0,0,1,27,10c1-.56,2.07-1,3-1.65a1.78,1.78,0,0,0,.79-2.07.88.88,0,0,0-1.37-.65c-.56.28-1.06.72-1.63,1a2.81,2.81,0,0,1-1.41.08c-.17,0-.35-.49-.35-.76s.31-.43.51-.46c1.4-.22,2.81-.41,4.22-.57a.76.76,0,0,1,.58.25,6.84,6.84,0,0,0,3.6,2.15c1.15.34,1.31.18,1.47-1,1.48-.34,3-1,4.46-.09A14.4,14.4,0,0,1,43.14,8c.18.17.07.7,0,1s-.36.87-.48,1.33a1.2,1.2,0,0,0,1.26,1.56c.29,0,.57-.07.86-.08.85,0,1.14.28,1.07,1.13-.11,1.21.09,1.35,1.31,1.15a2.07,2.07,0,0,1,1.67.64c1.14.86,2,.54,2.33-.86,0-.16,0-.32.06-.47.14-.63.49-.79.92-.35.9,1,1.74,2,2.66,3a3,3,0,0,0-.8,3.07,5.19,5.19,0,0,1-.55,3.27A24.63,24.63,0,0,0,52.2,25.5c-.45,1.57.06,2.3,1.66,2.65s1.78.64,1.84,2.14a4.85,4.85,0,0,0,2.92,4.35c.4.19.82.34,1.23.51a25.22,25.22,0,0,1-2.64,9.53Z" transform="translate(0)"/></g></svg>
images/icons/working-indicator.gif ADDED
Binary file
images/options.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100.11 100.11"><title>options</title><path d="M99.59,41.42a2.06,2.06,0,0,0-1.37-.82L86.3,38.78a39.34,39.34,0,0,0-2.67-6.39q1.17-1.63,3.52-4.6t3.32-4.33A2.52,2.52,0,0,0,91,22a2.1,2.1,0,0,0-.46-1.43Q88.18,17.2,79.78,9.45a2.52,2.52,0,0,0-1.63-.65,2.12,2.12,0,0,0-1.57.59l-9.25,7a40.09,40.09,0,0,0-5.87-2.41L59.64,2a1.92,1.92,0,0,0-.75-1.4A2.46,2.46,0,0,0,57.29,0H42.82a2.19,2.19,0,0,0-2.34,1.82,106,106,0,0,0-1.89,12.12,37.62,37.62,0,0,0-5.93,2.48l-9-7A2.78,2.78,0,0,0,22,8.8q-1.44,0-6.16,4.66a64.88,64.88,0,0,0-6.42,7A2.75,2.75,0,0,0,8.8,22a2.44,2.44,0,0,0,.65,1.56q4.37,5.28,7,9a32.38,32.38,0,0,0-2.54,6L1.76,40.34a2,2,0,0,0-1.24.85A2.5,2.5,0,0,0,0,42.69V57.16a2.44,2.44,0,0,0,.52,1.53,2,2,0,0,0,1.37.82l11.93,1.76a31.91,31.91,0,0,0,2.67,6.45Q15.31,69.35,13,72.31T9.65,76.65a2.54,2.54,0,0,0-.07,3q2.54,3.52,10.75,11a2.25,2.25,0,0,0,1.63.71,2.35,2.35,0,0,0,1.63-.59l9.19-7a40.54,40.54,0,0,0,5.87,2.41l1.82,12a1.92,1.92,0,0,0,.75,1.4,2.45,2.45,0,0,0,1.6.55H57.29a2.2,2.2,0,0,0,2.35-1.82,107.41,107.41,0,0,0,1.89-12.12,37.19,37.19,0,0,0,5.93-2.48l9,7a3.18,3.18,0,0,0,1.69.59q1.43,0,6.13-4.62a65.86,65.86,0,0,0,6.45-7,2.16,2.16,0,0,0,.59-1.5,2.51,2.51,0,0,0-.65-1.63q-4.69-5.74-7-9a41.57,41.57,0,0,0,2.54-5.93l12.06-1.82a2,2,0,0,0,1.3-.85,2.52,2.52,0,0,0,.52-1.5V43a2.46,2.46,0,0,0-.52-1.53ZM61.85,61.86a16.08,16.08,0,0,1-11.8,4.89A16.69,16.69,0,0,1,33.37,50.06,16.69,16.69,0,0,1,50.06,33.37,16.69,16.69,0,0,1,66.74,50.06a16.08,16.08,0,0,1-4.89,11.8Zm0,0"/></svg>
images/password-audit.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1042.13 364.61"><defs><style>.a{fill:#525455;}.b,.e{fill:#9e9e9f;}.b,.f{opacity:0.2;}.c{fill:#9d1c1f;}.d{fill:#24b999;}.f,.g{fill:#fff;}.g{opacity:0.25;}.h{fill:#c02026;}</style></defs><title>Password-Audit</title><path class="a" d="M123.94,111.84a5,5,0,0,0-5,5v4.88h10v-4.88a5,5,0,0,0-5-5Zm0,0"/><path class="a" d="M137.81,88.06H19.29A19.36,19.36,0,0,0,0,107.37v34A19.35,19.35,0,0,0,19.29,160.7H137.81a19.37,19.37,0,0,0,19.31-19.29v-34a19.38,19.38,0,0,0-19.31-19.31ZM42,129.65l4.63,5-8,6-3.3-6c-.49-.86-1.24-2.54-2.3-5a51.21,51.21,0,0,1-2.34,5l-3.33,6-8.24-6,5-5a35.82,35.82,0,0,1,4.11-3.55,53.78,53.78,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.21,2.8q1,.45,4.85,2.76c-.56-2.5-.9-4.36-1.06-5.57L28.19,108H38l-.8,6.74a35.91,35.91,0,0,1-1.11,5.57c1.12-.57,1.88-.95,2.23-1.16,1.24-.68,2.2-1.15,2.84-1.47l6.2-2.94,3.07,9.4-6.85,1.42a38.25,38.25,0,0,1-5.58.49,34.05,34.05,0,0,1,4,3.55Zm45.39,0,4.64,5-8,6-3.29-6c-.49-.86-1.24-2.54-2.3-5a52.57,52.57,0,0,1-2.34,5l-3.35,6-8.23-6,5-5a35.55,35.55,0,0,1,4.11-3.55,54.06,54.06,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.2,2.8c.64.3,2.27,1.22,4.85,2.76-.57-2.5-.92-4.36-1.06-5.57l-.9-6.73h9.85l-.8,6.73a37.65,37.65,0,0,1-1.11,5.57c1.12-.57,1.87-.95,2.23-1.16,1.23-.68,2.18-1.15,2.84-1.47l6.2-2.94,3.07,9.4L89,125.61a38.16,38.16,0,0,1-5.58.49,35.2,35.2,0,0,1,4,3.55Zm50.84,8.52a3.75,3.75,0,0,1-3.75,3.76h-21a3.77,3.77,0,0,1-3.77-3.76V125.49a3.77,3.77,0,0,1,3.77-3.75h.5v-4.88a10,10,0,1,1,20,0v4.88h.51a3.76,3.76,0,0,1,3.75,3.75Zm0,0"/><path class="b" d="M181.33,208.27a111.8,111.8,0,1,0-6.13-158A111.79,111.79,0,0,0,181.33,208.27Z"/><path class="c" d="M477.94,111.84a5,5,0,0,0-5,5v4.88h10v-4.88a5,5,0,0,0-5-5Zm0,0"/><path class="c" d="M491.81,88.06H373.29A19.36,19.36,0,0,0,354,107.37v34a19.35,19.35,0,0,0,19.29,19.29H491.81a19.37,19.37,0,0,0,19.31-19.29v-34a19.38,19.38,0,0,0-19.31-19.31ZM396,129.65l4.63,5-8,6-3.3-6c-.49-.86-1.24-2.54-2.3-5a51.21,51.21,0,0,1-2.34,5l-3.33,6-8.24-6,5-5a35.82,35.82,0,0,1,4.11-3.55,53.78,53.78,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.21,2.8q1,.45,4.85,2.76c-.56-2.5-.9-4.36-1.06-5.57l-.88-6.74H392l-.8,6.74a35.91,35.91,0,0,1-1.11,5.57c1.12-.57,1.88-.95,2.23-1.16,1.24-.68,2.2-1.15,2.84-1.47l6.2-2.94,3.07,9.4-6.85,1.42a38.25,38.25,0,0,1-5.58.49,34.05,34.05,0,0,1,4,3.55Zm45.39,0,4.64,5-8,6-3.29-6c-.49-.86-1.24-2.54-2.3-5a52.57,52.57,0,0,1-2.34,5l-3.35,6-8.23-6,5-5a35.55,35.55,0,0,1,4.11-3.55,54.06,54.06,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.2,2.8c.64.3,2.27,1.22,4.85,2.76-.57-2.5-.92-4.36-1.06-5.57l-.9-6.73h9.85l-.8,6.73a37.65,37.65,0,0,1-1.11,5.57c1.12-.57,1.87-.95,2.23-1.16,1.23-.68,2.18-1.15,2.84-1.47l6.2-2.94,3.07,9.4L443,125.61a38.16,38.16,0,0,1-5.58.49,35.2,35.2,0,0,1,4,3.55Zm50.84,8.52a3.75,3.75,0,0,1-3.75,3.76h-21a3.77,3.77,0,0,1-3.77-3.76V125.49a3.77,3.77,0,0,1,3.77-3.75h.5v-4.88a10,10,0,1,1,20,0v4.88h.51a3.76,3.76,0,0,1,3.75,3.75Zm0,0"/><path class="c" d="M450.05,201.51a4.72,4.72,0,0,1,0,6.68h0a4.72,4.72,0,0,1-6.68,0l-29-28.95a4.72,4.72,0,0,1,0-6.68h0a4.72,4.72,0,0,1,6.68,0Z"/><path class="c" d="M443.37,172.56a4.72,4.72,0,0,1,6.68,0h0a4.72,4.72,0,0,1,0,6.68l-29,28.95a4.72,4.72,0,0,1-6.68,0h0a4.72,4.72,0,0,1,0-6.68Z"/><polygon class="d" points="635.12 178.51 629.19 172.48 603.95 197.27 588.91 186.57 584.01 193.46 604.81 208.26 604.82 208.25 604.83 208.25 635.12 178.51"/><path class="d" d="M654.94,111.84a5,5,0,0,0-5,5v4.88h10v-4.88a5,5,0,0,0-5-5Zm0,0"/><path class="d" d="M668.81,88.06H550.29A19.36,19.36,0,0,0,531,107.37v34a19.35,19.35,0,0,0,19.29,19.29H668.81a19.37,19.37,0,0,0,19.31-19.29v-34a19.38,19.38,0,0,0-19.31-19.31ZM573,129.65l4.63,5-8,6-3.3-6c-.49-.86-1.24-2.54-2.3-5a51.21,51.21,0,0,1-2.34,5l-3.33,6-8.24-6,5-5a35.82,35.82,0,0,1,4.11-3.55,53.78,53.78,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.21,2.8q1,.45,4.85,2.76c-.56-2.5-.9-4.36-1.06-5.57l-.88-6.74H569l-.8,6.74a35.91,35.91,0,0,1-1.11,5.57c1.12-.57,1.88-.95,2.23-1.16,1.24-.68,2.2-1.15,2.84-1.47l6.2-2.94,3.07,9.4-6.85,1.42a38.25,38.25,0,0,1-5.58.49,34.05,34.05,0,0,1,4,3.55Zm45.39,0,4.64,5-8,6-3.29-6c-.49-.86-1.24-2.54-2.3-5a52.57,52.57,0,0,1-2.34,5l-3.35,6-8.23-6,5-5a35.55,35.55,0,0,1,4.11-3.55,54.06,54.06,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.2,2.8c.64.3,2.27,1.22,4.85,2.76-.57-2.5-.92-4.36-1.06-5.57l-.9-6.73h9.85l-.8,6.73a37.65,37.65,0,0,1-1.11,5.57c1.12-.57,1.87-.95,2.23-1.16,1.23-.68,2.18-1.15,2.84-1.47l6.2-2.94,3.07,9.4L620,125.61a38.16,38.16,0,0,1-5.58.49,35.2,35.2,0,0,1,4,3.55Zm50.84,8.52a3.75,3.75,0,0,1-3.75,3.76h-21a3.77,3.77,0,0,1-3.77-3.76V125.49a3.77,3.77,0,0,1,3.77-3.75h.5v-4.88a10,10,0,1,1,20,0v4.88h.51a3.76,3.76,0,0,1,3.75,3.75Zm0,0"/><path class="c" d="M831.94,111.84a5,5,0,0,0-5,5v4.88h10v-4.88a5,5,0,0,0-5-5Zm0,0"/><path class="c" d="M845.81,88.06H727.29A19.36,19.36,0,0,0,708,107.37v34a19.35,19.35,0,0,0,19.29,19.29H845.81a19.37,19.37,0,0,0,19.31-19.29v-34a19.38,19.38,0,0,0-19.31-19.31ZM750,129.65l4.63,5-8,6-3.3-6c-.49-.86-1.24-2.54-2.3-5a51.21,51.21,0,0,1-2.34,5l-3.33,6-8.24-6,5-5a35.82,35.82,0,0,1,4.11-3.55,53.78,53.78,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.21,2.8q1,.45,4.85,2.76c-.56-2.5-.9-4.36-1.06-5.57l-.88-6.74H746l-.8,6.74a35.91,35.91,0,0,1-1.11,5.57c1.12-.57,1.88-.95,2.23-1.16,1.24-.68,2.2-1.15,2.84-1.47l6.2-2.94,3.07,9.4-6.85,1.42a38.25,38.25,0,0,1-5.58.49,34.05,34.05,0,0,1,4,3.55Zm45.39,0,4.64,5-8,6-3.29-6c-.49-.86-1.24-2.54-2.3-5a52.57,52.57,0,0,1-2.34,5l-3.35,6-8.23-6,5-5a35.55,35.55,0,0,1,4.11-3.55,54.06,54.06,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.2,2.8c.64.3,2.27,1.22,4.85,2.76-.57-2.5-.92-4.36-1.06-5.57l-.9-6.73h9.85l-.8,6.73a37.65,37.65,0,0,1-1.11,5.57c1.12-.57,1.87-.95,2.23-1.16,1.23-.68,2.18-1.15,2.84-1.47l6.2-2.94,3.07,9.4L797,125.61a38.16,38.16,0,0,1-5.58.49,35.2,35.2,0,0,1,4,3.55Zm50.84,8.52a3.75,3.75,0,0,1-3.75,3.76h-21a3.77,3.77,0,0,1-3.77-3.76V125.49a3.77,3.77,0,0,1,3.77-3.75h.5v-4.88a10,10,0,1,1,20,0v4.88h.51a3.76,3.76,0,0,1,3.75,3.75Zm0,0"/><path class="c" d="M809.15,201.51a4.72,4.72,0,0,1,0,6.68h0a4.72,4.72,0,0,1-6.68,0l-29-28.95a4.72,4.72,0,0,1,0-6.68h0a4.72,4.72,0,0,1,6.68,0Z"/><path class="c" d="M802.47,172.56a4.72,4.72,0,0,1,6.68,0h0a4.72,4.72,0,0,1,0,6.68l-29,28.95a4.72,4.72,0,0,1-6.68,0h0a4.72,4.72,0,0,1,0-6.68Z"/><path class="c" d="M1008.94,111.84a5,5,0,0,0-5,5v4.88h10v-4.88a5,5,0,0,0-5-5Zm0,0"/><path class="c" d="M1022.81,88.06H904.29A19.36,19.36,0,0,0,885,107.37v34a19.35,19.35,0,0,0,19.29,19.29h118.52a19.37,19.37,0,0,0,19.31-19.29v-34a19.38,19.38,0,0,0-19.31-19.31ZM927,129.65l4.63,5-8,6-3.3-6c-.49-.86-1.24-2.54-2.3-5a51.21,51.21,0,0,1-2.34,5l-3.33,6-8.24-6,5-5a35.82,35.82,0,0,1,4.11-3.55,53.78,53.78,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.21,2.8q1,.45,4.85,2.76c-.56-2.5-.9-4.36-1.06-5.57l-.88-6.74H923l-.8,6.74a35.91,35.91,0,0,1-1.11,5.57c1.12-.57,1.88-.95,2.23-1.16,1.24-.68,2.2-1.15,2.84-1.47l6.2-2.94,3.07,9.4-6.85,1.42a38.25,38.25,0,0,1-5.58.49,34.05,34.05,0,0,1,4,3.55Zm45.39,0,4.64,5-8,6-3.29-6c-.49-.86-1.24-2.54-2.3-5a52.57,52.57,0,0,1-2.34,5l-3.35,6-8.23-6,5-5a35.55,35.55,0,0,1,4.11-3.55,54.06,54.06,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.2,2.8c.64.3,2.27,1.22,4.85,2.76-.57-2.5-.92-4.36-1.06-5.57l-.9-6.73h9.85l-.8,6.73a37.65,37.65,0,0,1-1.11,5.57c1.12-.57,1.87-.95,2.23-1.16,1.23-.68,2.18-1.15,2.84-1.47l6.2-2.94,3.07,9.4L974,125.61a38.16,38.16,0,0,1-5.58.49,35.2,35.2,0,0,1,4,3.55Zm50.84,8.52a3.75,3.75,0,0,1-3.75,3.76h-21a3.77,3.77,0,0,1-3.77-3.76V125.49a3.77,3.77,0,0,1,3.77-3.75h.5v-4.88a10,10,0,1,1,20,0v4.88h.51a3.76,3.76,0,0,1,3.75,3.75Zm0,0"/><path class="c" d="M985.9,201.51a4.72,4.72,0,0,1,0,6.68h0a4.72,4.72,0,0,1-6.68,0l-29-28.95a4.72,4.72,0,0,1,0-6.68h0a4.72,4.72,0,0,1,6.68,0Z"/><path class="c" d="M979.22,172.56a4.72,4.72,0,0,1,6.68,0h0a4.72,4.72,0,0,1,0,6.68l-29,28.95a4.72,4.72,0,0,1-6.68,0h0a4.72,4.72,0,0,1,0-6.68Z"/><path class="d" d="M300.94,111.84a5,5,0,0,0-5,5v4.88h10v-4.88a5,5,0,0,0-5-5Zm0,0"/><path class="d" d="M314.81,88.06H196.29A19.36,19.36,0,0,0,177,107.37v34a19.35,19.35,0,0,0,19.29,19.29H314.81a19.37,19.37,0,0,0,19.31-19.29v-34a19.38,19.38,0,0,0-19.31-19.31ZM219,129.65l4.63,5-8,6-3.3-6c-.49-.86-1.24-2.54-2.3-5a51.21,51.21,0,0,1-2.34,5l-3.33,6-8.24-6,5-5a35.82,35.82,0,0,1,4.11-3.55,53.78,53.78,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.21,2.8q1,.45,4.85,2.76c-.56-2.5-.9-4.36-1.06-5.57l-.88-6.74H215l-.8,6.74a35.91,35.91,0,0,1-1.11,5.57c1.12-.57,1.88-.95,2.23-1.16,1.24-.68,2.2-1.15,2.84-1.47l6.2-2.94,3.07,9.4-6.85,1.42a38.25,38.25,0,0,1-5.58.49,34.05,34.05,0,0,1,4,3.55Zm45.39,0,4.64,5-8,6-3.29-6c-.49-.86-1.24-2.54-2.3-5a52.57,52.57,0,0,1-2.34,5l-3.35,6-8.23-6,5-5a35.55,35.55,0,0,1,4.11-3.55,54.06,54.06,0,0,1-5.4-.8l-6.9-1.11,3.2-9.4,6.2,2.8c.64.3,2.27,1.22,4.85,2.76-.57-2.5-.92-4.36-1.06-5.57l-.9-6.73h9.85l-.8,6.73a37.65,37.65,0,0,1-1.11,5.57c1.12-.57,1.87-.95,2.23-1.16,1.23-.68,2.18-1.15,2.84-1.47l6.2-2.94,3.07,9.4L266,125.61a38.16,38.16,0,0,1-5.58.49,35.2,35.2,0,0,1,4,3.55Zm50.84,8.52a3.75,3.75,0,0,1-3.75,3.76h-21a3.77,3.77,0,0,1-3.77-3.76V125.49a3.77,3.77,0,0,1,3.77-3.75h.5v-4.88a10,10,0,1,1,20,0v4.88h.51a3.76,3.76,0,0,1,3.75,3.75Zm0,0"/><polygon class="e" points="64.34 307.72 87.24 328.94 200.96 206.03 177.98 184.78 64.34 307.72"/><polygon class="e" points="75.72 318.22 87.24 328.94 200.96 206.03 189.35 195.32 75.72 318.22"/><path class="f" d="M181.33,208.27a111.8,111.8,0,1,0-6.13-158A111.79,111.79,0,0,0,181.33,208.27Z"/><path class="g" d="M281.33,98.27c45.35,41.92,16.11,149.13,58,103.82A111.76,111.76,0,1,0,175.2,50.32C133.24,95.61,236.07,56.36,281.33,98.27Z"/><path class="e" d="M164.61,40.47c47.2-51.13,127.28-54.22,178.4-7a126.37,126.37,0,0,1,7,178.43A126.26,126.26,0,1,1,164.61,40.47ZM323.32,54.76c-39.35-36.4-101-34-137.54,5.38a97.32,97.32,0,1,0,137.54-5.38Z"/><path class="h" d="M169.48,258.17,79.17,355.85a27.21,27.21,0,0,1-38.48,1.53l-.53-.5L149,239.2Z"/><path class="c" d="M149,239.2,40.16,356.87l-.54-.52a27.17,27.17,0,0,1-1.53-38.45l90.4-97.67Z"/></svg>
images/ratelimiting.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 189.2 180.26"><defs><style>.a{fill:none;}</style></defs><title>ratelimiting</title><path class="a" d="M98.95,102.14a42.26,42.26,0,0,0,58.54,58.54c.89-.59,1.74-1.23,2.58-1.87L100.82,99.55C100.17,100.39,99.53,101.24,98.95,102.14Zm41.58,41.58a25.85,25.85,0,0,1-3.9,2.62.71.71,0,0,0-.05,1.22c5.3,3.53,2.28,9,.14,16a1.68,1.68,0,0,1-3.22-1l2.58-8.42c1-3.36-3.37-5.82-6.75-5-2.58.59-10.12,1.69-13.5.25a2,2,0,0,1-.64-3.31L129,132.2Zm-28.46-20.66a.71.71,0,0,0,1.22-.05,30.06,30.06,0,0,1,2.59-3.94l11.55,11.55-13.84,13.84c-1.69,1.69-4.56-.09-4.08-5.44a61.8,61.8,0,0,1,1-8.7c.79-3.45-1.77-7.75-5-6.75l-8.41,2.57a1.68,1.68,0,0,1-1-3.22l8.42-2.58A6.8,6.8,0,0,1,112.07,123.05Z"/><path class="a" d="M134.28,83a42,42,0,0,0-21.65,6c-.92.56-1.83,1.13-2.71,1.75l58.89,58.89c.62-.88,1.2-1.79,1.75-2.71a42.22,42.22,0,0,0-36.28-64Zm-7.52,20.16c-.21-3-.94-3.28-5.46-5.46L117.53,94a1.61,1.61,0,0,1,2.24-.74c10.07,5.09,10.06,4,10.51,13.48Zm14,14-8.32-8.31.07,0C142.49,108.55,143.08,114.42,140.76,117.19Zm1.71,1.71a4.61,4.61,0,0,1,7.36,2,23,23,0,0,1,1,6.33Zm23.19,23.19-3.85-3.85L160,134.76a3.37,3.37,0,0,0-2.84-1.84l-.76,0-3.54-3.55c9.06.43,8.15-.05,13.48,10.51A1.6,1.6,0,0,1,165.65,142.09Zm7.67-23.82a1.12,1.12,0,0,1-1.59,1.59l-3.09-3.09c-4.89-4.89-12.19-4.07-12.23-2.4-.09,3.59-1.6,5.83-3.85,8.08a19.76,19.76,0,0,0-15.39-15.39c2.22-2.22,4.44-3.76,8.09-3.85a1.07,1.07,0,0,0,1-.85A12.51,12.51,0,0,0,142.86,91l-3.09-3.09a1.12,1.12,0,0,1,1.59-1.59c3,3,8.93,7.7,7.12,16.51a.83.83,0,0,0,.56,1,10.52,10.52,0,0,1,6.82,6.82.83.83,0,0,0,1,.55C165.2,109.43,169.7,114.64,173.33,118.27Z"/><path d="M7.65,9.23V85.81A9.06,9.06,0,0,0,16.71,95H81.15a96.75,96.75,0,0,1,9.12-12H21.9a2.41,2.41,0,0,1-2.26-2.61V14.64A2.44,2.44,0,0,1,21.9,12H128.33a2.49,2.49,0,0,1,2.32,2.64V64.29c1-.07,2.33-.18,3.5-.18a63.93,63.93,0,0,1,8.5.66V9.23A9.14,9.14,0,0,0,133.52,0H16.71A9.09,9.09,0,0,0,7.65,9.23Z"/><path d="M4.75,124H73.13a59.11,59.11,0,0,1,3.93-20H10.35a4.65,4.65,0,0,0-4.2,2.42L.55,117a4.8,4.8,0,0,0,4.2,7Z"/><path d="M156.81,111.15a.83.83,0,0,1-1-.55,10.52,10.52,0,0,0-6.82-6.82.83.83,0,0,1-.56-1c1.81-8.81-4.16-13.56-7.12-16.51a1.12,1.12,0,0,0-1.59,1.59L142.86,91a12.51,12.51,0,0,1,3.42,11.38,1.07,1.07,0,0,1-1,.85c-3.65.09-5.87,1.63-8.09,3.85a19.76,19.76,0,0,1,15.39,15.39c2.25-2.25,3.76-4.49,3.85-8.08,0-1.67,7.35-2.48,12.23,2.4l3.09,3.09a1.12,1.12,0,0,0,1.59-1.59C169.7,114.64,165.2,109.43,156.81,111.15Z"/><path d="M152.91,129.34l3.54,3.55.76,0a3.37,3.37,0,0,1,2.84,1.84l1.76,3.48,3.85,3.85a1.6,1.6,0,0,0,.74-2.24C161.05,129.29,162,129.77,152.91,129.34Z"/><path d="M115.81,149.35c3.37,1.44,10.91.34,13.5-.25,3.39-.78,7.78,1.68,6.75,5l-2.58,8.42a1.68,1.68,0,0,0,3.22,1c2.14-7,5.16-12.46-.14-16a.71.71,0,0,1,.05-1.22,25.85,25.85,0,0,0,3.9-2.62L129,132.2,115.17,146A2,2,0,0,0,115.81,149.35Z"/><path d="M142.46,118.9l8.34,8.34a23,23,0,0,0-1-6.33A4.61,4.61,0,0,0,142.46,118.9Z"/><path d="M119.77,93.23a1.61,1.61,0,0,0-2.24.74l3.78,3.77c4.52,2.18,5.25,2.5,5.46,5.46l3.51,3.51C129.83,97.27,129.85,98.32,119.77,93.23Z"/><path d="M97.06,126.13l8.41-2.57c3.28-1,5.83,3.31,5,6.75a61.8,61.8,0,0,0-1,8.7c-.48,5.35,2.4,7.13,4.08,5.44l13.84-13.84-11.55-11.55a30.06,30.06,0,0,0-2.59,3.94.71.71,0,0,1-1.22.05,6.8,6.8,0,0,0-7.57-2.72l-8.42,2.58A1.68,1.68,0,0,0,97.06,126.13Z"/><path d="M132.51,108.9l-.07,0,8.32,8.31C143.08,114.42,142.49,108.55,132.51,108.9Z"/><path d="M134.28,70.42a54.92,54.92,0,1,0,54.92,54.92A55,55,0,0,0,134.28,70.42Zm23.21,90.25a42.26,42.26,0,0,1-58.54-58.54c.58-.89,1.22-1.74,1.87-2.59l59.25,59.25C159.23,159.45,158.38,160.09,157.49,160.68ZM170.56,147c-.55.92-1.13,1.83-1.75,2.71L109.92,90.81c.88-.62,1.79-1.19,2.71-1.75A42.22,42.22,0,0,1,170.56,147Z"/></svg>
images/support.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 409.6 409.6"><title>support</title><path d="M204.8,0C91.69,0,0,91.69,0,204.8S91.69,409.6,204.8,409.6s204.8-91.7,204.8-204.8S317.91,0,204.8,0ZM128,204.8a76.8,76.8,0,1,1,76.8,76.8A76.8,76.8,0,0,1,128,204.8Zm242.39,68.59-71-29.4a102.71,102.71,0,0,0,0-78.39l48.85-20.23,22.12-9.16a179.65,179.65,0,0,1,0,137.18Zm-97-234.18-29.39,71a102.65,102.65,0,0,0-78.39,0L151.82,76.9,136.21,39.21a179.7,179.7,0,0,1,137.18,0Zm-234.18,97L76.9,151.82l33.28,13.78a102.65,102.65,0,0,0,0,78.39l-71,29.4a179.7,179.7,0,0,1,0-137.18Zm97,234.18,9.16-22.12,20.23-48.85a102.68,102.68,0,0,0,78.39,0l29.39,71a179.65,179.65,0,0,1-137.18,0Zm0,0"/></svg>
images/tools.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.68 63.68"><title>tools</title><path d="M58,53.63,37.43,33.11a5.22,5.22,0,0,0-.61-.53l3.64-3.82c.18-.19.36-.39.52-.59A13.53,13.53,0,0,0,59.25,14.35a1.17,1.17,0,0,0-2-.72L50.69,20.2,44,18.52l-1.89-6.87,6.57-6.57a1.17,1.17,0,0,0-.73-2A13.53,13.53,0,0,0,34.17,21.36c-.19.17-.39.34-.59.54L28.24,27,18.41,17.2a3.82,3.82,0,0,0-.39-.33c.12-.2.23-.41.33-.62,2.08.4,5.87-3.64,9.09-6.86L18.06,0C13.87,4.2,10.8,7,11.2,9.09a9.08,9.08,0,0,0-2.42,1.65L7.45,12.06a5.59,5.59,0,0,0-1.56,3l-.39.46-.5.62-.07.09-.44.63c-.28.38-.52.78-.76,1.17l-.26.44,0,.07-.2.37c-.24.45-.49.92-.7,1.43l0,.08a14.94,14.94,0,0,0-.69,1.87l-.09.28c-.07.23-.15.47-.21.75l-.18.9a10.74,10.74,0,0,0-.22,1.61l0,.32a8.41,8.41,0,0,0,0,1.42c0,.14,0,.28,0,.47s0,.15,0,.23a4.74,4.74,0,0,0,0,.63l.12.73c0,.15,0,.28.06.41a6.37,6.37,0,0,0,.18.9L2,32.66a1.13,1.13,0,0,0,1.15.8,1.14,1.14,0,0,0,1-1l.25-1.69a4.92,4.92,0,0,1,.14-.54c0-.14.09-.29.12-.42l.17-.63a1.79,1.79,0,0,1,.1-.25l.1-.24.17-.41a4.73,4.73,0,0,1,.37-.77l.19-.35a6,6,0,0,1,.5-.8l0,0,.42-.58L7,25.47l.21-.24A7.89,7.89,0,0,1,8,24.42l.15-.14c.21-.19.44-.37.7-.56l.31-.23.37-.25a6.65,6.65,0,0,1,.65-.4l.5-.28.5-.25a5.21,5.21,0,0,1,.51-.22L12,22l.25-.09.33-.11.13,0a3.72,3.72,0,0,0,.53.67l9.72,9.72L2.18,52.05l0,0c-2.58,2.58-3,6.36-.42,8.94s6.12,1.92,8.7-.66l0,0,18.3-19.27c.11.13.21.25.33.37L49.63,62A5.89,5.89,0,0,0,58,53.63ZM7.76,58.23a2.43,2.43,0,1,1,0-3.44,2.43,2.43,0,0,1,0,3.44Zm0,0"/></svg>
js/admin.ajaxWatcher.js CHANGED
@@ -30,7 +30,7 @@
30
  $.wordfenceBox({
31
  closeButton: false,
32
  width: '400px',
33
- html: "<h3>Background Request Blocked</h3><p>Wordfence Firewall blocked a background request to WordPress for the URL <code>" + requestURLEscaped + "</code>. If this occurred as a result of an intentional action, you may consider whitelisting the request to allow it in the future.</p><p class=\"textright\"><a href=\"https://docs.wordfence.com/en/Web_Application_Firewall_-_Blocked_Ajax_Requests\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wfboxhelp\"></a><a href=\"#\" class=\"button\" id=\"background-block-whitelist\">Whitelist this action</a> <a href=\"#\" class=\"button\" id=\"background-block-dismiss\">Dismiss</a></p>",
34
  onComplete: function() {
35
  $('#background-block-dismiss').click(function(event) {
36
  event.preventDefault();
30
  $.wordfenceBox({
31
  closeButton: false,
32
  width: '400px',
33
+ html: "<h3>Background Request Blocked</h3><p>Wordfence Firewall blocked a background request to WordPress for the URL <code>" + requestURLEscaped + "</code>. If this occurred as a result of an intentional action, you may consider whitelisting the request to allow it in the future.</p><p class=\"wf-right\"><a href=\"https://www.wordfence.com/help/?query=ajax-blocked\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wfboxhelp\"></a><a href=\"#\" class=\"button\" id=\"background-block-whitelist\">Whitelist this action</a> <a href=\"#\" class=\"button\" id=\"background-block-dismiss\">Dismiss</a></p>",
34
  onComplete: function() {
35
  $('#background-block-dismiss').click(function(event) {
36
  event.preventDefault();
js/admin.js CHANGED
@@ -23,6 +23,7 @@
23
  tickerUpdatePending: false,
24
  activityLogUpdatePending: false,
25
  lastALogCtime: 0,
 
26
  activityQueue: [],
27
  totalActAdded: 0,
28
  maxActivityLogItems: 1000,
@@ -36,23 +37,23 @@
36
  countryCodesToSave: "",
37
  performanceScale: 3,
38
  performanceMinWidth: 20,
39
- tourClosed: false,
40
- welcomeClosed: false,
41
  passwdAuditUpdateInt: false,
42
  _windowHasFocus: true,
43
  serverTimestampOffset: 0,
44
  serverMicrotime: 0,
45
  wfLiveTraffic: null,
46
  loadingBlockedIPs: false,
 
47
  basePageName: '',
 
 
48
 
49
  init: function() {
50
  this.isSmallScreen = window.matchMedia("only screen and (max-width: 500px)").matches;
51
 
52
  this.nonce = WordfenceAdminVars.firstNonce;
53
  this.debugOn = WordfenceAdminVars.debugOn == '1' ? true : false;
54
- this.tourClosed = WordfenceAdminVars.tourClosed == '1' ? true : false;
55
- this.welcomeClosed = WordfenceAdminVars.welcomeClosed == '1' ? true : false;
56
  this.basePageName = document.title;
57
  var startTicker = false;
58
  var self = this;
@@ -77,14 +78,14 @@
77
  $('#doSendEmail').click(function() {
78
  var ticket = $('#_ticketnumber').val();
79
  if (ticket === null || typeof ticket === "undefined" || ticket.length == 0) {
80
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Error", "Please include your support ticket number or forum username.");
81
  return;
82
  }
83
  WFAD.ajax('wordfence_sendDiagnostic', {email: $('#_email').val(), ticket: ticket}, function(res) {
84
  if (res.result) {
85
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Email Diagnostic Report", "Diagnostic report has been sent successfully.");
86
  } else {
87
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Error", "There was an error while sending the email.");
88
  }
89
  });
90
  });
@@ -94,6 +95,15 @@
94
  $(this).hide();
95
  });
96
 
 
 
 
 
 
 
 
 
 
97
  $(window).bind("scroll", function() {
98
  $(this).scrollTop() > 200 ? $(".wf-scrollTop").fadeIn() : $(".wf-scrollTop").fadeOut()
99
  });
@@ -103,25 +113,25 @@
103
  }, 800), !1;
104
  });
105
 
106
- var tabs = jQuery('#wordfenceTopTabs').find('a');
107
  if (tabs.length > 0) {
108
  tabs.click(function() {
109
- jQuery('#wordfenceTopTabs').find('a').removeClass('nav-tab-active');
110
- jQuery('.wordfenceTopTab').removeClass('active');
111
- jQuery(this).addClass('nav-tab-active');
112
 
113
- var tab = jQuery('#' + jQuery(this).attr('id').replace('-tab', ''));
114
- tab.addClass('active');
115
- jQuery('#wfHeading').html(tab.data('title'));
116
- jQuery('#wordfenceTopTabsMobileTitle').text(jQuery(this).text());
117
- document.title = tab.data('title') + " \u2039 " + self.basePageName;
118
  self.sectionInit();
 
119
  });
120
  if (window.location.hash) {
121
  var hashes = window.location.hash.split('#');
122
  var hash = hashes[hashes.length - 1];
123
  for (var i = 0; i < tabs.length; i++) {
124
- if (hash == jQuery(tabs[i]).attr('id').replace('-tab', '')) {
125
  jQuery(tabs[i]).trigger('click');
126
  }
127
  }
@@ -133,7 +143,7 @@
133
  var hashes = window.location.hash.split('#');
134
  var hash = hashes[hashes.length - 1];
135
  for (var i = 0; i < tabs.length; i++) {
136
- if (hash == jQuery(tabs[i]).attr('id').replace('-tab', '')) {
137
  jQuery(tabs[i]).trigger('click');
138
  }
139
  }
@@ -149,6 +159,435 @@
149
  self.colorboxServiceQueue();
150
  });
151
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
152
 
153
  $(document).focus();
154
 
@@ -158,7 +597,7 @@
158
  return;
159
  }
160
  var utm = '';
161
- if (this.host == 'docs.wordfence.com') {
162
  utm = 'utm_source=plugin&utm_medium=pluginUI&utm_campaign=docsIcon';
163
  }
164
  if (utm) {
@@ -177,9 +616,6 @@
177
  this.mode = false;
178
  if (jQuery('#wordfenceMode_dashboard:visible').length > 0) {
179
  this.mode = 'dashboard';
180
- if (this.needTour()) {
181
- this.scanTourStart();
182
- }
183
  } else if (jQuery('#wordfenceMode_scan:visible').length > 0) {
184
  this.mode = 'scan';
185
  jQuery('#wfALogViewLink').prop('href', WordfenceAdminVars.siteBaseURL + '?_wfsf=viewActivityLog&nonce=' + this.nonce);
@@ -195,12 +631,6 @@
195
  });
196
  this.startActivityLogUpdates();
197
 
198
- if (this.needTour()) {
199
- self.tour('wfTourScan', 'wfHeading', 'top', 'left', "Learn about the Firewall", function() {
200
- self.tourRedir('WordfenceWAF');
201
- });
202
- }
203
-
204
  var issuesWrapper = $('#wfScanIssuesWrapper');
205
  var hasScrolled = false;
206
  $(window).on('scroll', function() {
@@ -225,11 +655,18 @@
225
  } else if (jQuery('#wordfenceMode_waf:visible').length > 0) {
226
  this.mode = 'waf';
227
  startTicker = true;
228
- if (this.needTour()) {
229
- this.tour('wfWAFTour', 'wfHeading', 'top', 'left', "Learn about Live Traffic", function() {
230
- self.tourRedir('WordfenceActivity');
 
 
 
 
231
  });
232
- }
 
 
 
233
  } else if (jQuery('#wordfenceMode_activity:visible').length > 0) {
234
  this.mode = 'activity';
235
  this.setupSwitches('wfLiveTrafficOnOff', 'liveTrafficEnabled', function() {
@@ -249,38 +686,15 @@
249
  });
250
  }
251
  startTicker = true;
252
- if (this.needTour()) {
253
- this.tour('wfWelcomeContent3', 'wfHeading', 'top', 'left', "Learn about IP Blocking", function() {
254
- self.tourRedir('WordfenceBlocking#top#blockedips');
255
- });
256
- }
257
  } else if (jQuery('#wordfenceMode_options:visible').length > 0) {
258
  this.mode = 'options';
259
  this.updateTicker(true);
260
  startTicker = true;
261
- if (this.needTour()) {
262
- this.tour('wfContentBasicOptions', 'wfMarkerBasicOptions', 'top', 'left', "Learn about Live Traffic Options", function() {
263
- self.tour('wfContentLiveTrafficOptions', 'wfMarkerLiveTrafficOptions', 'bottom', 'left', "Learn about Scanning Options", function() {
264
- self.tour('wfContentScansToInclude', 'wfMarkerScansToInclude', 'bottom', 'left', "Learn about Rate Limiting Rules", function() {
265
- self.tour('wfContentFirewallRules', 'wfMarkerFirewallRules', 'bottom', 'left', "Learn about Login Security", function() {
266
- self.tour('wfContentLoginSecurity', 'wfMarkerLoginSecurity', 'bottom', 'left', "Learn about Other Options", function() {
267
- self.tour('wfContentOtherOptions', 'wfMarkerOtherOptions', 'bottom', 'left', false, false);
268
- });
269
- });
270
- });
271
- });
272
- });
273
- }
274
  } else if (jQuery('#wordfenceMode_blockedIPs:visible').length > 0) {
275
  this.mode = 'blocked';
276
  this.staticTabChanged();
277
  this.updateTicker(true);
278
  startTicker = true;
279
- if (this.needTour()) {
280
- this.tour('wfWelcomeContent4', 'wfHeading', 'top', 'left', "Learn about Auditing Passwords", function() {
281
- self.tourRedir('WordfenceTools');
282
- });
283
- }
284
 
285
  var self = this;
286
  var hasScrolled = false;
@@ -304,58 +718,27 @@
304
  this.mode = 'passwd';
305
  startTicker = true;
306
  this.doPasswdAuditUpdate();
307
- if (this.needTour()) {
308
- this.tour('wfWelcomePasswd', 'wfHeading', 'top', 'left', "Learn about Cellphone Sign-in", function() {
309
- self.tourRedir('WordfenceTools#top#twofactor');
310
- });
311
- }
312
  } else if (jQuery('#wordfenceMode_twoFactor:visible').length > 0) {
313
  this.mode = 'twoFactor';
314
  startTicker = true;
315
- if (this.needTour()) {
316
- this.tour('wfWelcomeTwoFactor', 'wfHeading', 'top', 'left', "Learn how to Block Countries", function() {
317
- self.tourRedir('WordfenceBlocking#top#countryblocking');
318
- });
319
- }
320
  this.loadTwoFactor();
321
 
322
  } else if (jQuery('#wordfenceMode_countryBlocking:visible').length > 0) {
323
  this.mode = 'countryBlocking';
324
  startTicker = true;
325
- if (this.needTour()) {
326
- this.tour('wfWelcomeContentCntBlk', 'wfHeading', 'top', 'left', "Learn how to Schedule Scans", function() {
327
- self.tourRedir('WordfenceScan#top#scheduling');
328
- });
329
- }
330
  } else if (jQuery('#wordfenceMode_rangeBlocking:visible').length > 0) {
331
  this.mode = 'rangeBlocking';
332
  startTicker = true;
333
- if (this.needTour()) {
334
- this.tour('wfWelcomeContentRangeBlocking', 'wfHeading', 'top', 'left', "Learn how to Customize Wordfence", function() {
335
- self.tourRedir('WordfenceSecOpt');
336
- });
337
- }
338
  this.calcRangeTotal();
339
- this.loadBlockRanges();
340
  } else if (jQuery('#wordfenceMode_whois:visible').length > 0) {
341
  this.mode = 'whois';
342
  startTicker = true;
343
- if (this.needTour()) {
344
- this.tour('wfWelcomeContentWhois', 'wfHeading', 'top', 'left', "Learn how to use Advanced Blocking", function() {
345
- self.tourRedir('WordfenceBlocking#top#advancedblocking');
346
- });
347
- }
348
  this.calcRangeTotal();
349
- this.loadBlockRanges();
350
 
351
  } else if (jQuery('#wordfenceMode_scanScheduling:visible').length > 0) {
352
  this.mode = 'scanScheduling';
353
  this.sched_modeChange();
354
- if (this.needTour()) {
355
- this.tour('wfWelcomeContentScanSched', 'wfHeading', 'top', 'left', "Learn about WHOIS", function() {
356
- self.tourRedir('WordfenceTools#top#whois');
357
- });
358
- }
359
  }
360
 
361
  if (this.mode) { //We are in a Wordfence page
@@ -371,32 +754,15 @@
371
  }
372
  }
373
  },
374
- needTour: function() {
375
- if ((!this.tourClosed) && this.welcomeClosed) {
376
- return true;
377
- } else {
378
- return false;
379
- }
380
- },
381
  sendTestEmail: function(email) {
382
  var self = this;
383
  this.ajax('wordfence_sendTestEmail', {email: email}, function(res) {
384
  if (res.result) {
385
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Test Email Sent", "Your test email was sent to the requested email address. The result we received from the WordPress wp_mail() function was: " +
386
  res.result + "<br /><br />A 'True' result means WordPress thinks the mail was sent without errors. A 'False' result means that WordPress encountered an error sending your mail. Note that it's possible to get a 'True' response with an error elsewhere in your mail system that may cause emails to not be delivered.");
387
  }
388
  });
389
  },
390
- loadAvgSitePerf: function() {
391
- var self = this;
392
- this.ajax('wordfence_loadAvgSitePerf', {limit: jQuery('#wfAvgPerfNum').val()}, function(res) {
393
- res['scale'] = self.performanceScale;
394
- res['min'] = self.performanceMinWidth;
395
- jQuery('#wfAvgSitePerfContent').empty();
396
- var newElem = jQuery('#wfAvgPerfTmpl').tmpl(res);
397
- newElem.prependTo('#wfAvgSitePerfContent').fadeIn();
398
- });
399
- },
400
  updateSwitch: function(elemID, configItem, cb) {
401
  var setting = jQuery('#' + elemID).is(':checked');
402
  this.updateConfig(configItem, jQuery('#' + elemID).is(':checked') ? 1 : 0, cb);
@@ -417,17 +783,6 @@
417
  }, 50);
418
  });
419
  },
420
- scanTourStart: function() {
421
- var self = this;
422
- this.tour('wfWelcomeContent1', 'wfHeading', 'top', 'left', "Continue the Tour", function() {
423
- self.tour('wfWelcomeContent2', 'wfHeading', 'top', 'left', "Learn how to use Wordfence", function() {
424
- self.tourRedir('WordfenceScan');
425
- });
426
- });
427
- },
428
- tourRedir: function(menuItem) {
429
- window.location.href = 'admin.php?page=' + menuItem;
430
- },
431
  updateConfig: function(key, val, cb) {
432
  this.ajax('wordfence_updateConfig', {key: key, val: val}, function(ret) {
433
  if (cb) {
@@ -442,64 +797,70 @@
442
  }
443
  });
444
  },
445
- tourFinish: function() {
446
- this.ajax('wordfence_tourClosed', {}, function(res) {
447
- });
448
- },
449
- downgradeLicense: function() {
450
- this.colorbox((this.isSmallScreen ? '300px' : '400px'), "Confirm Downgrade", "Are you sure you want to downgrade your Wordfence Premium License? This will disable all Premium features and return you to the free version of Wordfence. <a href=\"https://www.wordfence.com/manage-wordfence-api-keys/\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to renew your paid membership</a> or click the button below to confirm you want to downgrade.<br /><br /><input class=\"wf-btn wf-btn-default\" type=\"button\" value=\"Downgrade and disable Premium features\" onclick=\"WFAD.downgradeLicenseConfirm();\" /><br />");
451
- },
452
- downgradeLicenseConfirm: function() {
453
- jQuery.colorbox.close();
454
- this.ajax('wordfence_downgradeLicense', {}, function(res) {
455
- location.reload(true);
456
- });
457
  },
458
- tour: function(contentID, elemID, edge, align, buttonLabel, buttonCallback) {
459
- var self = this;
460
- if (this.currentPointer) {
461
- this.currentPointer.pointer('destroy');
462
- this.currentPointer = false;
463
  }
 
464
  var options = {
 
465
  buttons: function(event, t) {
466
- var buttonElem = jQuery('<div id="wfTourButCont"><a id="pointer-close" style="margin-left:5px" class="wf-btn wf-btn-default">End the Tour</a></div><div><a id="wfRateLink" href="http://wordpress.org/extend/plugins/wordfence/" target="_blank" rel="noopener noreferrer" style="font-size: 10px; font-family: Verdana;">Help spread the word by rating us 5&#9733; on WordPress.org</a></div>');
467
- buttonElem.find('#pointer-close').bind('click.pointer', function(evtObj) {
468
- var evtSourceElem = evtObj.srcElement ? evtObj.srcElement : evtObj.target;
469
- if (evtSourceElem.id == 'wfRateLink') {
470
- return true;
471
- }
472
- self.tourFinish();
473
- t.element.pointer('close');
474
- return false;
475
- });
476
- return buttonElem;
477
  },
478
  close: function() {
479
  },
480
- content: jQuery('#' + contentID).tmpl().html(),
481
- pointerWidth: 400,
482
  position: {
483
  edge: edge,
484
  align: align
485
  }
486
  };
487
- this.currentPointer = jQuery('#' + elemID).pointer(options).pointer('open');
488
- if (buttonLabel && buttonCallback) {
489
- jQuery('#pointer-close').after('<a id="pointer-primary" class="wf-btn wf-btn-primary">' + buttonLabel + '</a>');
490
- jQuery('#pointer-primary').click(buttonCallback);
 
 
 
 
 
 
 
491
  }
 
 
 
 
 
492
 
493
- $('html, body').animate({
494
- scrollTop: $('.wp-pointer').offset().top - 100
495
- }, 1000);
496
- },
497
- startTourAgain: function() {
498
- var self = this;
499
- this.ajax('wordfence_startTourAgain', {}, function(res) {
500
- self.tourClosed = false;
501
- self.scanTourStart();
502
  });
 
 
 
 
 
 
 
503
  },
504
  showLoading: function() {
505
  this.loadingCount++;
@@ -532,7 +893,8 @@
532
  this.activityLogUpdatePending = true;
533
  var self = this;
534
  this.ajax('wordfence_activityLogUpdate', {
535
- lastctime: this.lastALogCtime
 
536
  }, function(res) {
537
  self.doneUpdateActivityLog(res);
538
  }, function() {
@@ -551,7 +913,8 @@
551
  if (res.signatureUpdateTime) {
552
  this.updateSignaturesTimestamp(res.signatureUpdateTime);
553
  }
554
-
 
555
  if (res.scanFailed) {
556
  jQuery('#wf-scan-failed-time-ago').text(res.scanFailedTiming);
557
  jQuery('#wf-scan-failed').show();
@@ -559,6 +922,83 @@
559
  else {
560
  jQuery('#wf-scan-failed').hide();
561
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
562
  }
563
  this.activityLogUpdatePending = false;
564
  },
@@ -589,7 +1029,7 @@
589
  this.addActItem(this.activityQueue.shift());
590
  this.totalActAdded++;
591
  if (this.totalActAdded > this.maxActivityLogItems) {
592
- jQuery('#consoleActivity div:first').remove();
593
  this.totalActAdded--;
594
  }
595
  var timeTillNextUpdate = this.actNextUpdateAt - (new Date()).getTime();
@@ -604,7 +1044,7 @@
604
  }
605
  this.totalActAdded += bulkTotal;
606
  if (this.totalActAdded > this.maxActivityLogItems) {
607
- jQuery('#consoleActivity div:lt(' + bulkTotal + ')').remove();
608
  this.totalActAdded -= bulkTotal;
609
  }
610
  var minDelay = 100;
@@ -622,7 +1062,7 @@
622
  self.processActQueue();
623
  }, delay);
624
  }
625
- jQuery('#consoleActivity').scrollTop(jQuery('#consoleActivity').prop('scrollHeight'));
626
  },
627
  processActArray: function(arr) {
628
  for (var i = 0; i < arr.length; i++) {
@@ -638,16 +1078,15 @@
638
  }
639
  if (item.msg.indexOf('SUM_') == 0) {
640
  this.processSummaryLine(item);
641
- jQuery('#consoleSummary').scrollTop(jQuery('#consoleSummary').prop('scrollHeight'));
642
- jQuery('#wfStartingScan').addClass('wfSummaryOK').html('Done.');
643
- } else if (this.debugOn || item.level < 4) {
644
 
645
- var html = '<div class="wfActivityLine';
646
  if (this.debugOn) {
647
  html += ' wf' + item.type;
648
  }
649
  html += '">[' + item.date + ']&nbsp;' + item.msg + '</div>';
650
- jQuery('#consoleActivity').append(html);
651
  if (/Scan complete\./i.test(item.msg) || /Scan interrupted\./i.test(item.msg)) {
652
  this.loadIssues();
653
  }
@@ -689,7 +1128,7 @@
689
  summaryUpdated = true;
690
  } else if (item.msg.indexOf('SUM_DISABLED:') != -1) {
691
  msg = item.msg.replace('SUM_DISABLED:', '');
692
- jQuery('#consoleSummary').append('<div class="wfSummaryLine"><div class="wfSummaryDate">[' + item.date + ']</div><div class="wfSummaryMsg">' + msg + '</div><div class="wfSummaryResult">Disabled [<a href="admin.php?page=WordfenceSecOpt">Visit Options to Enable</a>]</div><div class="wfClear"></div>');
693
  summaryUpdated = true;
694
  } else if (item.msg.indexOf('SUM_PAIDONLY:') != -1) {
695
  msg = item.msg.replace('SUM_PAIDONLY:', '');
@@ -738,9 +1177,11 @@
738
  if (this.mode == 'liveTraffic') {
739
  alsoGet = 'liveTraffic';
740
  otherParams = this.newestActivityTime;
741
- data += this.wfLiveTraffic.getCurrentQueryString({
742
- since: this.newestActivityTime
743
- });
 
 
744
 
745
  } else if (this.mode == 'activity' && /^(?:404|hit|human|ruser|gCrawler|crawler|loginLogout)$/.test(this.activityMode)) {
746
  alsoGet = 'logList_' + this.activityMode;
@@ -781,70 +1222,6 @@
781
  this.reverseLookupIPs();
782
  this.updateTimeAgo();
783
  }
784
-
785
- } else if (this.mode == 'activity') { // This mode is deprecated as of 6.1.0
786
- if (res.alsoGet != 'logList_' + this.activityMode) {
787
- return;
788
- } //user switched panels since ajax request started
789
- if (res.events.length > 0) {
790
- this.newestActivityTime = res.events[0]['ctime'];
791
- }
792
- haveEvents = false;
793
- if (jQuery('#wfActivity_' + this.activityMode + ' .wfActEvent').length > 0) {
794
- haveEvents = true;
795
- }
796
- if (res.events.length > 0) {
797
- if (!haveEvents) {
798
- jQuery('#wfActivity_' + this.activityMode).empty();
799
- }
800
- for (i = res.events.length - 1; i >= 0; i--) {
801
- var elemID = '#wfActEvent_' + res.events[i].id;
802
- if (jQuery(elemID).length < 1) {
803
- res.events[i]['activityMode'] = this.activityMode;
804
- if (this.activityMode == 'loginLogout') {
805
- newElem = jQuery('#wfLoginLogoutEventTmpl').tmpl(res.events[i]);
806
- } else {
807
- newElem = jQuery('#wfHitsEventTmpl').tmpl(res.events[i]);
808
- }
809
- jQuery(newElem).find('.wfTimeAgo').data('wfctime', res.events[i].ctime);
810
- newElem.prependTo('#wfActivity_' + this.activityMode).fadeIn();
811
- }
812
- }
813
- this.reverseLookupIPs();
814
- } else {
815
- if (!haveEvents) {
816
- jQuery('#wfActivity_' + this.activityMode).html('<div>No events to report yet.</div>');
817
- }
818
- }
819
- var self = this;
820
- this.updateTimeAgo();
821
- } else if (this.mode == 'perfStats') {
822
- haveEvents = false;
823
- if (jQuery('#wfPerfStats .wfPerfEvent').length > 0) {
824
- haveEvents = true;
825
- }
826
- if (res.events.length > 0) {
827
- if (!haveEvents) {
828
- jQuery('#wfPerfStats').empty();
829
- }
830
- var curLength = parseInt(jQuery('#wfPerfStats').css('width'));
831
- if (res.longestLine > curLength) {
832
- jQuery('#wfPerfStats').css('width', (res.longestLine + 200) + 'px');
833
- }
834
- this.newestActivityTime = res.events[0]['ctime'];
835
- for (var i = res.events.length - 1; i >= 0; i--) {
836
- res.events[i]['scale'] = this.performanceScale;
837
- res.events[i]['min'] = this.performanceMinWidth;
838
- newElem = jQuery('#wfPerfStatTmpl').tmpl(res.events[i]);
839
- jQuery(newElem).find('.wfTimeAgo').data('wfctime', res.events[i].ctime);
840
- newElem.prependTo('#wfPerfStats').fadeIn();
841
- }
842
- } else {
843
- if (!haveEvents) {
844
- jQuery('#wfPerfStats').html('<p>No events to report yet.</p>');
845
- }
846
- }
847
- this.updateTimeAgo();
848
  }
849
  },
850
  reverseLookupIPs: function() {
@@ -874,11 +1251,21 @@
874
  function(res) {
875
  if (res.ok) {
876
  jQuery('.wfReverseLookup').each(function(idx, elem) {
877
- var txt = jQuery(elem).text().trim();
 
878
  for (var ip in res.ips) {
879
  if (txt == ip) {
880
  if (res.ips[ip]) {
881
- jQuery(elem).html('<strong>Hostname:</strong>&nbsp;' + self.htmlEscape(res.ips[ip]));
 
 
 
 
 
 
 
 
 
882
  } else {
883
  jQuery(elem).html('');
884
  }
@@ -888,45 +1275,29 @@
888
  }
889
  }, false, false);
890
  },
891
- killScan: function() {
892
  var self = this;
893
  this.ajax('wordfence_killScan', {}, function(res) {
894
  if (res.ok) {
895
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Kill requested", "A termination request has been sent to any running scans.");
 
 
 
896
  } else {
897
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Kill failed", "We failed to send a termination request.");
898
  }
899
  });
900
  },
901
  startScan: function() {
902
- var spinnerValues = [
903
- '|', '/', '-', '\\'
904
- ];
905
- var count = 0;
906
- var scanReqAnimation = setInterval(function() {
907
- var ch = spinnerValues[count++ % spinnerValues.length];
908
- jQuery('#wfStartScanButton1,#wfStartScanButton2').html("Requesting a New Scan <span class='wf-spinner'>" + ch + "</span>");
909
- }, 100);
910
- setTimeout(function(res) {
911
- clearInterval(scanReqAnimation);
912
- jQuery('#wfStartScanButton1,#wfStartScanButton2').text("Start a Wordfence Scan");
913
- }, 3000);
914
  this.ajax('wordfence_scan', {}, function(res) {
915
-
916
- });
917
- },
918
- displayPWAuditJobs: function(res) {
919
- if (res && res.results && res.results.length > 0) {
920
- var wfAuditJobs = $('#wfAuditJobs');
921
- jQuery('#wfAuditJobs').empty();
922
- jQuery('#wfAuditJobsTable').tmpl().appendTo(wfAuditJobs);
923
- var wfAuditJobsBody = wfAuditJobs.find('.wf-pw-audit-tbody');
924
- for (var i = 0; i < res.results.length; i++) {
925
- jQuery('#wfAuditJobsInProg').tmpl(res.results[i]).appendTo(wfAuditJobsBody);
926
  }
927
- } else {
928
- jQuery('#wfAuditJobs').empty().html("<p>You don't have any password auditing jobs in progress or completed yet.</p>");
929
- }
930
  },
931
  loadIssues: function(callback, offset, limit) {
932
  if (this.mode != 'scan') {
@@ -960,115 +1331,376 @@
960
  return 0;
961
  }
962
  },
963
- displayIssues: function(res, callback) {
964
- var self = this;
965
- try {
966
- res.summary['lastScanCompleted'] = res['lastScanCompleted'];
967
- } catch (err) {
968
- res.summary['lastScanCompleted'] = 'Never';
969
  }
970
- jQuery('.wfIssuesContainer').hide();
971
- for (var issueStatus in res.issuesLists) {
972
- var containerID = 'wfIssues_dataTable_' + issueStatus;
973
- var tableID = 'wfIssuesTable_' + issueStatus;
974
- if (jQuery('#' + containerID).length < 1) {
975
- //Invalid issue status
 
 
 
 
 
 
976
  continue;
977
  }
978
- if (res.issuesLists[issueStatus].length < 1) {
979
- if (issueStatus == 'new') {
980
- if (res.lastScanCompleted == 'ok') {
981
- jQuery('#' + containerID).html('<p class="wf-scan-no-issues">Congratulations! No security problems were detected by Wordfence.</p>');
982
- } else if (res['lastScanCompleted']) {
983
- //jQuery('#' + containerID).html('<p style="font-size: 12px; color: #A00;">The latest scan failed: ' + res.lastScanCompleted + '</p>');
984
- } else {
985
- jQuery('#' + containerID).html();
986
- }
987
-
988
- } else {
989
- jQuery('#' + containerID).html('<p>There are currently <strong>no issues</strong> being ignored on this site.</p>');
990
- }
991
  continue;
992
  }
993
- jQuery('#' + containerID).html('<table cellpadding="0" cellspacing="0" border="0" class="display wf-issues-table" id="' + tableID + '"></table>');
994
-
995
- jQuery.fn.wfDataTableExt.oSort['severity-asc'] = function(y, x) {
996
- x = WFAD.sev2num(x);
997
- y = WFAD.sev2num(y);
998
- if (x < y) {
999
- return 1;
1000
- }
1001
- if (x > y) {
1002
- return -1;
1003
- }
1004
- return 0;
1005
- };
1006
- jQuery.fn.wfDataTableExt.oSort['severity-desc'] = function(y, x) {
1007
- x = WFAD.sev2num(x);
1008
- y = WFAD.sev2num(y);
1009
- if (x > y) {
1010
- return 1;
1011
- }
1012
- if (x < y) {
1013
- return -1;
1014
- }
1015
- return 0;
1016
- };
1017
-
1018
- jQuery('#' + tableID).WFDataTable({
1019
- "searching": false,
1020
- "info": false,
1021
- "paging": false,
1022
- "lengthChange": false,
1023
- "autoWidth": false,
1024
- "columnDefs": [
1025
- {
1026
- "targets": 0,
1027
- "title": '<div class="th_wrapp wf-hidden-xs">Severity</div>',
1028
- "className": "center wf-scan-severity",
1029
- "type": 'severity',
1030
- "render": function(data, type, row) {
1031
- var cls = 'wfProbSev' + row.severity;
1032
- return '<span class="wf-hidden-xs ' + cls + '"></span><div class="wf-visible-xs wf-scan-severity-' + row.severity + '"></div>';
1033
- }
1034
- },
1035
- {
1036
- "targets": 1,
1037
- "title": '<div class="th_wrapp">Issue</div>',
1038
- "orderable": false,
1039
- "type": 'html',
1040
- "render": function(data, type, row) {
1041
- var issueType = (row.type == 'knownfile' ? 'file' : row.type);
1042
- var tmplName = 'issueTmpl_' + issueType;
1043
- return jQuery('#' + tmplName).tmpl(row).html();
1044
- }
1045
- }
1046
- ]
1047
- });
1048
  }
1049
 
1050
- this.appendIssues(res.issuesLists, callback);
1051
 
1052
  return true;
1053
  },
1054
- appendIssues: function(issuesLists, callback) {
1055
- for (var issueStatus in issuesLists) {
1056
- var tableID = 'wfIssuesTable_' + issueStatus;
1057
- if (jQuery('#' + tableID).length < 1) {
1058
- //Invalid issue status
1059
  continue;
1060
  }
1061
-
1062
- var table = jQuery('#' + tableID).WFDataTable();
1063
- table.rows.add(issuesLists[issueStatus]).draw();
 
 
 
1064
  }
 
 
1065
 
1066
- if (callback) {
1067
  jQuery('#wfIssues_' + this.visibleIssuesPanel).fadeIn(500, function() {
1068
  callback();
1069
  });
1070
  } else {
1071
  jQuery('#wfIssues_' + this.visibleIssuesPanel).fadeIn(500);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1072
  }
1073
  },
1074
  ajax: function(action, data, cb, cbErr, noLoading) {
@@ -1112,7 +1744,7 @@
1112
  self.nonce = json.nonce;
1113
  }
1114
  if (json && json.errorMsg) {
1115
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', json.errorMsg);
1116
  }
1117
  cb(json);
1118
  },
@@ -1128,7 +1760,60 @@
1128
  if (typeof settings === 'undefined') {
1129
  settings = {};
1130
  }
1131
- this.colorboxQueue.push([width, heading, body, settings]);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1132
  this.colorboxServiceQueue();
1133
  },
1134
  colorboxServiceQueue: function() {
@@ -1139,74 +1824,46 @@
1139
  return;
1140
  }
1141
  var elem = this.colorboxQueue.shift();
1142
- this.colorboxOpen(elem[0], elem[1], elem[2], elem[3]);
1143
  },
1144
- colorboxOpen: function(width, heading, body, settings) {
1145
  var self = this;
1146
  this.colorboxIsOpen = true;
1147
  jQuery.extend(settings, {
1148
  width: width,
1149
- html: "<h3>" + heading + "</h3><p>" + body + "</p>",
1150
  onClosed: function() {
1151
  self.colorboxClose();
1152
  }
1153
  });
1154
- jQuery.colorbox(settings);
1155
  },
1156
  colorboxClose: function() {
1157
  this.colorboxIsOpen = false;
1158
- jQuery.colorbox.close();
1159
- },
1160
- scanRunningMsg: function() {
1161
- this.colorbox((this.isSmallScreen ? '300px' : '400px'), "A scan is running", "A scan is currently in progress. Please wait until it finishes before starting another scan.");
1162
  },
1163
  errorMsg: function(msg) {
1164
- this.colorbox((this.isSmallScreen ? '300px' : '400px'), "An error occurred:", msg);
1165
- },
1166
- bulkOperation: function(op) {
1167
- var self = this;
1168
- if (op == 'del' || op == 'repair') {
1169
- var ids = jQuery('input.wf' + op + 'Checkbox:checked').map(function() {
1170
- return jQuery(this).val();
1171
- }).get();
1172
- if (ids.length < 1) {
1173
- this.colorbox((self.isSmallScreen ? '300px' : '400px'), "No files were selected", "You need to select files to perform a bulk operation. There is a checkbox in each issue that lets you select that file. You can then select a bulk operation and hit the button to perform that bulk operation.");
1174
- return;
1175
- }
1176
- if (op == 'del') {
1177
- this.colorbox((self.isSmallScreen ? '300px' : '400px'), "Are you sure you want to delete?", "Are you sure you want to delete a total of " + ids.length + " files? Do not delete files on your system unless you're ABSOLUTELY sure you know what you're doing. If you delete the wrong file it could cause your WordPress website to stop functioning and you will probably have to restore from backups. If you're unsure, Cancel and work with your hosting provider to clean your system of infected files.<br /><br /><input class=\"wf-btn wf-btn-default\" type=\"button\" value=\"Delete Files\" onclick=\"WFAD.bulkOperationConfirmed('" + op + "');\" />&nbsp;&nbsp;<input class=\"wf-btn wf-btn-default\" type=\"button\" value=\"Cancel\" onclick=\"jQuery.colorbox.close();\" /><br />");
1178
- } else if (op == 'repair') {
1179
- this.colorbox((self.isSmallScreen ? '300px' : '400px'), "Are you sure you want to repair?", "Are you sure you want to repair a total of " + ids.length + " files? Do not repair files on your system unless you're sure you have reviewed the differences between the original file and your version of the file in the files you are repairing. If you repair a file that has been customized for your system by a developer or your hosting provider it may leave your system unusable. If you're unsure, Cancel and work with your hosting provider to clean your system of infected files.<br /><br /><input class=\"wf-btn wf-btn-default\" type=\"button\" value=\"Repair Files\" onclick=\"WFAD.bulkOperationConfirmed('" + op + "');\" />&nbsp;&nbsp;<input class=\"wf-btn wf-btn-default\" type=\"button\" value=\"Cancel\" onclick=\"jQuery.colorbox.close();\" /><br />");
1180
- }
1181
- } else {
1182
- return;
1183
- }
1184
  },
1185
  bulkOperationConfirmed: function(op) {
1186
- jQuery.colorbox.close();
1187
- var self = this;
1188
  this.ajax('wordfence_bulkOperation', {
1189
- op: op,
1190
- ids: jQuery('input.wf' + op + 'Checkbox:checked').map(function() {
1191
- return jQuery(this).val();
1192
- }).get()
1193
  }, function(res) {
1194
- self.doneBulkOperation(res);
 
 
 
 
 
 
 
 
 
 
1195
  });
1196
  },
1197
- doneBulkOperation: function(res) {
1198
- var self = this;
1199
- if (res.ok) {
1200
- this.loadIssues(function() {
1201
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), res.bulkHeading, res.bulkBody);
1202
- });
1203
- } else {
1204
- this.loadIssues(function() {
1205
- });
1206
- }
1207
- },
1208
- deleteFile: function(issueID, force) {
1209
- var self = this;
1210
  this.ajax('wordfence_deleteFile', {
1211
  issueID: issueID,
1212
  forceDelete: force
@@ -1214,23 +1871,10 @@
1214
  if (res.needsCredentials) {
1215
  document.location.href = res.redirect;
1216
  } else {
1217
- self.doneDeleteFile(res);
1218
  }
1219
  });
1220
  },
1221
- doneDeleteFile: function(res) {
1222
- var cb = false;
1223
- var self = this;
1224
- if (res.ok) {
1225
- this.loadIssues(function() {
1226
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Success deleting file", "The file " + res.file + " was successfully deleted.");
1227
- });
1228
- } else if (res.cerrorMsg) {
1229
- this.loadIssues(function() {
1230
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.cerrorMsg);
1231
- });
1232
- }
1233
- },
1234
  deleteDatabaseOption: function(issueID) {
1235
  var self = this;
1236
  this.ajax('wordfence_deleteDatabaseOption', {
@@ -1244,11 +1888,11 @@
1244
  var self = this;
1245
  if (res.ok) {
1246
  this.loadIssues(function() {
1247
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Success removing option", "The option " + res.option_name + " was successfully removed.");
1248
  });
1249
  } else if (res.cerrorMsg) {
1250
  this.loadIssues(function() {
1251
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.cerrorMsg);
1252
  });
1253
  }
1254
  },
@@ -1262,11 +1906,11 @@
1262
  jQuery('#wordfenceMisconfiguredHowGetIPsNotice').fadeOut();
1263
 
1264
  self.loadIssues(function() {
1265
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Success updating option", "The 'How does Wordfence get IPs' option was successfully updated to the recommended value.");
1266
  });
1267
  } else if (res.cerrorMsg) {
1268
  self.loadIssues(function() {
1269
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.cerrorMsg);
1270
  });
1271
  }
1272
  });
@@ -1278,13 +1922,13 @@
1278
 
1279
  this.ajax('wordfence_checkHtaccess', {}, function(res) {
1280
  if (res.ok) {
1281
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), title, 'We are about to change your <em>.htaccess</em> file. Please make a backup of this file proceeding'
1282
  + '<br/>'
1283
  + '<a href="' + WordfenceAdminVars.ajaxURL + '?action=wordfence_downloadHtaccess&nonce=' + self.nonce + '" onclick="jQuery(\'#wfFPDNextBut\').prop(\'disabled\', false); return true;">Click here to download a backup copy of your .htaccess file now</a><br /><br /><input type="button" class="wf-btn wf-btn-default" name="but1" id="wfFPDNextBut" value="Click to fix .htaccess" disabled="disabled" onclick="WFAD.fixFPD_WriteHtAccess(' + issueID + ');" />');
1284
  } else if (res.nginx) {
1285
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), title, 'You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually modify your php.ini to disable <em>display_error</em>');
1286
  } else if (res.err) {
1287
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "We encountered a problem", "We can't modify your .htaccess file for you because: " + res.err);
1288
  }
1289
  });
1290
  },
@@ -1296,87 +1940,60 @@
1296
  }, function(res) {
1297
  if (res.ok) {
1298
  self.loadIssues(function() {
1299
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "File restored OK", "The Full Path disclosure issue has been fixed");
1300
  });
1301
  } else {
1302
  self.loadIssues(function() {
1303
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.cerrorMsg);
1304
  });
1305
  }
1306
  });
1307
  },
1308
-
1309
- _handleHtAccess: function(issueID, callback, title, nginx) {
1310
- var self = this;
1311
- return function(res) {
1312
- if (res.ok) {
1313
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), title, 'We are about to change your <em>.htaccess</em> file. Please make a backup of this file proceeding'
1314
  + '<br/>'
1315
- + '<a id="dlButton" href="' + WordfenceAdminVars.ajaxURL + '?action=wordfence_downloadHtaccess&nonce=' + self.nonce + '">Click here to download a backup copy of your .htaccess file now</a>'
1316
  + '<br /><br /><input type="button" class="wf-btn wf-btn-default" name="but1" id="wfFPDNextBut" value="Click to fix .htaccess" disabled="disabled" />'
1317
  );
1318
- jQuery('#dlButton').click('click', function() {
1319
- jQuery('#wfFPDNextBut').prop('disabled', false);
1320
  });
1321
- jQuery('#wfFPDNextBut').one('click', function() {
1322
- self[callback](issueID);
 
 
 
 
 
 
 
 
1323
  });
1324
- } else if (res.nginx) {
1325
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), title, 'You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. ' + nginx);
1326
- } else if (res.err) {
1327
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "We encountered a problem", "We can't modify your .htaccess file for you because: " + res.err);
1328
  }
1329
- };
1330
- },
1331
- _hideFile: function(issueID) {
1332
- var self = this;
1333
- var title = 'Modifying .htaccess';
1334
- this.ajax('wordfence_hideFileHtaccess', {
1335
- issueID: issueID
1336
- }, function(res) {
1337
- jQuery.colorbox.close();
1338
- self.loadIssues(function() {
1339
- if (res.ok) {
1340
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), title, 'Your .htaccess file has been updated successfully.');
1341
- } else {
1342
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), title, 'We encountered a problem while trying to update your .htaccess file.');
1343
- }
1344
- });
1345
  });
1346
  },
1347
- hideFile: function(issueID) {
1348
- var self = this;
1349
- var title = "Backup your .htaccess file";
1350
- var nginx = "You will need to manually delete those files";
1351
- issueID = parseInt(issueID, 10);
1352
-
1353
- this.ajax('wordfence_checkHtaccess', {}, this._handleHtAccess(issueID, '_hideFile', title, nginx));
1354
- },
1355
 
1356
- restoreFile: function(issueID) {
1357
- var self = this;
1358
  this.ajax('wordfence_restoreFile', {
1359
  issueID: issueID
1360
  }, function(res) {
1361
  if (res.needsCredentials) {
1362
  document.location.href = res.redirect;
1363
- } else {
1364
- self.doneRestoreFile(res);
 
1365
  }
1366
  });
1367
  },
1368
- doneRestoreFile: function(res) {
1369
- var self = this;
1370
- if (res.ok) {
1371
- this.loadIssues(function() {
1372
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "File restored OK", "The file " + res.file + " was restored successfully.");
1373
- });
1374
- } else if (res.cerrorMsg) {
1375
- this.loadIssues(function() {
1376
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.cerrorMsg);
1377
- });
1378
- }
1379
- },
1380
 
1381
  disableDirectoryListing: function(issueID) {
1382
  var self = this;
@@ -1385,17 +2002,17 @@
1385
 
1386
  this.ajax('wordfence_checkHtaccess', {}, function(res) {
1387
  if (res.ok) {
1388
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), title, 'We are about to change your <em>.htaccess</em> file. Please make a backup of this file proceeding'
1389
  + '<br/>'
1390
  + '<a href="' + WordfenceAdminVars.ajaxURL + '?action=wordfence_downloadHtaccess&nonce=' + self.nonce + '" onclick="jQuery(\'#wf-htaccess-confirm\').prop(\'disabled\', false); return true;">Click here to download a backup copy of your .htaccess file now</a>' +
1391
  '<br /><br />' +
1392
  '<button class="wf-btn wf-btn-default" type="button" id="wf-htaccess-confirm" disabled="disabled" onclick="WFAD.confirmDisableDirectoryListing(' + issueID + ');">Add code to .htaccess</button>');
1393
  } else if (res.nginx) {
1394
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "You are using Nginx as your web server. " +
1395
  "You'll need to disable autoindexing in your nginx.conf. " +
1396
  "See the <a target='_blank' rel='noopener noreferrer' href='http://nginx.org/en/docs/http/ngx_http_autoindex_module.html'>Nginx docs for more info</a> on how to do this.");
1397
  } else if (res.err) {
1398
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "We encountered a problem", "We can't modify your .htaccess file for you because: " + res.err);
1399
  }
1400
  });
1401
  },
@@ -1407,7 +2024,7 @@
1407
  }, function(res) {
1408
  if (res.ok) {
1409
  self.loadIssues(function() {
1410
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Directory Listing Disabled", "Directory listing has been disabled on your server.");
1411
  });
1412
  } else {
1413
  //self.loadIssues(function() {
@@ -1423,32 +2040,9 @@
1423
  self.loadIssues();
1424
  });
1425
  },
1426
- updateIssueStatus: function(id, st) {
1427
- var self = this;
1428
  this.ajax('wordfence_updateIssueStatus', {id: id, 'status': st}, function(res) {
1429
- if (res.ok) {
1430
- self.loadIssues();
1431
- }
1432
- });
1433
- },
1434
- updateAllIssues: function(op) { // deleteIgnored, deleteNew, ignoreAllNew
1435
- var head = "Please confirm";
1436
- var body;
1437
- if (op == 'deleteIgnored') {
1438
- body = "You have chosen to remove all ignored issues. Once these issues are removed they will be re-scanned by Wordfence and if they have not been fixed, they will appear in the 'new issues' list. Are you sure you want to do this?";
1439
- } else if (op == 'deleteNew') {
1440
- body = "You have chosen to mark all new issues as fixed. If you have not really fixed these issues, they will reappear in the new issues list on the next scan. If you have not fixed them and want them excluded from scans you should choose to 'ignore' them instead. Are you sure you want to mark all new issues as fixed?";
1441
- } else if (op == 'ignoreAllNew') {
1442
- body = "You have chosen to ignore all new issues. That means they will be excluded from future scans. You should only do this if you're sure all new issues are not a problem. Are you sure you want to ignore all new issues?";
1443
- } else {
1444
- return;
1445
- }
1446
- this.colorbox((this.isSmallScreen ? '300px' : '450px'), head, body + '<br /><br /><center><input class="wf-btn wf-btn-default" type="button" name="but1" value="Cancel" onclick="jQuery.colorbox.close();" />&nbsp;&nbsp;&nbsp;<input class="wf-btn wf-btn-default" type="button" name="but2" value="Yes I\'m sure" onclick="jQuery.colorbox.close(); WFAD.confirmUpdateAllIssues(\'' + op + '\');" /><br />');
1447
- },
1448
- confirmUpdateAllIssues: function(op) {
1449
- var self = this;
1450
- this.ajax('wordfence_updateAllIssues', {op: op}, function(res) {
1451
- self.loadIssues();
1452
  });
1453
  },
1454
  es: function(val) {
@@ -1496,10 +2090,10 @@
1496
  });
1497
  },
1498
  emailActivityLog: function() {
1499
- this.colorbox((this.isSmallScreen ? '300px' : '400px'), 'Email Wordfence Activity Log', "Enter the email address you would like to send the Wordfence activity log to. Note that the activity log may contain thousands of lines of data. This log is usually only sent to a member of the Wordfence support team. It also contains your PHP configuration from the phpinfo() function for diagnostic data.<br /><br /><input type='text' value='wftest@wordfence.com' size='20' id='wfALogRecip' /><input class='wf-btn wf-btn-default' type='button' value='Send' onclick=\"WFAD.completeEmailActivityLog();\" /><input class='wf-btn wf-btn-default' type='button' value='Cancel' onclick='jQuery.colorbox.close();' /><br /><br />");
1500
  },
1501
  completeEmailActivityLog: function() {
1502
- jQuery.colorbox.close();
1503
  var email = jQuery('#wfALogRecip').val();
1504
  if (!/^[^@]+@[^@]+$/.test(email)) {
1505
  alert("Please enter a valid email address.");
@@ -1508,7 +2102,7 @@
1508
  var self = this;
1509
  this.ajax('wordfence_sendActivityLog', {email: jQuery('#wfALogRecip').val()}, function(res) {
1510
  if (res.ok) {
1511
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'Activity Log Sent', "Your Wordfence activity log was sent to " + email + "<br /><br /><input class='wf-btn wf-btn-default' type='button' value='Close' onclick='jQuery.colorbox.close();' /><br /><br />");
1512
  }
1513
  });
1514
  },
@@ -1555,96 +2149,6 @@
1555
  this.newestActivityTime = 0;
1556
  this.updateTicker(true);
1557
  },
1558
- staticTabChanged: function() {
1559
- var mode = jQuery('.wfDataPanel:visible')[0].id.replace('wfActivity_', '');
1560
- if (!mode) {
1561
- return;
1562
- }
1563
- this.activityMode = mode;
1564
-
1565
- this.loadStaticPanelContent(false);
1566
- },
1567
- loadStaticPanelContent: function(append) {
1568
- append = !!append;
1569
- var self = this;
1570
- var offset = append ? $('tr.' + self.activityMode + 'Record').length : 0;
1571
- self.loadingBlockedIPs = true;
1572
- $('.wfLoadMoreButton').attr("disabled", "disabled");
1573
- self.ajax('wordfence_loadStaticPanel', {
1574
- mode: self.activityMode,
1575
- offset: offset
1576
- }, function(res) {
1577
- self.completeLoadStaticPanel(res);
1578
- self.loadingBlockedIPs = false;
1579
- });
1580
- },
1581
- completeLoadStaticPanel: function(res) {
1582
- var contentElem = '#wfActivity_' + this.activityMode;
1583
- if (!res.continuation) {
1584
- jQuery(contentElem).empty();
1585
- }
1586
-
1587
- if (res.hasMore) {
1588
- $('.wfLoadMoreButton').removeAttr("disabled");
1589
- }
1590
-
1591
- if ((res.results && res.results.length > 0) || res.continuation) {
1592
- if (!(res.results && res.results.length > 0)) {
1593
- return;
1594
- }
1595
-
1596
- var tmpl;
1597
- var wrapperTmpl;
1598
- var wrapperID;
1599
- if (this.activityMode == 'topScanners' || this.activityMode == 'topLeechers') {
1600
- tmpl = '#wfLeechersTmpl';
1601
- wrapperTmpl = '#wfLeechersWrapperTmpl';
1602
- wrapperID = '#wfLeechersWrapper';
1603
- } else if (this.activityMode == 'blockedIPs') {
1604
- tmpl = '#wfBlockedIPsTmpl';
1605
- wrapperTmpl = '#wfBlockedIPsWrapperTmpl';
1606
- wrapperID = '#wfBlockedIPsWrapper';
1607
- } else if (this.activityMode == 'lockedOutIPs') {
1608
- tmpl = '#wfLockedOutIPsTmpl';
1609
- wrapperTmpl = '#wfLockedOutIPsWrapperTmpl';
1610
- wrapperID = '#wfLockedOutIPsWrapper';
1611
- } else if (this.activityMode == 'throttledIPs') {
1612
- tmpl = '#wfThrottledIPsTmpl';
1613
- wrapperTmpl = '#wfThrottledIPsWrapperTmpl';
1614
- wrapperID = '#wfThrottledIPsWrapper';
1615
- } else {
1616
- return;
1617
- }
1618
-
1619
- if (!res.continuation) {
1620
- jQuery(wrapperTmpl).tmpl(res).appendTo(contentElem);
1621
-
1622
- var self = this;
1623
- $('.wfLoadMoreButton').on('click', function(event) {
1624
- event.stopPropagation();
1625
- event.preventDefault();
1626
- self.loadStaticPanelContent(true);
1627
- });
1628
- }
1629
-
1630
- jQuery(tmpl).tmpl(res).appendTo(jQuery(wrapperID));
1631
- this.reverseLookupIPs();
1632
- }
1633
- else {
1634
- $('.wfLoadMoreButton').hide();
1635
- if (this.activityMode == 'topScanners' || this.activityMode == 'topLeechers') {
1636
- jQuery(contentElem).html("No site hits have been logged yet. Check back soon.");
1637
- } else if (this.activityMode == 'blockedIPs') {
1638
- jQuery(contentElem).html("No IP addresses have been blocked yet. If you manually block an IP address or if Wordfence automatically blocks one, it will appear here.");
1639
- } else if (this.activityMode == 'lockedOutIPs') {
1640
- jQuery(contentElem).html("No IP addresses have been locked out from signing in or using the password recovery system.");
1641
- } else if (this.activityMode == 'throttledIPs') {
1642
- jQuery(contentElem).html("No IP addresses have been throttled yet. If an IP address accesses the site too quickly and breaks one of the Wordfence rules, it will appear here.");
1643
- } else {
1644
- return;
1645
- }
1646
- }
1647
- },
1648
  loadPasswdAuditResults: function() {
1649
  var self = this;
1650
  this.ajax('wordfence_passwdLoadResults', {}, function(res) {
@@ -1653,7 +2157,6 @@
1653
  },
1654
  doPasswdAuditUpdate: function(freq) {
1655
  this.loadPasswdAuditJobs();
1656
- this.loadPasswdAuditResults();
1657
  },
1658
  stopPasswdAuditUpdate: function() {
1659
  clearInterval(this.passwdAuditUpdateInt);
@@ -1662,32 +2165,56 @@
1662
  var self = this;
1663
  this.ajax('wordfence_killPasswdAudit', {jobID: jobID}, function(res) {
1664
  if (res.ok) {
1665
- self.colorbox('300px', "Stop Requested", "We have sent a request to stop the password audit in progress. It may take a few minutes before results stop appearing. You can immediately start another audit if you'd like.");
1666
  }
1667
  });
1668
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
1669
  displayPWAuditResults: function(res) {
 
1670
  if (res && res.results && res.results.length > 0) {
1671
- var wfAuditResults = $('#wfAuditResults');
1672
- jQuery('#wfAuditResults').empty();
1673
  jQuery('#wfAuditResultsTable').tmpl().appendTo(wfAuditResults);
1674
  var wfAuditResultsBody = wfAuditResults.find('.wf-pw-audit-tbody');
1675
  for (var i = 0; i < res.results.length; i++) {
1676
  jQuery('#wfAuditResultsRow').tmpl(res.results[i]).appendTo(wfAuditResultsBody);
1677
  }
 
 
 
 
 
1678
  } else {
1679
- jQuery('#wfAuditResults').empty().html("<p>You don't have any user accounts with a weak password at this time.</p>");
 
1680
  }
1681
  },
1682
  loadPasswdAuditJobs: function() {
1683
  var self = this;
1684
  this.ajax('wordfence_passwdLoadJobs', {}, function(res) {
 
1685
  if (res && res.results && res.results.length > 0) {
1686
  var stat = res.results[0].jobStatus;
1687
  if (stat == 'running' || stat == 'queued') {
1688
  setTimeout(function() {
1689
  self.doPasswdAuditUpdate()
1690
  }, 10000);
 
 
 
 
1691
  }
1692
  }
1693
 
@@ -1707,7 +2234,7 @@
1707
  return jQuery(this).val();
1708
  }).get();
1709
  if (ids.length < 1) {
1710
- self.colorbox('300px', "Please select users", "You did not select any users from the list. Select which site members you want to email or to change their passwords.");
1711
  return;
1712
  }
1713
  this.ajax('wordfence_weakPasswordsFix', {
@@ -1715,7 +2242,7 @@
1715
  ids: ids.join(',')
1716
  }, function(res) {
1717
  if (res.ok && res.title && res.msg) {
1718
- self.colorbox('300px', res.title, res.msg);
1719
  }
1720
  });
1721
  },
@@ -1774,6 +2301,146 @@
1774
  return m1 + ' ' + t1;
1775
  }
1776
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1777
  calcRangeTotal: function() {
1778
  var range = jQuery('#ipRange').val();
1779
  if (!range) {
@@ -1839,25 +2506,10 @@
1839
  jQuery('#wfShowRangeTotal').empty();
1840
  }
1841
  },
1842
- loadBlockRanges: function() {
1843
- var self = this;
1844
- this.ajax('wordfence_loadBlockRanges', {}, function(res) {
1845
- self.completeLoadBlockRanges(res);
1846
- });
1847
-
1848
- },
1849
- completeLoadBlockRanges: function(res) {
1850
- jQuery('#currentBlocks').empty();
1851
- if (res.results && res.results.length > 0) {
1852
- jQuery('#wfBlockedRangesTmpl').tmpl(res).prependTo('#currentBlocks');
1853
- } else {
1854
- jQuery('#currentBlocks').html("You have not blocked any IP ranges or other patterns yet.");
1855
- }
1856
- },
1857
  whois: function(val) {
1858
  val = val.replace(' ', '');
1859
  if (!/\w+/.test(val)) {
1860
- this.colorbox('300px', "Enter a valid IP or domain", "Please enter a valid IP address or domain name for your whois lookup.");
1861
  return;
1862
  }
1863
  var self = this;
@@ -1873,20 +2525,22 @@
1873
  }
1874
  });
1875
  },
1876
- completeWhois: function(res) {
 
1877
  var self = this;
 
 
 
 
 
 
1878
  if (res.ok && res.result && res.result.rawdata && res.result.rawdata.length > 0) {
1879
- var rawhtml = "";
1880
  for (var i = 0; i < res.result.rawdata.length; i++) {
1881
  res.result.rawdata[i] = jQuery('<div />').text(res.result.rawdata[i]).html();
1882
- res.result.rawdata[i] = res.result.rawdata[i].replace(/([^\s\t\r\n:;]+@[^\s\t\r\n:;\.]+\.[^\s\t\r\n:;]+)/, "<a href=\"mailto:$1\">$1<\/a>");
1883
- res.result.rawdata[i] = res.result.rawdata[i].replace(/(https?:\/\/[^\/]+[^\s\r\n\t]+)/, "<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"$1\">$1<\/a>");
1884
- var redStyle = "";
1885
- if (this.getQueryParam('wfnetworkblock')) {
1886
- redStyle = " style=\"color: #F00;\"";
1887
- }
1888
 
1889
- function wfm21(str, ipRange, offset, totalStr) {
1890
  var ips = ipRange.split(/\s*\-\s*/);
1891
  var totalIPs = NaN;
1892
  if (ips[0].indexOf(':') < 0) {
@@ -1894,10 +2548,16 @@
1894
  var ip2num = self.inet_aton(ips[1]);
1895
  totalIPs = ip2num - ip1num + 1;
1896
  }
1897
- return "<a href=\"admin.php?page=WordfenceBlocking&wfBlockRange=" + ipRange + "#top#advancedblocking\"" + redStyle + ">" + ipRange + " [" + (!isNaN(totalIPs) ? "<strong>" + totalIPs + "</strong> addresses in this network. " : "") + "Click to block this network]<\/a>";
 
 
 
 
 
 
1898
  }
1899
 
1900
- function buildRangeLink2(str, octet1, octet2, octet3, octet4, cidrRange) {
1901
 
1902
  octet3 = octet3.length > 0 ? octet3 : '0';
1903
  octet4 = octet4.length > 0 ? octet4 : '0';
@@ -1911,25 +2571,48 @@
1911
  rangeEndNum |= j;
1912
  }
1913
  rangeEndNum = rangeEndNum >>> 0;
1914
- var ipRange = self.inet_ntoa(rangeStartNum) + '-' + self.inet_ntoa(rangeEndNum);
1915
- var totalIPs = rangeEndNum - rangeStartNum;
1916
- return "<a href=\"admin.php?page=WordfenceBlocking&wfBlockRange=" + ipRange + "#top#advancedblocking\"" + redStyle + ">" + ipRange + " [" + (!isNaN(totalIPs) ? "<strong>" + totalIPs + "</strong> addresses in this network. " : "") + "Click to block this network]<\/a>";
 
 
 
 
 
 
 
1917
  }
1918
  return str;
1919
  }
1920
 
1921
- res.result.rawdata[i] = res.result.rawdata[i].replace(/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} - \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|[a-f0-9:.]{3,} - [a-f0-9:.]{3,})/i, wfm21);
1922
- res.result.rawdata[i] = res.result.rawdata[i].replace(/(\d{1,3})\.(\d{1,3})\.?(\d{0,3})\.?(\d{0,3})\/(\d{1,3})/i, buildRangeLink2);
1923
- rawhtml += res.result.rawdata[i] + "<br />";
 
 
 
 
 
 
 
 
 
 
 
 
1924
  }
1925
  jQuery('#wfrawhtml').html(rawhtml);
1926
  } else {
1927
- jQuery('#wfrawhtml').html('<span style="color: #F00;">Sorry, but no data for that IP or domain was found.</span>');
 
 
 
 
1928
  }
1929
  },
1930
  blockIPUARange: function(ipRange, hostname, uaRange, referer, reason) {
1931
  if (!/\w+/.test(reason)) {
1932
- this.colorbox('300px', "Please specify a reason", "You forgot to include a reason you're blocking this IP range. We ask you to include this for your own record keeping.");
1933
  return;
1934
  }
1935
  ipRange = ipRange.replace(/ /g, '').toLowerCase();
@@ -1945,16 +2628,16 @@
1945
  validRange = this.inet_aton(range[0]) !== false && this.inet_aton(range[1]) !== false;
1946
  }
1947
  if (!validRange) {
1948
- this.colorbox('300px', 'Specify a valid IP range', "Please specify a valid IP address range in the form of \"1.2.3.4 - 1.2.3.5\" without quotes. Make sure the dash between the IP addresses in a normal dash (a minus sign on your keyboard) and not another character that looks like a dash.");
1949
  return;
1950
  }
1951
  }
1952
  if (hostname && !/^[a-z0-9\.\*\-]+$/i.test(hostname)) {
1953
- this.colorbox('300px', 'Specify a valid hostname', '<i>' + this.htmlEscape(hostname) + '</i> is not valid hostname');
1954
  return;
1955
  }
1956
  if (!(/\w+/.test(ipRange) || /\w+/.test(uaRange) || /\w+/.test(referer) || /\w+/.test(hostname))) {
1957
- this.colorbox('300px', 'Specify an IP range, Hostname or Browser pattern', "Please specify either an IP address range, Hostname or a web browser pattern to match.");
1958
  return;
1959
  }
1960
  var self = this;
@@ -1964,383 +2647,81 @@
1964
  uaRange: uaRange,
1965
  referer: referer,
1966
  reason: reason
1967
- }, function(res) {
1968
- if (res.ok) {
1969
- self.loadBlockRanges();
1970
- return;
1971
- }
1972
- });
1973
- },
1974
- unblockRange: function(id) {
1975
- var self = this;
1976
- this.ajax('wordfence_unblockRange', {
1977
- id: id
1978
- }, function(res) {
1979
- self.loadBlockRanges();
1980
- });
1981
- },
1982
- blockIP: function(IP, reason, callback) {
1983
- var self = this;
1984
- this.ajax('wordfence_blockIP', {
1985
- IP: IP,
1986
- reason: reason
1987
- }, function(res) {
1988
- if (res.errorMsg) {
1989
- return;
1990
- } else {
1991
- self.reloadActivities();
1992
- typeof callback === 'function' && callback();
1993
- }
1994
- });
1995
- },
1996
- blockIPTwo: function(IP, reason, perm) {
1997
- var self = this;
1998
- this.ajax('wordfence_blockIP', {
1999
- IP: IP,
2000
- reason: reason,
2001
- perm: (perm ? '1' : '0')
2002
- }, function(res) {
2003
- if (res.errorMsg) {
2004
- return;
2005
- } else {
2006
- self.staticTabChanged();
2007
- }
2008
- });
2009
- },
2010
- unlockOutIP: function(IP) {
2011
- var self = this;
2012
- this.ajax('wordfence_unlockOutIP', {
2013
- IP: IP
2014
- }, function(res) {
2015
- self.staticTabChanged();
2016
- });
2017
- },
2018
- unblockIP: function(IP, callback) {
2019
- var self = this;
2020
- this.ajax('wordfence_unblockIP', {
2021
- IP: IP
2022
- }, function(res) {
2023
- self.reloadActivities();
2024
- typeof callback === 'function' && callback();
2025
- });
2026
- },
2027
- unblockNetwork: function(id) {
2028
- var self = this;
2029
- this.ajax('wordfence_unblockRange', {
2030
- id: id
2031
- }, function(res) {
2032
- self.reloadActivities();
2033
- });
2034
- },
2035
- unblockIPTwo: function(IP) {
2036
- var self = this;
2037
- this.ajax('wordfence_unblockIP', {
2038
- IP: IP
2039
- }, function(res) {
2040
- self.staticTabChanged();
2041
- });
2042
- },
2043
- permBlockIP: function(IP) {
2044
- var self = this;
2045
- this.ajax('wordfence_permBlockIP', {
2046
- IP: IP
2047
- }, function(res) {
2048
- self.staticTabChanged();
2049
- });
2050
- },
2051
- makeElemID: function() {
2052
- return 'wfElemGen' + this.elementGeneratorIter++;
2053
- },
2054
- pulse: function(sel) {
2055
- jQuery(sel).fadeIn(function() {
2056
- setTimeout(function() {
2057
- jQuery(sel).fadeOut();
2058
- }, 2000);
2059
- });
2060
- },
2061
- saveConfig: function() {
2062
- var qstr = jQuery('#wfConfigForm').serialize();
2063
- var self = this;
2064
- jQuery('.wfSavedMsg').hide();
2065
- jQuery('.wfAjax24').show();
2066
- this.ajax('wordfence_saveConfig', qstr, function(res) {
2067
- jQuery('.wfAjax24').hide();
2068
- if (res.ok) {
2069
- if (res['paidKeyMsg']) {
2070
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Congratulations! You have been upgraded to Premium Scanning.", "You have upgraded to a Premium API key. Once this page reloads, you can choose which premium scanning options you would like to enable and then click save. Click the button below to reload this page now.<br /><br /><center><input class='wf-btn wf-btn-default' type='button' name='wfReload' value='Reload page and enable Premium options' onclick='window.location.reload(true);' /></center>");
2071
- return;
2072
- } else if (res['reload'] == 'reload' || WFAD.reloadConfigPage) {
2073
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Please reload this page", "You selected a config option that requires a page reload. Click the button below to reload this page to update the menu.<br /><br /><center><input class='wf-btn wf-btn-default' type='button' name='wfReload' value='Reload page' onclick='window.location.reload(true);' /></center>");
2074
- return;
2075
- } else {
2076
- self.pulse('.wfSavedMsg');
2077
- }
2078
-
2079
- $('#howGetIPs-preview-all').html(res.ipAll);
2080
- $('#howGetIPs-preview-single').html(res.ip);
2081
- } else if (res.errorMsg) {
2082
- return;
2083
- } else {
2084
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', 'We encountered an error trying to save your changes.');
2085
- }
2086
- });
2087
- },
2088
- savePartialConfig: function(formSelector) {
2089
- var qstr = jQuery(formSelector).serialize();
2090
- jQuery(formSelector).find('input:checkbox:not(:checked)').each(function(idx, el) {
2091
- qstr += '&' + encodeURIComponent(jQuery(el).attr('name')) + '=0';
2092
- });
2093
-
2094
- var self = this;
2095
- jQuery('.wfSavedMsg').hide();
2096
- jQuery('.wfAjax24').show();
2097
- this.ajax('wordfence_savePartialConfig', qstr, function(res) {
2098
- jQuery('.wfAjax24').hide();
2099
  if (res.ok) {
2100
- self.pulse('.wfSavedMsg');
2101
- } else if (res.errorMsg) {
2102
  return;
2103
- } else {
2104
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', 'We encountered an error trying to save your changes.');
2105
  }
2106
  });
2107
  },
2108
- saveDebuggingConfig: function() {
2109
- var qstr = jQuery('#wfDebuggingConfigForm').serialize();
2110
  var self = this;
2111
- jQuery('.wfSavedMsg').hide();
2112
- jQuery('.wfAjax24').show();
2113
- this.ajax('wordfence_saveDebuggingConfig', qstr, function(res) {
2114
- jQuery('.wfAjax24').hide();
2115
- if (res.ok) {
2116
- self.pulse('.wfSavedMsg');
2117
- } else if (res.errorMsg) {
2118
  return;
2119
  } else {
2120
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', 'We encountered an error trying to save your changes.');
 
2121
  }
2122
  });
2123
  },
2124
- changeSecurityLevel: function() {
2125
- var level = jQuery('#securityLevel').val();
2126
- for (var k in WFSLevels[level].checkboxes) {
2127
- if (k != 'liveTraf_ignorePublishers') {
2128
- jQuery('#' + k).prop("checked", WFSLevels[level].checkboxes[k]);
2129
- }
2130
- }
2131
- for (var k in WFSLevels[level].otherParams) {
2132
- if (!/^(?:apiKey|securityLevel|alertEmails|liveTraf_ignoreUsers|liveTraf_ignoreIPs|liveTraf_ignoreUA|liveTraf_hitsMaxSize|maxMem|maxExecutionTime|actUpdateInterval)$/.test(k)) {
2133
- jQuery('#' + k).val(WFSLevels[level].otherParams[k]);
2134
- }
2135
- }
2136
- },
2137
- clearAllBlocked: function(op) {
2138
- if (op == 'blocked') {
2139
- body = "Are you sure you want to clear all blocked IP addresses and allow visitors from those addresses to access the site again?";
2140
- } else if (op == 'locked') {
2141
- body = "Are you sure you want to clear all locked IP addresses and allow visitors from those addresses to sign in again?";
2142
- } else {
2143
- return;
2144
- }
2145
- this.colorbox((this.isSmallScreen ? '300px' : '450px'), "Please confirm", body +
2146
- '<br /><br /><center><input class="wf-btn wf-btn-default" type="button" name="but1" value="Cancel" onclick="jQuery.colorbox.close();" />&nbsp;&nbsp;&nbsp;' +
2147
- '<input class="wf-btn wf-btn-default" type="button" name="but2" value="Yes I\'m sure" onclick="jQuery.colorbox.close(); WFAD.confirmClearAllBlocked(\'' + op + '\');"><br />');
2148
- },
2149
- confirmClearAllBlocked: function(op) {
2150
  var self = this;
2151
- this.ajax('wordfence_clearAllBlocked', {op: op}, function(res) {
 
 
2152
  self.staticTabChanged();
2153
  });
2154
  },
2155
- setOwnCountry: function(code) {
2156
- this.ownCountry = (code + "").toUpperCase();
2157
- },
2158
- loadBlockedCountries: function(str) {
2159
- var codes = str.split(',');
2160
- for (var i = 0; i < codes.length; i++) {
2161
- jQuery('#wfCountryCheckbox_' + codes[i]).addClass('active');
2162
- }
2163
- },
2164
- saveCountryBlocking: function() {
2165
- var action = jQuery('#wfBlockAction').val();
2166
- var redirURL = jQuery('#wfRedirURL').val();
2167
- var bypassRedirURL = jQuery('#wfBypassRedirURL').val();
2168
- var bypassRedirDest = jQuery('#wfBypassRedirDest').val();
2169
- var bypassViewURL = jQuery('#wfBypassViewURL').val();
2170
-
2171
- if (action == 'redir' && (!/^https?:\/\/[^\/]+/i.test(redirURL))) {
2172
- this.colorbox((this.isSmallScreen ? '300px' : '400px'), "Please enter a URL for redirection", "You have chosen to redirect blocked countries to a specific page. You need to enter a URL in the text box provided that starts with http:// or https://");
2173
- return;
2174
- }
2175
- if (bypassRedirURL || bypassRedirDest) {
2176
- if (!(bypassRedirURL && bypassRedirDest)) {
2177
- this.colorbox((this.isSmallScreen ? '300px' : '400px'), "Missing data from form", "If you want to set up a URL that will bypass country blocking, you must enter a URL that a visitor can hit and the destination they will be redirected to. You have only entered one of these components. Please enter both.");
2178
- return;
2179
- }
2180
- if (bypassRedirURL == bypassRedirDest) {
2181
- this.colorbox((this.isSmallScreen ? '300px' : '400px'), "URLs are the same", "The URL that a user hits to bypass country blocking and the URL they are redirected to are the same. This would cause a circular redirect. Please fix this.");
2182
- return;
2183
- }
2184
- }
2185
- if (bypassRedirURL && (!/^(?:\/|http:\/\/)/.test(bypassRedirURL))) {
2186
- this.invalidCountryURLMsg(bypassRedirURL);
2187
- return;
2188
- }
2189
- if (bypassRedirDest && (!/^(?:\/|http:\/\/)/.test(bypassRedirDest))) {
2190
- this.invalidCountryURLMsg(bypassRedirDest);
2191
- return;
2192
- }
2193
- if (bypassViewURL && (!/^(?:\/|http:\/\/)/.test(bypassViewURL))) {
2194
- this.invalidCountryURLMsg(bypassViewURL);
2195
- return;
2196
- }
2197
-
2198
- var codesArr = [];
2199
- var ownCountryBlocked = false;
2200
  var self = this;
2201
- jQuery('.wf-blocked-countries li').each(function(idx, elem) {
2202
- if (jQuery(elem).hasClass('active')) {
2203
- var code = jQuery(elem).data('country');
2204
- codesArr.push(code);
2205
- if (code == self.ownCountry) {
2206
- ownCountryBlocked = true;
2207
- }
2208
- }
2209
  });
2210
- this.countryCodesToSave = codesArr.join(',');
2211
- if (ownCountryBlocked) {
2212
- this.colorbox((this.isSmallScreen ? '300px' : '400px'), "Please confirm blocking yourself", "You are about to block your own country. This could lead to you being locked out. Please make sure that your user profile on this machine has a current and valid email address and make sure you know what it is. That way if you are locked out, you can send yourself an unlock email. If you're sure you want to block your own country, click 'Confirm' below, otherwise click 'Cancel'.<br />" +
2213
- '<input class="wf-btn wf-btn-default" type="button" name="but1" value="Confirm" onclick="jQuery.colorbox.close(); WFAD.confirmSaveCountryBlocking();" />&nbsp;<input class="wf-btn wf-btn-default" type="button" name="but1" value="Cancel" onclick="jQuery.colorbox.close();" />');
2214
- } else {
2215
- this.confirmSaveCountryBlocking();
2216
- }
2217
- },
2218
- invalidCountryURLMsg: function(URL) {
2219
- this.colorbox((this.isSmallScreen ? '300px' : '400px'), "Invalid URL", "URL's that you provide for bypassing country blocking must start with '/' or 'http://' without quotes. The URL that is invalid is: " + this.htmlEscape(URL));
2220
- return;
2221
  },
2222
- confirmSaveCountryBlocking: function() {
2223
- var action = jQuery('#wfBlockAction').val();
2224
- var redirURL = jQuery('#wfRedirURL').val();
2225
- var loggedInBlocked = jQuery('#wfLoggedInBlocked').is(':checked') ? '1' : '0';
2226
- var loginFormBlocked = jQuery('#wfLoginFormBlocked').is(':checked') ? '1' : '0';
2227
- var restOfSiteBlocked = jQuery('#wfRestOfSiteBlocked').is(':checked') ? '1' : '0';
2228
- var bypassRedirURL = jQuery('#wfBypassRedirURL').val();
2229
- var bypassRedirDest = jQuery('#wfBypassRedirDest').val();
2230
- var bypassViewURL = jQuery('#wfBypassViewURL').val();
2231
-
2232
- jQuery('.wfAjax24').show();
2233
  var self = this;
2234
- this.ajax('wordfence_saveCountryBlocking', {
2235
- blockAction: action,
2236
- redirURL: redirURL,
2237
- loggedInBlocked: loggedInBlocked,
2238
- loginFormBlocked: loginFormBlocked,
2239
- restOfSiteBlocked: restOfSiteBlocked,
2240
- bypassRedirURL: bypassRedirURL,
2241
- bypassRedirDest: bypassRedirDest,
2242
- bypassViewURL: bypassViewURL,
2243
- codes: this.countryCodesToSave
2244
  }, function(res) {
2245
- jQuery('.wfAjax24').hide();
2246
- self.pulse('.wfSavedMsg');
2247
  });
2248
  },
2249
- paidUsersOnly: function(msg) {
2250
- var pos = jQuery('#paidWrap').position();
2251
- var width = jQuery('#paidWrap').width();
2252
- var height = jQuery('#paidWrap').height();
2253
- jQuery('<div style="position: absolute; left: ' + pos.left + 'px; top: ' + pos.top + 'px; background-color: #FFF; width: ' + width + 'px; height: ' + height + 'px;"><div class="paidInnerMsg">' + msg + ' <a href="https://www.wordfence.com/wordfence-signup/" target="_blank" rel="noopener noreferrer">Click here to upgrade and gain access to this feature.</div></div>').insertAfter('#paidWrap').fadeTo(10000, 0.7);
2254
- },
2255
- sched_modeChange: function() {
2256
  var self = this;
2257
- if (jQuery('#schedMode').val() == 'auto') {
2258
- jQuery('.wfSchedCheckbox').attr('disabled', true);
2259
- } else {
2260
- jQuery('.wfSchedCheckbox').attr('disabled', false);
2261
- }
2262
- },
2263
- sched_shortcut: function(mode) {
2264
- if (jQuery('#schedMode').val() == 'auto') {
2265
- this.colorbox((this.isSmallScreen ? '300px' : '400px'), 'Change the scan mode', "You need to change the scan mode to manually scheduled scans if you want to select scan times.");
2266
- return;
2267
- }
2268
- jQuery('.wfSchedCheckbox').prop('checked', false);
2269
- if (this.schedStartHour === false) {
2270
- this.schedStartHour = Math.floor((Math.random() * 24));
2271
- } else {
2272
- this.schedStartHour++;
2273
- if (this.schedStartHour > 23) {
2274
- this.schedStartHour = 0;
2275
- }
2276
- }
2277
- if (mode == 'onceDaily') {
2278
- for (var i = 0; i <= 6; i++) {
2279
- jQuery('#wfSchedDay_' + i + '_' + this.schedStartHour).attr('checked', true);
2280
- }
2281
- } else if (mode == 'twiceDaily') {
2282
- var secondHour = this.schedStartHour + 12;
2283
- if (secondHour >= 24) {
2284
- secondHour = secondHour - 24;
2285
- }
2286
- for (var i = 0; i <= 6; i++) {
2287
- jQuery('#wfSchedDay_' + i + '_' + this.schedStartHour).attr('checked', true);
2288
- jQuery('#wfSchedDay_' + i + '_' + secondHour).attr('checked', true);
2289
- }
2290
- } else if (mode == 'oddDaysWE') {
2291
- var startDay = Math.floor((Math.random()));
2292
- jQuery('#wfSchedDay_1_' + this.schedStartHour).attr('checked', true);
2293
- jQuery('#wfSchedDay_3_' + this.schedStartHour).attr('checked', true);
2294
- jQuery('#wfSchedDay_5_' + this.schedStartHour).attr('checked', true);
2295
- jQuery('#wfSchedDay_6_' + this.schedStartHour).attr('checked', true);
2296
- jQuery('#wfSchedDay_0_' + this.schedStartHour).attr('checked', true);
2297
- } else if (mode == 'weekends') {
2298
- var startDay = Math.floor((Math.random()));
2299
- jQuery('#wfSchedDay_6_' + this.schedStartHour).attr('checked', true);
2300
- jQuery('#wfSchedDay_0_' + this.schedStartHour).attr('checked', true);
2301
- } else if (mode == 'every6hours') {
2302
- for (var i = 0; i <= 6; i++) {
2303
- for (var hour = this.schedStartHour; hour < this.schedStartHour + 24; hour = hour + 6) {
2304
- var displayHour = hour;
2305
- if (displayHour >= 24) {
2306
- displayHour = displayHour - 24;
2307
- }
2308
- jQuery('#wfSchedDay_' + i + '_' + displayHour).attr('checked', true);
2309
- }
2310
- }
2311
- }
2312
-
2313
  },
2314
- sched_save: function() {
2315
- var schedMode = jQuery('#schedMode').val();
2316
- var schedule = [];
2317
- for (var day = 0; day <= 6; day++) {
2318
- var hours = [];
2319
- for (var hour = 0; hour <= 23; hour++) {
2320
- var elemID = '#wfSchedDay_' + day + '_' + hour;
2321
- hours[hour] = jQuery(elemID).is(':checked') ? '1' : '0';
2322
- }
2323
- schedule[day] = hours.join(',');
2324
- }
2325
- var scheduleTxt = schedule.join('|');
2326
  var self = this;
2327
- this.ajax('wordfence_saveScanSchedule', {
2328
- schedMode: schedMode,
2329
- schedTxt: scheduleTxt
2330
  }, function(res) {
2331
- jQuery('#wfScanStartTime').html(res.nextStart);
2332
- jQuery('.wfAjax24').hide();
2333
- self.pulse('.wfSaveMsg');
2334
  });
2335
  },
2336
- twoFacStatus: function(msg) {
2337
- jQuery('#wfTwoFacMsg').html(msg);
2338
- jQuery('#wfTwoFacMsg').fadeIn(function() {
 
 
2339
  setTimeout(function() {
2340
- jQuery('#wfTwoFacMsg').fadeOut();
2341
  }, 2000);
2342
  });
2343
  },
 
 
 
2344
  addTwoFactor: function(username, phone, mode) {
2345
  var self = this;
2346
  this.ajax('wordfence_addTwoFactor', {
@@ -2350,9 +2731,7 @@
2350
  }, function(res) {
2351
  if (res.ok) {
2352
  if (mode == 'authenticator') {
2353
- var totpURL = "otpauth://totp/" + encodeURI(res.homeurl) + encodeURI(" (" + res.username + ")") + "?" + res.uriQueryString + "&issuer=Wordfence";
2354
- self.twoFacStatus('User added! Scan the QR code with your authenticator app to add it.');
2355
-
2356
  var message = "Scan the code below with your authenticator app to add this account. Some authenticator apps also allow you to type in the text version instead.<br><div id=\"wfTwoFactorQRCodeTable\"></div><br><strong>Key:</strong> <input type=\"text\"" + (self.isSmallScreen ? "" : " size=\"45\"") + " value=\"" + res.base32Secret + "\" onclick=\"this.select();\" readonly>";
2357
  if (res.recoveryCodes.length > 0) {
2358
  message = message + "<br><br><strong>Recovery Codes</strong><br><p>Use one of these " + res.recoveryCodes.length + " codes to log in if you lose access to your authenticator device. Codes are 16 characters long, plus optional spaces. Each one may be used only once.</p><ul id=\"wfTwoFactorRecoveryCodes\">";
@@ -2374,7 +2753,7 @@
2374
 
2375
  message = message + "<p><em>This will be shown only once. Keep these codes somewhere safe.</em></p>";
2376
 
2377
- self.colorbox((self.isSmallScreen ? '300px' : '440px'), "Authentication Code", message, {onComplete: function() {
2378
  jQuery('#wfTwoFactorQRCodeTable').qrcode({text: totpURL, width: (self.isSmallScreen ? 175 : 256), height: (self.isSmallScreen ? 175 : 256)});
2379
  jQuery('#wfTwoFactorDownload').on('click', function(e) {
2380
  e.preventDefault();
@@ -2384,8 +2763,6 @@
2384
  }});
2385
  }
2386
  else {
2387
- self.twoFacStatus('User added! Check the user\'s phone to get the activation code.');
2388
-
2389
  if (res.recoveryCodes.length > 0) {
2390
  var message = "<p>Use one of these " + res.recoveryCodes.length + " codes to log in if you are unable to access your phone. Codes are 16 characters long, plus optional spaces. Each one may be used only once.</p><ul id=\"wfTwoFactorRecoveryCodes\">";
2391
 
@@ -2403,7 +2780,7 @@
2403
 
2404
  message = message + "</ul><p><em>This will be shown only once. Keep these codes somewhere safe.</em></p>";
2405
 
2406
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Recovery Codes", message, {onComplete: function() {
2407
  jQuery('#wfTwoFactorDownload').on('click', function(e) {
2408
  e.preventDefault();
2409
  e.stopPropagation();
@@ -2563,39 +2940,17 @@
2563
  return false;
2564
  }
2565
  },
2566
-
2567
- exportSettings: function() {
2568
- var self = this;
2569
- this.ajax('wordfence_exportSettings', {}, function(res) {
2570
- if (res.ok && res.token) {
2571
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Export Successful", "We successfully exported your site settings. To import your site settings on another site, copy and paste the token below into the import text box on the destination site. Keep this token secret. It is like a password. If anyone else discovers the token it will allow them to import your settings excluding your API key.<br /><br />Token:<input type=\"text\" size=\"20\" value=\"" + res.token + "\" onclick=\"this.select();\" /><br />");
2572
- } else if (res.err) {
2573
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Error during Export", res.err);
2574
- } else {
2575
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "An unknown error occurred", "An unknown error occurred during the export. We received an undefined error from your web server.");
2576
- }
2577
- });
2578
- },
2579
- importSettings: function(token) {
2580
- var self = this;
2581
- this.ajax('wordfence_importSettings', {token: token}, function(res) {
2582
- if (res.ok) {
2583
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Import Successful", "You successfully imported " + res.totalSet + " options. Your import is complete. Please reload this page or click the button below to reload it:<br /><br /><input class=\"wf-btn wf-btn-default\" type=\"button\" value=\"Reload Page\" onclick=\"window.location.reload(true);\" />");
2584
- } else if (res.err) {
2585
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Error during Import", res.err);
2586
- } else {
2587
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Error during Export", "An unknown error occurred during the import");
2588
- }
2589
- });
2590
- },
2591
  startPasswdAudit: function(auditType, emailAddr) {
2592
  var self = this;
2593
  this.ajax('wordfence_startPasswdAudit', {auditType: auditType, emailAddr: emailAddr}, function(res) {
2594
  self.loadPasswdAuditJobs();
2595
  if (res.ok) {
2596
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Password Audit Started", "Your password audit started successfully. The results will appear here once it is complete. You will also receive an email letting you know the results are ready at: " + emailAddr);
 
 
 
2597
  } else if (!res.errorMsg) { //error displayed
2598
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Error Starting Audit", "An unknown error occurred when trying to start your password audit.");
2599
  }
2600
  });
2601
  },
@@ -2607,12 +2962,11 @@
2607
  }, function(res) {
2608
  if (res.ok) {
2609
  self.loadIssues(function() {
2610
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Successfully deleted admin", "The admin user " +
2611
- self.htmlEscape(res.user_login) + " was successfully deleted.");
2612
  });
2613
  } else if (res.errorMsg) {
2614
  self.loadIssues(function() {
2615
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.errorMsg);
2616
  });
2617
  }
2618
  });
@@ -2625,12 +2979,11 @@
2625
  }, function(res) {
2626
  if (res.ok) {
2627
  self.loadIssues(function() {
2628
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), "Successfully revoked admin", "All capabilties of admin user " +
2629
- self.htmlEscape(res.user_login) + " were successfully revoked.");
2630
  });
2631
  } else if (res.errorMsg) {
2632
  self.loadIssues(function() {
2633
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.errorMsg);
2634
  });
2635
  }
2636
  });
@@ -2703,75 +3056,101 @@
2703
  wafData: {
2704
  whitelistedURLParams: []
2705
  },
2706
-
2707
- wafConfigSave: function(action, data, onSuccess, showColorBox) {
2708
- showColorBox = showColorBox === undefined ? true : !!showColorBox;
2709
- var self = this;
2710
- if (typeof(data) == 'string') {
2711
- if (data.length > 0) {
2712
- data += '&';
2713
- }
2714
- data += 'wafConfigAction=' + action;
2715
- } else if (typeof(data) == 'object' && data instanceof Array) {
2716
- // jQuery serialized form data
2717
- data.push({
2718
- name: 'wafConfigAction',
2719
- value: action
2720
  });
2721
- } else if (typeof(data) == 'object') {
2722
- data['wafConfigAction'] = action;
2723
- }
2724
-
2725
- this.ajax('wordfence_saveWAFConfig', data, function(res) {
2726
- if (typeof res === 'object' && res.success) {
2727
- if (showColorBox) {
2728
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'Firewall Configuration', 'The Wordfence Web Application Firewall ' +
2729
- 'configuration was saved successfully.');
 
 
 
2730
  }
2731
- self.wafData = res.data;
2732
- self.wafConfigPageRender();
2733
- if (typeof onSuccess === 'function') {
2734
- return onSuccess.apply(this, arguments);
2735
  }
 
 
2736
  }
2737
- else if (typeof res === 'object' && res.errorMsg) {
2738
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'Error saving Firewall configuration', 'There was an error saving the ' +
2739
- 'Web Application Firewall configuration settings: ' + res.errorMsg);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2740
  }
2741
  else {
2742
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'Error saving Firewall configuration', 'There was an error saving the ' +
2743
- 'Web Application Firewall configuration settings.');
 
 
 
 
 
 
 
2744
  }
2745
- });
2746
- },
2747
 
2748
- wafWhitelistURLAdd: function(url, param, onSuccess) {
2749
- this.wafData.whitelistedURLParams.push({
2750
- 'path': url,
2751
- 'paramKey': param,
2752
- 'ruleID': ['all']
 
 
2753
  });
2754
- var index = this.wafData.whitelistedURLParams.length;
2755
- var inputPath = $('<input name="whitelistedURLParams[' + index + '][path]" type="hidden" />');
2756
- var inputParam = $('<input name="whitelistedURLParams[' + index + '][paramKey]" type="hidden" />');
2757
- var inputEnabled = $('<input name="whitelistedURLParams[' + index + '][enabled]" type="hidden" value="1" />');
2758
- inputPath.val(url);
2759
- inputParam.val(param);
2760
- $('#waf-config-form').append(inputPath)
2761
- .append(inputParam)
2762
- .append(inputEnabled);
2763
- this.wafConfigSave(onSuccess);
2764
- inputPath.remove();
2765
- inputParam.remove();
2766
- inputEnabled.remove();
2767
  },
2768
 
2769
  wafConfigPageRender: function() {
 
 
 
 
 
2770
  var whitelistedIPsEl = $('#waf-whitelisted-urls-tmpl').tmpl(this.wafData);
2771
  $('#waf-whitelisted-urls-wrapper').html(whitelistedIPsEl);
2772
 
2773
  var rulesEl = $('#waf-rules-tmpl').tmpl(this.wafData);
2774
  $('#waf-rules-wrapper').html(rulesEl);
 
 
 
 
 
 
 
2775
 
2776
  if (this.wafData['rulesLastUpdated']) {
2777
  var date = new Date(this.wafData['rulesLastUpdated'] * 1000);
@@ -2812,20 +3191,22 @@
2812
  var self = this;
2813
  this.ajax('wordfence_updateWAFRules', {}, function(res) {
2814
  self.wafData = res;
 
 
2815
  self.wafConfigPageRender();
2816
  if (self.wafData['updated']) {
2817
  if (!self.wafData['isPaid']) {
2818
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'Rules Updated', 'Your rules have been updated successfully. You are ' +
2819
- 'currently using the the free version of Wordfence. ' +
2820
  'Upgrade to Wordfence premium to have your rules updated automatically as new threats emerge. ' +
2821
  '<a href="https://www.wordfence.com/wafUpdateRules1/wordfence-signup/">Click here to purchase a premium API key</a>. ' +
2822
  '<em>Note: Your rules will still update every 30 days as a free user.</em>');
2823
  } else {
2824
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'Rules Updated', 'Your rules have been updated successfully.');
2825
  }
2826
  }
2827
  else {
2828
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'Rule Update Failed', 'No rules were updated. Please verify you have permissions to write to the /wp-content/wflogs directory.');
2829
  }
2830
  if (typeof onSuccess === 'function') {
2831
  return onSuccess.apply(this, arguments);
@@ -2843,27 +3224,64 @@
2843
  return date;
2844
  },
2845
 
2846
- wafAddBootstrap: function() {
2847
  var self = this;
2848
- this.ajax('wordfence_wafAddBootstrap', {}, function(res) {
2849
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'File Created', "");
 
2850
  });
2851
  },
2852
-
2853
- wafConfigureAutoPrepend: function() {
2854
- var self = this;
2855
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), 'Backup .htaccess before continuing', 'We are about to change your <em>.htaccess</em> file. Please make a backup of this file before proceeding.'
2856
- + '<br/>'
2857
- + '<a href="' + WordfenceAdminVars.ajaxURL + '?action=wordfence_downloadHtaccess&nonce=' + self.nonce + '" onclick="jQuery(\'#wf-htaccess-confirm\').prop(\'disabled\', false); return true;">Click here to download a backup copy of your .htaccess file now</a>' +
2858
- '<br /><br />' +
2859
- '<button class="wf-btn wf-btn-default" type="button" id="wf-htaccess-confirm" disabled="disabled" onclick="WFAD.confirmWAFConfigureAutoPrepend();">Add code to .htaccess</button>');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2860
  },
2861
 
2862
- confirmWAFConfigureAutoPrepend: function() {
 
 
 
2863
  var self = this;
2864
- this.ajax('wordfence_wafConfigureAutoPrepend', {}, function(res) {
2865
- self.colorbox((self.isSmallScreen ? '300px' : '400px'), '.htaccess Updated', "Your .htaccess has been updated successfully. Please " +
2866
- "verify your site is functioning normally.");
 
 
 
 
 
 
2867
  });
2868
  },
2869
 
@@ -2882,6 +3300,35 @@
2882
  }
2883
  }
2884
  return r;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2885
  }
2886
  };
2887
 
@@ -2898,9 +3345,527 @@
2898
  }
2899
  });
2900
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2901
  })(jQuery);
2902
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2903
  /*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
2904
  var saveAs=saveAs||function(e){"use strict";if(typeof e==="undefined"||typeof navigator!=="undefined"&&/MSIE [1-9]\./.test(navigator.userAgent)){return}var t=e.document,n=function(){return e.URL||e.webkitURL||e},r=t.createElementNS("http://www.w3.org/1999/xhtml","a"),o="download"in r,i=function(e){var t=new MouseEvent("click");e.dispatchEvent(t)},a=/constructor/i.test(e.HTMLElement),f=/CriOS\/[\d]+/.test(navigator.userAgent),u=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},d="application/octet-stream",s=1e3*40,c=function(e){var t=function(){if(typeof e==="string"){n().revokeObjectURL(e)}else{e.remove()}};setTimeout(t,s)},l=function(e,t,n){t=[].concat(t);var r=t.length;while(r--){var o=e["on"+t[r]];if(typeof o==="function"){try{o.call(e,n||e)}catch(i){u(i)}}}},p=function(e){if(/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)){return new Blob([String.fromCharCode(65279),e],{type:e.type})}return e},v=function(t,u,s){if(!s){t=p(t)}var v=this,w=t.type,m=w===d,y,h=function(){l(v,"writestart progress write writeend".split(" "))},S=function(){if((f||m&&a)&&e.FileReader){var r=new FileReader;r.onloadend=function(){var t=f?r.result:r.result.replace(/^data:[^;]*;/,"data:attachment/file;");var n=e.open(t,"_blank");if(!n)e.location.href=t;t=undefined;v.readyState=v.DONE;h()};r.readAsDataURL(t);v.readyState=v.INIT;return}if(!y){y=n().createObjectURL(t)}if(m){e.location.href=y}else{var o=e.open(y,"_blank");if(!o){e.location.href=y}}v.readyState=v.DONE;h();c(y)};v.readyState=v.INIT;if(o){y=n().createObjectURL(t);setTimeout(function(){r.href=y;r.download=u;i(r);h();c(y);v.readyState=v.DONE});return}S()},w=v.prototype,m=function(e,t,n){return new v(e,t||e.name||"download",n)};if(typeof navigator!=="undefined"&&navigator.msSaveOrOpenBlob){return function(e,t,n){t=t||e.name||"download";if(!n){e=p(e)}return navigator.msSaveOrOpenBlob(e,t)}}w.abort=function(){};w.readyState=w.INIT=0;w.WRITING=1;w.DONE=2;w.error=w.onwritestart=w.onprogress=w.onwrite=w.onabort=w.onerror=w.onwriteend=null;return m}(typeof self!=="undefined"&&self||typeof window!=="undefined"&&window||this.content);if(typeof module!=="undefined"&&module.exports){module.exports.saveAs=saveAs}else if(typeof define!=="undefined"&&define!==null&&define.amd!==null){define([],function(){return saveAs})}
2905
 
2906
- !function(t){"use strict";if(t.URL=t.URL||t.webkitURL,t.Blob&&t.URL)try{return void new Blob}catch(e){}var n=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||function(t){var e=function(t){return Object.prototype.toString.call(t).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},o=function(t,e,n){this.data=t,this.size=t.length,this.type=e,this.encoding=n},i=n.prototype,a=o.prototype,r=t.FileReaderSync,c=function(t){this.code=this[this.name=t]},l="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),s=l.length,u=t.URL||t.webkitURL||t,d=u.createObjectURL,f=u.revokeObjectURL,R=u,p=t.btoa,h=t.atob,b=t.ArrayBuffer,g=t.Uint8Array,w=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(o.fake=a.fake=!0;s--;)c.prototype[l[s]]=s+1;return u.createObjectURL||(R=t.URL=function(t){var e,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=t,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(e=t.match(w),n.origin=e&&e[1])),n}),R.createObjectURL=function(t){var e,n=t.type;return null===n&&(n="application/octet-stream"),t instanceof o?(e="data:"+n,"base64"===t.encoding?e+";base64,"+t.data:"URI"===t.encoding?e+","+decodeURIComponent(t.data):p?e+";base64,"+p(t.data):e+","+encodeURIComponent(t.data)):d?d.call(u,t):void 0},R.revokeObjectURL=function(t){"data:"!==t.substring(0,5)&&f&&f.call(u,t)},i.append=function(t){var n=this.data;if(g&&(t instanceof b||t instanceof g)){for(var i="",a=new g(t),l=0,s=a.length;s>l;l++)i+=String.fromCharCode(a[l]);n.push(i)}else if("Blob"===e(t)||"File"===e(t)){if(!r)throw new c("NOT_READABLE_ERR");var u=new r;n.push(u.readAsBinaryString(t))}else t instanceof o?"base64"===t.encoding&&h?n.push(h(t.data)):"URI"===t.encoding?n.push(decodeURIComponent(t.data)):"raw"===t.encoding&&n.push(t.data):("string"!=typeof t&&(t+=""),n.push(unescape(encodeURIComponent(t))))},i.getBlob=function(t){return arguments.length||(t=null),new o(this.data.join(""),t,"raw")},i.toString=function(){return"[object BlobBuilder]"},a.slice=function(t,e,n){var i=arguments.length;return 3>i&&(n=null),new o(this.data.slice(t,i>1?e:this.data.length),n,this.encoding)},a.toString=function(){return"[object Blob]"},a.close=function(){this.size=0,delete this.data},n}(t);t.Blob=function(t,e){var o=e?e.type||"":"",i=new n;if(t)for(var a=0,r=t.length;r>a;a++)Uint8Array&&t[a]instanceof Uint8Array?i.append(t[a].buffer):i.append(t[a]);var c=i.getBlob(o);return!c.slice&&c.webkitSlice&&(c.slice=c.webkitSlice),c};var o=Object.getPrototypeOf||function(t){return t.__proto__};t.Blob.prototype=o(new t.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this);
23
  tickerUpdatePending: false,
24
  activityLogUpdatePending: false,
25
  lastALogCtime: 0,
26
+ lastIssueUpdateTime: 0,
27
  activityQueue: [],
28
  totalActAdded: 0,
29
  maxActivityLogItems: 1000,
37
  countryCodesToSave: "",
38
  performanceScale: 3,
39
  performanceMinWidth: 20,
 
 
40
  passwdAuditUpdateInt: false,
41
  _windowHasFocus: true,
42
  serverTimestampOffset: 0,
43
  serverMicrotime: 0,
44
  wfLiveTraffic: null,
45
  loadingBlockedIPs: false,
46
+ scanRunning: false,
47
  basePageName: '',
48
+ pendingChanges: {},
49
+ scanFailed: false,
50
 
51
  init: function() {
52
  this.isSmallScreen = window.matchMedia("only screen and (max-width: 500px)").matches;
53
 
54
  this.nonce = WordfenceAdminVars.firstNonce;
55
  this.debugOn = WordfenceAdminVars.debugOn == '1' ? true : false;
56
+ this.scanRunning = WordfenceAdminVars.scanRunning == '1' ? true : false;
 
57
  this.basePageName = document.title;
58
  var startTicker = false;
59
  var self = this;
78
  $('#doSendEmail').click(function() {
79
  var ticket = $('#_ticketnumber').val();
80
  if (ticket === null || typeof ticket === "undefined" || ticket.length == 0) {
81
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "Error", "Please include your support ticket number or forum username.");
82
  return;
83
  }
84
  WFAD.ajax('wordfence_sendDiagnostic', {email: $('#_email').val(), ticket: ticket}, function(res) {
85
  if (res.result) {
86
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "Email Diagnostic Report", "Diagnostic report has been sent successfully.");
87
  } else {
88
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "Error", "There was an error while sending the email.");
89
  }
90
  });
91
  });
95
  $(this).hide();
96
  });
97
 
98
+ $('#expandAllDiagnostics').click(function() {
99
+ $('#wf-diagnostics').find('.wf-block').each(function() {
100
+ var el = $(this);
101
+ if (!el.hasClass('wf-active')) {
102
+ el.find('.wf-block-header').trigger('click');
103
+ }
104
+ })
105
+ });
106
+
107
  $(window).bind("scroll", function() {
108
  $(this).scrollTop() > 200 ? $(".wf-scrollTop").fadeIn() : $(".wf-scrollTop").fadeOut()
109
  });
113
  }, 800), !1;
114
  });
115
 
116
+ var tabs = jQuery('.wf-page-tabs').find('.wf-tab a');
117
  if (tabs.length > 0) {
118
  tabs.click(function() {
119
+ jQuery('.wf-page-tabs').find('.wf-tab').removeClass('wf-active');
120
+ jQuery('.wf-tab-content').removeClass('wf-active');
 
121
 
122
+ var tab = jQuery(this).closest('.wf-tab');
123
+ tab.addClass('wf-active');
124
+ var content = jQuery('#' + tab.data('target'));
125
+ content.addClass('wf-active');
126
+ document.title = tab.data('pageTitle') + " \u2039 " + self.basePageName;
127
  self.sectionInit();
128
+ $(window).trigger('wfTabChange', [tab.data('target')]);
129
  });
130
  if (window.location.hash) {
131
  var hashes = window.location.hash.split('#');
132
  var hash = hashes[hashes.length - 1];
133
  for (var i = 0; i < tabs.length; i++) {
134
+ if (hash == jQuery(tabs[i]).closest('.wf-tab').data('target')) {
135
  jQuery(tabs[i]).trigger('click');
136
  }
137
  }
143
  var hashes = window.location.hash.split('#');
144
  var hash = hashes[hashes.length - 1];
145
  for (var i = 0; i < tabs.length; i++) {
146
+ if (hash == jQuery(tabs[i]).closest('.wf-tab').data('target')) {
147
  jQuery(tabs[i]).trigger('click');
148
  }
149
  }
159
  self.colorboxServiceQueue();
160
  });
161
  }
162
+
163
+ if ($('.wf-options-controls-spacer').length) { //The WP code doesn't move update nags and we need to
164
+ $('.update-nag, #update-nag').insertAfter($('.wf-options-controls-spacer'));
165
+ }
166
+
167
+ $('.wf-block-header-action-disclosure').each(function() {
168
+ $(this).closest('.wf-block-header').css('cursor', 'pointer');
169
+ $(this).closest('.wf-block-header').on('click', function(e) {
170
+ // Let links in the header work.
171
+ if (e.target && e.target.nodeName === 'A' && e.target.href) {
172
+ return;
173
+ }
174
+ e.preventDefault();
175
+ e.stopPropagation();
176
+
177
+ if ($(this).closest('.wf-block').hasClass('wf-disabled')) {
178
+ return;
179
+ }
180
+
181
+ var isActive = $(this).closest('.wf-block').hasClass('wf-active');
182
+ if (isActive) {
183
+ //$(this).closest('.wf-block').removeClass('wf-active');
184
+ $(this).closest('.wf-block').find('.wf-block-content').slideUp({
185
+ always: function() {
186
+ $(this).closest('.wf-block').removeClass('wf-active');
187
+ }
188
+ });
189
+ }
190
+ else {
191
+ //$(this).closest('.wf-block').addClass('wf-active');
192
+ $(this).closest('.wf-block').find('.wf-block-content').slideDown({
193
+ always: function() {
194
+ $(this).closest('.wf-block').addClass('wf-active');
195
+ }
196
+ });
197
+ }
198
+
199
+ WFAD.ajax('wordfence_saveDisclosureState', {name: $(this).closest('.wf-block').data('persistenceKey'), state: !isActive}, function() {}, function() {}, true);
200
+ });
201
+ });
202
+
203
+ //On/Off Option
204
+ $('.wf-option.wf-option-toggled .wf-option-checkbox').each(function() {
205
+ $(this).on('click', function(e) {
206
+ e.preventDefault();
207
+ e.stopPropagation();
208
+
209
+ var optionElement = $(this).closest('.wf-option');
210
+ if (optionElement.hasClass('wf-option-premium') || optionElement.hasClass('wf-disabled')) {
211
+ return;
212
+ }
213
+
214
+ var option = optionElement.data('option');
215
+ var value = false;
216
+ var isActive = $(this).hasClass('wf-checked');
217
+ if (isActive) {
218
+ $(this).removeClass('wf-checked');
219
+ value = optionElement.data('disabledValue');
220
+ }
221
+ else {
222
+ $(this).addClass('wf-checked');
223
+ value = optionElement.data('enabledValue');
224
+ }
225
+
226
+ var originalValue = optionElement.data('originalValue');
227
+ if (originalValue == value) {
228
+ delete WFAD.pendingChanges[option];
229
+ }
230
+ else {
231
+ WFAD.pendingChanges[option] = value;
232
+ }
233
+
234
+ $(optionElement).trigger('change', [false]);
235
+ WFAD.updatePendingChanges();
236
+ });
237
+
238
+ $(this).parent().find('.wf-option-title').on('click', function(e) {
239
+ var links = $(this).find('a');
240
+ var buffer = 10;
241
+ for (var i = 0; i < links.length; i++) {
242
+ var t = $(links[i]).offset().top;
243
+ var l = $(links[i]).offset().left;
244
+ var b = t + $(links[i]).height();
245
+ var r = l + $(links[i]).width();
246
+
247
+ if (e.pageX > l - buffer && e.pageX < r + buffer && e.pageY > t - buffer && e.pageY < b + buffer) {
248
+ return;
249
+ }
250
+ }
251
+ $(this).parent().find('.wf-option-checkbox').trigger('click');
252
+ }).css('cursor', 'pointer');
253
+ });
254
+
255
+ //On/Off Boolean Switch Option
256
+ $('.wf-option.wf-option-toggled-boolean-switch .wf-boolean-switch').each(function() {
257
+ $(this).on('click', function(e) {
258
+ e.preventDefault();
259
+ e.stopPropagation();
260
+
261
+ $(this).find('.wf-boolean-switch-handle').trigger('click');
262
+ });
263
+
264
+ $(this).find('.wf-boolean-switch-handle').on('click', function(e) {
265
+ e.preventDefault();
266
+ e.stopPropagation();
267
+
268
+ var optionElement = $(this).closest('.wf-option');
269
+ if (optionElement.hasClass('wf-option-premium') || optionElement.hasClass('wf-disabled')) {
270
+ return;
271
+ }
272
+
273
+ var switchElement = $(this).closest('.wf-boolean-switch');
274
+ var option = optionElement.data('option');
275
+ var value = false;
276
+ var isActive = switchElement.hasClass('wf-active');
277
+ if (isActive) {
278
+ switchElement.removeClass('wf-active');
279
+ value = optionElement.data('disabledValue');
280
+ }
281
+ else {
282
+ switchElement.addClass('wf-active');
283
+ value = optionElement.data('enabledValue');
284
+ }
285
+
286
+ var originalValue = optionElement.data('originalValue');
287
+ if (originalValue == value) {
288
+ delete WFAD.pendingChanges[option];
289
+ }
290
+ else {
291
+ WFAD.pendingChanges[option] = value;
292
+ }
293
+
294
+ $(optionElement).trigger('change', [false]);
295
+ WFAD.updatePendingChanges();
296
+ });
297
+
298
+ $(this).parent().find('.wf-option-title').on('click', function(e) {
299
+ var links = $(this).find('a');
300
+ var buffer = 10;
301
+ for (var i = 0; i < links.length; i++) {
302
+ var t = $(links[i]).offset().top;
303
+ var l = $(links[i]).offset().left;
304
+ var b = t + $(links[i]).height();
305
+ var r = l + $(links[i]).width();
306
+
307
+ if (e.pageX > l - buffer && e.pageX < r + buffer && e.pageY > t - buffer && e.pageY < b + buffer) {
308
+ return;
309
+ }
310
+ }
311
+ $(this).parent().find('.wf-boolean-switch-handle').trigger('click');
312
+ }).css('cursor', 'pointer');
313
+ });
314
+
315
+ //On/Off Segmented Option
316
+ $('.wf-option.wf-option-toggled-segmented [type=radio]').each(function() {
317
+ $(this).on('click', function(e) {
318
+ var optionElement = $(this).closest('.wf-option');
319
+ if (optionElement.hasClass('wf-option-premium') || optionElement.hasClass('wf-disabled')) {
320
+ return;
321
+ }
322
+
323
+ var option = optionElement.data('option');
324
+ var value = this.value;
325
+
326
+ var originalValue = optionElement.data('originalValue');
327
+ if (originalValue == value) {
328
+ delete WFAD.pendingChanges[option];
329
+ }
330
+ else {
331
+ WFAD.pendingChanges[option] = value;
332
+ }
333
+
334
+ $(optionElement).trigger('change', [false]);
335
+ WFAD.updatePendingChanges();
336
+ });
337
+ });
338
+
339
+ //On/Off Multiple Option
340
+ $('.wf-option.wf-option-toggled-multiple .wf-option-checkbox').each(function() {
341
+ $(this).on('click', function(e) {
342
+ e.preventDefault();
343
+ e.stopPropagation();
344
+
345
+ var optionElement = $(this).closest('.wf-option');
346
+ if (optionElement.hasClass('wf-option-premium') || optionElement.hasClass('wf-disabled')) {
347
+ return;
348
+ }
349
+
350
+ var checkboxElement = $(this).closest('ul');
351
+ var option = checkboxElement.data('option');
352
+ var value = false;
353
+ var isActive = $(this).hasClass('wf-checked');
354
+ if (isActive) {
355
+ $(this).removeClass('wf-checked');
356
+ value = checkboxElement.data('disabledValue');
357
+ }
358
+ else {
359
+ $(this).addClass('wf-checked');
360
+ value = checkboxElement.data('enabledValue');
361
+ }
362
+
363
+ var originalValue = checkboxElement.data('originalValue');
364
+ if (originalValue == value) {
365
+ delete WFAD.pendingChanges[option];
366
+ }
367
+ else {
368
+ WFAD.pendingChanges[option] = value;
369
+ }
370
+
371
+ $(optionElement).trigger('change', [false]);
372
+ WFAD.updatePendingChanges();
373
+ });
374
+ });
375
+
376
+ //On/Off Option with menu and Option with menu
377
+ $('.wf-option.wf-option-toggled-select .wf-option-checkbox').each(function() {
378
+ $(this).on('click', function(e) {
379
+ e.preventDefault();
380
+ e.stopPropagation();
381
+
382
+ var optionElement = $(this).closest('.wf-option');
383
+ if (optionElement.hasClass('wf-option-premium') || optionElement.hasClass('wf-disabled')) {
384
+ return;
385
+ }
386
+
387
+ var selectElement = optionElement.find('.wf-option-select select');
388
+ var option = optionElement.data('toggleOption');
389
+ var value = false;
390
+ var isActive = $(this).hasClass('wf-checked');
391
+ if (isActive) {
392
+ $(this).removeClass('wf-checked');
393
+ selectElement.attr('disabled', true);
394
+ value = optionElement.data('disabledToggleValue');
395
+ }
396
+ else {
397
+ $(this).addClass('wf-checked');
398
+ selectElement.attr('disabled', false);
399
+ value = optionElement.data('enabledToggleValue');
400
+ }
401
+
402
+ var originalValue = optionElement.data('originalToggleValue');
403
+ if (originalValue == value) {
404
+ delete WFAD.pendingChanges[option];
405
+ }
406
+ else {
407
+ WFAD.pendingChanges[option] = value;
408
+ }
409
+
410
+ $(optionElement).trigger('change', [false]);
411
+ WFAD.updatePendingChanges();
412
+ });
413
+
414
+ $(this).parent().find('.wf-option-title').on('click', function(e) {
415
+ var links = $(this).find('a');
416
+ var buffer = 10;
417
+ for (var i = 0; i < links.length; i++) {
418
+ var t = $(links[i]).offset().top;
419
+ var l = $(links[i]).offset().left;
420
+ var b = t + $(links[i]).height();
421
+ var r = l + $(links[i]).width();
422
+
423
+ if (e.pageX > l - buffer && e.pageX < r + buffer && e.pageY > t - buffer && e.pageY < b + buffer) {
424
+ return;
425
+ }
426
+ }
427
+ $(this).closest('.wf-option').find('.wf-option-checkbox').trigger('click');
428
+ }).css('cursor', 'pointer');
429
+ });
430
+
431
+ $('.wf-option.wf-option-toggled-select > .wf-option-content > ul > li.wf-option-select select, .wf-option.wf-option-select > .wf-option-content > ul > li.wf-option-select select, .wf-option.wf-option-select > li.wf-option-select select').each(function() {
432
+ var width = WFAD.isSmallScreen ? '200px' : 'resolve';
433
+ if ($(this).data('preferredWidth')) {
434
+ width = $(this).data('preferredWidth');
435
+ }
436
+
437
+ $(this).select2({
438
+ minimumResultsForSearch: -1,
439
+ width: width
440
+ }).on('change', function () {
441
+ var optionElement = $(this).closest('.wf-option');
442
+ var option = optionElement.data('selectOption');
443
+ var value = $(this).val();
444
+
445
+ var originalValue = optionElement.data('originalSelectValue');
446
+ if (originalValue == value) {
447
+ delete WFAD.pendingChanges[option];
448
+ }
449
+ else {
450
+ WFAD.pendingChanges[option] = value;
451
+ }
452
+
453
+ $(optionElement).trigger('change', [false]);
454
+ WFAD.updatePendingChanges();
455
+ });
456
+ }).triggerHandler('change');
457
+
458
+ //Text field option
459
+ $('.wf-option.wf-option-text > .wf-option-content > ul > li.wf-option-text input').on('keyup', function() {
460
+ var optionElement = $(this).closest('.wf-option');
461
+ var option = optionElement.data('textOption');
462
+
463
+ if (typeof option !== 'undefined') {
464
+ var value = $(this).val();
465
+
466
+ var originalValue = optionElement.data('originalTextValue');
467
+ if (originalValue == value) {
468
+ delete WFAD.pendingChanges[option];
469
+ }
470
+ else {
471
+ WFAD.pendingChanges[option] = value;
472
+ }
473
+
474
+ $(optionElement).trigger('change', [false]);
475
+ WFAD.updatePendingChanges();
476
+ }
477
+ });
478
+
479
+ //Text area option
480
+ $('.wf-option.wf-option-textarea > .wf-option-content > ul > li.wf-option-textarea textarea').on('keyup', function() {
481
+ var optionElement = $(this).closest('.wf-option');
482
+ var option = optionElement.data('textOption');
483
+ var value = $(this).val();
484
+
485
+ var originalValue = optionElement.data('originalTextValue');
486
+ if (originalValue == value) {
487
+ delete WFAD.pendingChanges[option];
488
+ }
489
+ else {
490
+ WFAD.pendingChanges[option] = value;
491
+ }
492
+
493
+ $(optionElement).trigger('change', [false]);
494
+ WFAD.updatePendingChanges();
495
+ });
496
+
497
+ //Value entry token option
498
+ $('.wf-option.wf-option-token select').select2({
499
+ tags: true,
500
+ tokenSeparators: [','],
501
+ width: 'element',
502
+ minimumResultsForSearch: -1,
503
+ selectOnClose: true,
504
+ matcher: function(params, data) {
505
+ return null;
506
+ }
507
+ }).on('select2:unselect', function(e){
508
+ jQuery(e.params.data.element).remove();
509
+ }).on('select2:opening select2:close', function(e){
510
+ $('body').toggleClass('wf-select2-suppress-dropdown', e.type == 'select2:opening');
511
+ }).on('change', function () {
512
+ var optionElement = $(this).closest('.wf-option');
513
+ var option = optionElement.data('tokenOption');
514
+ var value = $(this).val();
515
+ if (!(value instanceof Array)) {
516
+ value = [];
517
+ }
518
+
519
+ var selected = $(this).find('option:selected');
520
+ var tagsElement = optionElement.find('.wf-option-token-tags');
521
+ var list = $('<ul>');
522
+ selected.each(function(index, value) {
523
+ var li = $('<li class="wf-tag-selected"><a class="wf-destroy-tag-selected">×</a>' + $(value).text() + '</li>');
524
+ li.children('a.wf-destroy-tag-selected')
525
+ .off('click.select2-copy')
526
+ .on('click.select2-copy', function(e) {
527
+ var opt = $(this).data('select2-opt');
528
+ opt.attr('selected', false);
529
+ opt.parents('select').trigger('change');
530
+ }).data('select2-opt', $(value));
531
+ list.append(li);
532
+ });
533
+ tagsElement.html('').append(list);
534
+
535
+ var originalValue = optionElement.data('originalTokenValue');
536
+ var match = true;
537
+ if (value.length != originalValue.length) {
538
+ match = false;
539
+ }
540
+ else {
541
+ value = value.sort();
542
+ originalValue = originalValue.sort();
543
+ for (var i = 0; i < value.length; i++) {
544
+ if (value[i] !== originalValue[i]) {
545
+ match = false;
546
+ }
547
+ }
548
+ }
549
+ if (match) {
550
+ delete WFAD.pendingChanges[option];
551
+ }
552
+ else {
553
+ WFAD.pendingChanges[option] = value;
554
+ }
555
+
556
+ $(optionElement).trigger('change', [false]);
557
+ WFAD.updatePendingChanges();
558
+ }).triggerHandler('change');
559
+
560
+ $('.wf-option.wf-option-token select').each(function() {
561
+ $(this).data('select2').$container.addClass('wf-select2-placeholder-fix wf-select2-hide-tags');
562
+ });
563
+
564
+ //Switch Option
565
+ $('.wf-option.wf-option-switch .wf-switch > li').each(function(index, element) {
566
+ $(element).on('click', function(e) {
567
+ e.preventDefault();
568
+ e.stopPropagation();
569
+
570
+ var optionElement = $(this).closest('ul.wf-option-switch, div.wf-option-switch');
571
+ var optionName = optionElement.data('optionName');
572
+ var originalValue = optionElement.data('originalValue');
573
+ var value = $(this).data('optionValue');
574
+
575
+ var control = $(this).closest('.wf-switch');
576
+ control.find('li').each(function() {
577
+ $(this).toggleClass('wf-active', value == $(this).data('optionValue'));
578
+ });
579
+
580
+ if (originalValue == value) {
581
+ delete WFAD.pendingChanges[optionName];
582
+ }
583
+ else {
584
+ WFAD.pendingChanges[optionName] = value;
585
+ }
586
+
587
+ $(optionElement).trigger('change', [false]);
588
+ WFAD.updatePendingChanges();
589
+ });
590
+ });
591
 
592
  $(document).focus();
593
 
597
  return;
598
  }
599
  var utm = '';
600
+ if ((this.host == 'www.wordfence.com' || this.host == 'wordfence.com') && /^\/help(?:$|\/)/.test(this.pathname)) {
601
  utm = 'utm_source=plugin&utm_medium=pluginUI&utm_campaign=docsIcon';
602
  }
603
  if (utm) {
616
  this.mode = false;
617
  if (jQuery('#wordfenceMode_dashboard:visible').length > 0) {
618
  this.mode = 'dashboard';
 
 
 
619
  } else if (jQuery('#wordfenceMode_scan:visible').length > 0) {
620
  this.mode = 'scan';
621
  jQuery('#wfALogViewLink').prop('href', WordfenceAdminVars.siteBaseURL + '?_wfsf=viewActivityLog&nonce=' + this.nonce);
631
  });
632
  this.startActivityLogUpdates();
633
 
 
 
 
 
 
 
634
  var issuesWrapper = $('#wfScanIssuesWrapper');
635
  var hasScrolled = false;
636
  $(window).on('scroll', function() {
655
  } else if (jQuery('#wordfenceMode_waf:visible').length > 0) {
656
  this.mode = 'waf';
657
  startTicker = true;
658
+ } else if (jQuery('#wordfenceMode_liveTraffic:visible').length > 0) {
659
+ this.mode = 'liveTraffic';
660
+ this.setupSwitches('wfLiveTrafficOnOff', 'liveTrafficEnabled', function() {
661
+ });
662
+ jQuery('#wfLiveTrafficOnOff').change(function() {
663
+ self.updateSwitch('wfLiveTrafficOnOff', 'liveTrafficEnabled', function() {
664
+ window.location.reload(true);
665
  });
666
+ });
667
+
668
+ startTicker = true;
669
+
670
  } else if (jQuery('#wordfenceMode_activity:visible').length > 0) {
671
  this.mode = 'activity';
672
  this.setupSwitches('wfLiveTrafficOnOff', 'liveTrafficEnabled', function() {
686
  });
687
  }
688
  startTicker = true;
 
 
 
 
 
689
  } else if (jQuery('#wordfenceMode_options:visible').length > 0) {
690
  this.mode = 'options';
691
  this.updateTicker(true);
692
  startTicker = true;
 
 
 
 
 
 
 
 
 
 
 
 
 
693
  } else if (jQuery('#wordfenceMode_blockedIPs:visible').length > 0) {
694
  this.mode = 'blocked';
695
  this.staticTabChanged();
696
  this.updateTicker(true);
697
  startTicker = true;
 
 
 
 
 
698
 
699
  var self = this;
700
  var hasScrolled = false;
718
  this.mode = 'passwd';
719
  startTicker = true;
720
  this.doPasswdAuditUpdate();
 
 
 
 
 
721
  } else if (jQuery('#wordfenceMode_twoFactor:visible').length > 0) {
722
  this.mode = 'twoFactor';
723
  startTicker = true;
 
 
 
 
 
724
  this.loadTwoFactor();
725
 
726
  } else if (jQuery('#wordfenceMode_countryBlocking:visible').length > 0) {
727
  this.mode = 'countryBlocking';
728
  startTicker = true;
 
 
 
 
 
729
  } else if (jQuery('#wordfenceMode_rangeBlocking:visible').length > 0) {
730
  this.mode = 'rangeBlocking';
731
  startTicker = true;
 
 
 
 
 
732
  this.calcRangeTotal();
733
+
734
  } else if (jQuery('#wordfenceMode_whois:visible').length > 0) {
735
  this.mode = 'whois';
736
  startTicker = true;
 
 
 
 
 
737
  this.calcRangeTotal();
 
738
 
739
  } else if (jQuery('#wordfenceMode_scanScheduling:visible').length > 0) {
740
  this.mode = 'scanScheduling';
741
  this.sched_modeChange();
 
 
 
 
 
742
  }
743
 
744
  if (this.mode) { //We are in a Wordfence page
754
  }
755
  }
756
  },
 
 
 
 
 
 
 
757
  sendTestEmail: function(email) {
758
  var self = this;
759
  this.ajax('wordfence_sendTestEmail', {email: email}, function(res) {
760
  if (res.result) {
761
+ self.colorboxModalHTML((self.isSmallScreen ? '300px' : '400px'), "Test Email Sent", "Your test email was sent to the requested email address. The result we received from the WordPress wp_mail() function was: " +
762
  res.result + "<br /><br />A 'True' result means WordPress thinks the mail was sent without errors. A 'False' result means that WordPress encountered an error sending your mail. Note that it's possible to get a 'True' response with an error elsewhere in your mail system that may cause emails to not be delivered.");
763
  }
764
  });
765
  },
 
 
 
 
 
 
 
 
 
 
766
  updateSwitch: function(elemID, configItem, cb) {
767
  var setting = jQuery('#' + elemID).is(':checked');
768
  this.updateConfig(configItem, jQuery('#' + elemID).is(':checked') ? 1 : 0, cb);
783
  }, 50);
784
  });
785
  },
 
 
 
 
 
 
 
 
 
 
 
786
  updateConfig: function(key, val, cb) {
787
  this.ajax('wordfence_updateConfig', {key: key, val: val}, function(ret) {
788
  if (cb) {
797
  }
798
  });
799
  },
800
+ tourFinish: function(page) {
801
+ if (WFAD.currentPointer) {
802
+ WFAD.currentPointer.pointer('destroy');
803
+ WFAD.currentPointer = false;
804
+ }
805
+
806
+ $('#wf-onboarding-tour-overlay').fadeOut();
807
+ WFAD.ajax('wordfence_tourClosed', {page: page}, function(res) {});
 
 
 
 
808
  },
809
+ tour: function(contentID, elemID, edge, align, previousCallback, nextCallback) {
810
+ if (WFAD.currentPointer) {
811
+ WFAD.currentPointer.pointer('destroy');
812
+ WFAD.currentPointer = false;
 
813
  }
814
+
815
  var options = {
816
+ pointerClass: 'wf-tour-pointer',
817
  buttons: function(event, t) {
818
+ return null;
 
 
 
 
 
 
 
 
 
 
819
  },
820
  close: function() {
821
  },
822
+ content: $('#' + contentID).tmpl().html(),
823
+ pointerWidth: 700,
824
  position: {
825
  edge: edge,
826
  align: align
827
  }
828
  };
829
+ var element = $('#' + elemID);
830
+ $('#wf-onboarding-tour-overlay').fadeIn();
831
+ WFAD.currentPointer = element.pointer(options).pointer('open');
832
+
833
+ if (previousCallback) {
834
+ $('#wf-tour-previous a').on('click', function(e) {
835
+ e.preventDefault();
836
+ e.stopPropagation();
837
+
838
+ previousCallback();
839
+ });
840
  }
841
+
842
+ if (nextCallback) {
843
+ $('#wf-tour-continue a').on('click', function(e) {
844
+ e.preventDefault();
845
+ e.stopPropagation();
846
 
847
+ nextCallback();
848
+ });
849
+ }
850
+
851
+ $('#wf-tour-close').on('click', function(e) {
852
+ e.preventDefault();
853
+ e.stopPropagation();
854
+
855
+ WFAD.tourComplete();
856
  });
857
+
858
+ var wpPointer = $('.wf-tour-pointer');
859
+ if (wpPointer.length > 0) {
860
+ $('html, body').animate({
861
+ scrollTop: wpPointer.offset().top - 100
862
+ }, 1000);
863
+ }
864
  },
865
  showLoading: function() {
866
  this.loadingCount++;
893
  this.activityLogUpdatePending = true;
894
  var self = this;
895
  this.ajax('wordfence_activityLogUpdate', {
896
+ lastctime: this.lastALogCtime,
897
+ lastissuetime: this.lastIssueUpdateTime,
898
  }, function(res) {
899
  self.doneUpdateActivityLog(res);
900
  }, function() {
913
  if (res.signatureUpdateTime) {
914
  this.updateSignaturesTimestamp(res.signatureUpdateTime);
915
  }
916
+
917
+ WFAD.scanFailed = (res.scanFailed == '1' ? true : false);
918
  if (res.scanFailed) {
919
  jQuery('#wf-scan-failed-time-ago').text(res.scanFailedTiming);
920
  jQuery('#wf-scan-failed').show();
922
  else {
923
  jQuery('#wf-scan-failed').hide();
924
  }
925
+
926
+ if (res.lastMessage) {
927
+ $('#wf-scan-last-status').html(res.lastMessage);
928
+ }
929
+
930
+ if (res.issues) {
931
+ this.lastIssueUpdateTime = res.issueUpdateTimestamp;
932
+ this.displayIssues(res);
933
+ }
934
+
935
+ if (res.issueCounts) {
936
+ WFAD.updateIssueCounts(res.issueCounts);
937
+ }
938
+
939
+ if (res.scanStats) {
940
+ var keys = Object.keys(res.scanStats);
941
+ for (var i = 0; i < keys.length; i++) {
942
+ $('.' + keys[i]).text(res.scanStats[keys[i]]);
943
+ }
944
+ }
945
+
946
+ if (res.scanStages) {
947
+ var keys = Object.keys(res.scanStages);
948
+ for (var i = 0; i < keys.length; i++) {
949
+ var element = $('#wf-scan-' + keys[i]);
950
+ if (element) {
951
+ var existingClasses = element.attr('class');
952
+ if (existingClasses.match(/ /)) {
953
+ existingClasses = existingClasses.split(' ');
954
+ }
955
+ else {
956
+ existingClasses = [existingClasses];
957
+ }
958
+
959
+ var newClasses = res.scanStages[keys[i]];
960
+ if (newClasses.match(/ /)) {
961
+ newClasses = newClasses.split(' ');
962
+ }
963
+ else {
964
+ newClasses = [newClasses];
965
+ }
966
+
967
+ var mismatch = false;
968
+ if (existingClasses.length != newClasses.length) {
969
+ mismatch = true;
970
+ }
971
+ else {
972
+ var intersection = existingClasses.filter(function(value) {
973
+ for (var n = 0; n < newClasses.length; n++) {
974
+ if (newClasses[n] == value) {
975
+ return true;
976
+ }
977
+ }
978
+ return false;
979
+ });
980
+ mismatch = (intersection.length != newClasses.length);
981
+ }
982
+
983
+ if (mismatch) {
984
+ element.removeClass();
985
+ element.addClass(newClasses.join(' '));
986
+ }
987
+
988
+ var oldScanRunning = WFAD.scanRunning;
989
+ WFAD.scanRunning = (res.scanRunning == '1' && !WFAD.scanFailed) ? true : false;
990
+ if (oldScanRunning != WFAD.scanRunning) {
991
+ if (WFAD.scanRunning) {
992
+ $('#wf-scan-running-bar').show();
993
+ }
994
+ else {
995
+ $('#wf-scan-running-bar').hide();
996
+ }
997
+ $(window).trigger('wfScanUpdateButtons');
998
+ }
999
+ }
1000
+ }
1001
+ }
1002
  }
1003
  this.activityLogUpdatePending = false;
1004
  },
1029
  this.addActItem(this.activityQueue.shift());
1030
  this.totalActAdded++;
1031
  if (this.totalActAdded > this.maxActivityLogItems) {
1032
+ jQuery('#wf-scan-activity-log > li:first').remove();
1033
  this.totalActAdded--;
1034
  }
1035
  var timeTillNextUpdate = this.actNextUpdateAt - (new Date()).getTime();
1044
  }
1045
  this.totalActAdded += bulkTotal;
1046
  if (this.totalActAdded > this.maxActivityLogItems) {
1047
+ jQuery('#wf-scan-activity-log > li:lt(' + bulkTotal + ')').remove();
1048
  this.totalActAdded -= bulkTotal;
1049
  }
1050
  var minDelay = 100;
1062
  self.processActQueue();
1063
  }, delay);
1064
  }
1065
+ jQuery('#wf-scan-activity-log').scrollTop(jQuery('#wf-scan-activity-log').prop('scrollHeight'));
1066
  },
1067
  processActArray: function(arr) {
1068
  for (var i = 0; i < arr.length; i++) {
1078
  }
1079
  if (item.msg.indexOf('SUM_') == 0) {
1080
  this.processSummaryLine(item);
1081
+ }
1082
+ else if (this.debugOn || item.level < 4) {
 
1083
 
1084
+ var html = '<li class="wfActivityLine';
1085
  if (this.debugOn) {
1086
  html += ' wf' + item.type;
1087
  }
1088
  html += '">[' + item.date + ']&nbsp;' + item.msg + '</div>';
1089
+ jQuery('#wf-scan-activity-log').append(html);
1090
  if (/Scan complete\./i.test(item.msg) || /Scan interrupted\./i.test(item.msg)) {
1091
  this.loadIssues();
1092
  }
1128
  summaryUpdated = true;
1129
  } else if (item.msg.indexOf('SUM_DISABLED:') != -1) {
1130
  msg = item.msg.replace('SUM_DISABLED:', '');
1131
+ jQuery('#consoleSummary').append('<div class="wfSummaryLine"><div class="wfSummaryDate">[' + item.date + ']</div><div class="wfSummaryMsg">' + msg + '</div><div class="wfSummaryResult">Disabled</div><div class="wfClear"></div>');
1132
  summaryUpdated = true;
1133
  } else if (item.msg.indexOf('SUM_PAIDONLY:') != -1) {
1134
  msg = item.msg.replace('SUM_PAIDONLY:', '');
1177
  if (this.mode == 'liveTraffic') {
1178
  alsoGet = 'liveTraffic';
1179
  otherParams = this.newestActivityTime;
1180
+ if (this.wfLiveTraffic) {
1181
+ data += this.wfLiveTraffic.getCurrentQueryString({
1182
+ since: this.newestActivityTime
1183
+ });
1184
+ }
1185
 
1186
  } else if (this.mode == 'activity' && /^(?:404|hit|human|ruser|gCrawler|crawler|loginLogout)$/.test(this.activityMode)) {
1187
  alsoGet = 'logList_' + this.activityMode;
1222
  this.reverseLookupIPs();
1223
  this.updateTimeAgo();
1224
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1225
  }
1226
  },
1227
  reverseLookupIPs: function() {
1251
  function(res) {
1252
  if (res.ok) {
1253
  jQuery('.wfReverseLookup').each(function(idx, elem) {
1254
+ var el = jQuery(elem);
1255
+ var txt = el.text().trim();
1256
  for (var ip in res.ips) {
1257
  if (txt == ip) {
1258
  if (res.ips[ip]) {
1259
+ var hostnameTemplate = el.attr('data-reverse-lookup-template');
1260
+ if (hostnameTemplate) {
1261
+ jQuery(elem).html(jQuery.tmpl($('#' + hostnameTemplate), {
1262
+ ip: res.ips[ip]
1263
+ }));
1264
+ } else if (el.hasClass('wf-hostname-only')) {
1265
+ jQuery(elem).text(res.ips[ip]);
1266
+ } else {
1267
+ jQuery(elem).html('<strong>Hostname:</strong>&nbsp;' + self.htmlEscape(res.ips[ip]));
1268
+ }
1269
  } else {
1270
  jQuery(elem).html('');
1271
  }
1275
  }
1276
  }, false, false);
1277
  },
1278
+ killScan: function(callback) {
1279
  var self = this;
1280
  this.ajax('wordfence_killScan', {}, function(res) {
1281
  if (res.ok) {
1282
+ typeof callback === 'function' && callback(true);
1283
+ WFAD.scanRunning = false;
1284
+ WFAD.scanFailed = false;
1285
+ $(window).trigger('wfScanUpdateButtons');
1286
  } else {
1287
+ typeof callback === 'function' && callback(false);
1288
  }
1289
  });
1290
  },
1291
  startScan: function() {
 
 
 
 
 
 
 
 
 
 
 
 
1292
  this.ajax('wordfence_scan', {}, function(res) {
1293
+ if (res.ok) {
1294
+ WFAD.scanRunning = true;
1295
+ $('#wf-scan-results-new').empty();
1296
+ $('#wf-scan-bulk-buttons-delete, #wf-scan-bulk-buttons-repair').addClass('wf-disabled');
1297
+ WFAD.updateIssueCounts(res.issueCounts);
1298
+ $(window).trigger('wfScanUpdateButtons');
 
 
 
 
 
1299
  }
1300
+ });
 
 
1301
  },
1302
  loadIssues: function(callback, offset, limit) {
1303
  if (this.mode != 'scan') {
1331
  return 0;
1332
  }
1333
  },
1334
+ isIssueExpanded: function(issueID) {
1335
+ var key = 'wf-scan-issue-expanded-' + issueID;
1336
+ if (window.localStorage) {
1337
+ return !!parseInt(window.localStorage.getItem(key));
 
 
1338
  }
1339
+ return false;
1340
+ },
1341
+ expandIssue: function(issueID, makeVisible) {
1342
+ var key = 'wf-scan-issue-expanded-' + issueID;
1343
+ if (window.localStorage) {
1344
+ window.localStorage.setItem(key, makeVisible ? 1 : 0);
1345
+ }
1346
+ },
1347
+ displayIssues: function(res, callback) {
1348
+ for (var issueStatus in res.issues) {
1349
+ var containerID = 'wf-scan-results-' + issueStatus;
1350
+ if ($('#' + containerID).length < 1) {
1351
  continue;
1352
  }
1353
+
1354
+ if (res.issues[issueStatus].length < 1) {
 
 
 
 
 
 
 
 
 
 
 
1355
  continue;
1356
  }
1357
+
1358
+ $('#' + containerID).empty();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1359
  }
1360
 
1361
+ this.appendIssues(res.issues, callback);
1362
 
1363
  return true;
1364
  },
1365
+ appendIssues: function(issues, callback) {
1366
+ for (var issueStatus in issues) {
1367
+ var containerID = 'wf-scan-results-' + issueStatus;
1368
+ if ($('#' + containerID).length < 1) {
 
1369
  continue;
1370
  }
1371
+
1372
+ var container = $('#' + containerID);
1373
+ for (var i = 0; i < issues[issueStatus].length; i++) {
1374
+ var issueObject = issues[issueStatus][i];
1375
+ WFAD.appendIssue(issueObject, container);
1376
+ }
1377
  }
1378
+
1379
+ WFAD.sortIssues();
1380
 
1381
+ /*if (callback) {
1382
  jQuery('#wfIssues_' + this.visibleIssuesPanel).fadeIn(500, function() {
1383
  callback();
1384
  });
1385
  } else {
1386
  jQuery('#wfIssues_' + this.visibleIssuesPanel).fadeIn(500);
1387
+ }*/
1388
+ },
1389
+ appendIssue: function(issueObject, container) {
1390
+ var issueType = issueObject.type;
1391
+ var tmplName = 'issueTmpl_' + issueType;
1392
+ var template = $('#' + tmplName);
1393
+ if (template.length) {
1394
+ var issue = template.tmpl(issueObject);
1395
+ issue.data('sourceData', issueObject);
1396
+ issue.data('templateName', tmplName);
1397
+ if (this.isIssueExpanded(issueObject.id)) {
1398
+ issue.addClass('wf-active');
1399
+ }
1400
+
1401
+ if (issueObject.data.canDelete) {
1402
+ $('#wf-scan-bulk-buttons-delete').removeClass('wf-disabled');
1403
+ }
1404
+
1405
+ if (issueObject.data.canFix) {
1406
+ $('#wf-scan-bulk-buttons-repair').removeClass('wf-disabled');
1407
+ }
1408
+
1409
+ //Hook up Details button
1410
+ issue.find('.wf-issue-control-show-details').on('click', function(e) {
1411
+ e.preventDefault();
1412
+ e.stopPropagation();
1413
+
1414
+ var isActive = $(this).closest('.wf-issue').hasClass('wf-active');
1415
+ var issueID = $(this).closest('.wf-issue').data('issueId');
1416
+ WFAD.expandIssue(issueID, !isActive);
1417
+ $(this).closest('.wf-issue').toggleClass('wf-active', !isActive);
1418
+ });
1419
+
1420
+ //Hook up Ignore button
1421
+ issue.find('.wf-issue-control-ignore').each(function() {
1422
+ var issueID = $(this).closest('.wf-issue').data('issueId');
1423
+ var menu = $(this).parent().find('.wf-issue-control-ignore-menu').menu().hide();
1424
+
1425
+ $(this).on('click', function(e) {
1426
+ e.preventDefault();
1427
+ e.stopPropagation();
1428
+
1429
+ var ignoreAction = $(this).data('ignoreAction');
1430
+ if (ignoreAction == 'choice') {
1431
+ menu.show().position({
1432
+ my: "left top",
1433
+ at: "left bottom",
1434
+ of: this
1435
+ });
1436
+
1437
+ $(document).on('click', function() {
1438
+ menu.hide();
1439
+ });
1440
+ }
1441
+ else {
1442
+ var self = this;
1443
+ WFAD.updateIssueStatus(issueID, ignoreAction, function(res) {
1444
+ if (res.ok) {
1445
+ var issueContainer = $(self).closest('.wf-scan-results-issues');
1446
+ var issueElement = $(self).closest('.wf-issue');
1447
+ var sourceData = issueElement.data('sourceData');
1448
+ sourceData['status'] = ignoreAction;
1449
+
1450
+ var targetContainerID = 'wf-scan-results-' + (issueContainer.attr('id') == 'wf-scan-results-new' ? 'ignored' : 'new');
1451
+ var targetContainer = $('#' + targetContainerID);
1452
+ issueElement.remove();
1453
+ WFAD.appendIssue(sourceData, targetContainer);
1454
+ WFAD.sortIssues();
1455
+ WFAD.updateIssueCounts(res.issueCounts);
1456
+ WFAD.repositionSiteCleaningCallout();
1457
+ }
1458
+ });
1459
+ }
1460
+ });
1461
+
1462
+ menu.find('.wf-issue-control-ignore-menu-ignorec').on('click', function(e) {
1463
+ e.preventDefault();
1464
+ e.stopPropagation();
1465
+
1466
+ var self = this;
1467
+ WFAD.updateIssueStatus(issueID, 'ignoreC', function(res) {
1468
+ if (res.ok) {
1469
+ var issueContainer = $(self).closest('.wf-scan-results-issues');
1470
+ var issueElement = $(self).closest('.wf-issue');
1471
+ var sourceData = issueElement.data('sourceData');
1472
+ sourceData['status'] = 'ignoreC';
1473
+
1474
+ var targetContainerID = 'wf-scan-results-' + (issueContainer.attr('id') == 'wf-scan-results-new' ? 'ignored' : 'new');
1475
+ var targetContainer = $('#' + targetContainerID);
1476
+ issueElement.remove();
1477
+ WFAD.appendIssue(sourceData, targetContainer);
1478
+ WFAD.sortIssues();
1479
+ WFAD.updateIssueCounts(res.issueCounts);
1480
+ WFAD.repositionSiteCleaningCallout();
1481
+ }
1482
+ });
1483
+ });
1484
+
1485
+ menu.find('.wf-issue-control-ignore-menu-ignorep').on('click', function(e) {
1486
+ e.preventDefault();
1487
+ e.stopPropagation();
1488
+
1489
+ var self = this;
1490
+ WFAD.updateIssueStatus(issueID, 'ignoreP', function(res) {
1491
+ if (res.ok) {
1492
+ var issueContainer = $(self).closest('.wf-scan-results-issues');
1493
+ var issueElement = $(self).closest('.wf-issue');
1494
+ var sourceData = issueElement.data('sourceData');
1495
+ sourceData['status'] = 'ignoreP';
1496
+
1497
+ var targetContainerID = 'wf-scan-results-' + (issueContainer.attr('id') == 'wf-scan-results-new' ? 'ignored' : 'new');
1498
+ var targetContainer = $('#' + targetContainerID);
1499
+ issueElement.remove();
1500
+ WFAD.appendIssue(sourceData, targetContainer);
1501
+ WFAD.sortIssues();
1502
+ WFAD.updateIssueCounts(res.issueCounts);
1503
+ WFAD.repositionSiteCleaningCallout();
1504
+ }
1505
+ });
1506
+ });
1507
+ });
1508
+
1509
+ //Hook up Mark as Fixed button
1510
+ issue.find('.wf-issue-control-mark-fixed').each(function() {
1511
+ var issueID = $(this).closest('.wf-issue').data('issueId');
1512
+
1513
+ $(this).on('click', function(e) {
1514
+ e.preventDefault();
1515
+ e.stopPropagation();
1516
+
1517
+ var self = this;
1518
+ WFAD.updateIssueStatus(issueID, 'delete', function(res) {
1519
+ if (res.ok) {
1520
+ var issueElement = $(self).closest('.wf-issue');
1521
+ issueElement.remove();
1522
+ WFAD.updateIssueCounts(res.issueCounts);
1523
+ WFAD.repositionSiteCleaningCallout();
1524
+ }
1525
+ });
1526
+ });
1527
+ });
1528
+
1529
+ //Hook up Delete File button
1530
+ issue.find('.wf-issue-control-delete-file').each(function() {
1531
+ var issueID = $(this).closest('.wf-issue').data('issueId');
1532
+
1533
+ $(this).on('click', function(e) {
1534
+ e.preventDefault();
1535
+ e.stopPropagation();
1536
+
1537
+ var self = this;
1538
+ WFAD.deleteFile(issueID, false, function(res) {
1539
+ if (res.ok) {
1540
+ var issueElement = $(self).closest('.wf-issue');
1541
+ issueElement.remove();
1542
+ WFAD.updateIssueCounts(res.issueCounts);
1543
+ WFAD.repositionSiteCleaningCallout();
1544
+ WFAD.colorboxModal((WFAD.isSmallScreen ? '300px' : '400px'), "Success deleting file", "The file " + res.file + " was successfully deleted.");
1545
+ }
1546
+ else if (res.errorMsg) {
1547
+ WFAD.colorboxModal((WFAD.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.errorMsg);
1548
+ }
1549
+ });
1550
+ });
1551
+ });
1552
+
1553
+ //Hook up Repair button
1554
+ issue.find('.wf-issue-control-repair').each(function() {
1555
+ var issueID = $(this).closest('.wf-issue').data('issueId');
1556
+
1557
+ $(this).on('click', function(e) {
1558
+ e.preventDefault();
1559
+ e.stopPropagation();
1560
+
1561
+ var self = this;
1562
+ WFAD.restoreFile(issueID, function(res) {
1563
+ if (res.ok) {
1564
+ var issueElement = $(self).closest('.wf-issue');
1565
+ issueElement.remove();
1566
+ WFAD.updateIssueCounts(res.issueCounts);
1567
+ WFAD.repositionSiteCleaningCallout();
1568
+ WFAD.colorboxModal((WFAD.isSmallScreen ? '300px' : '400px'), "Success restoring file", "The file " + res.file + " was successfully restored.");
1569
+ }
1570
+ else if (res.errorMsg) {
1571
+ WFAD.colorboxModal((WFAD.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.errorMsg);
1572
+ }
1573
+ });
1574
+ });
1575
+ });
1576
+
1577
+ //Hook up Hide File button
1578
+ issue.find('.wf-issue-control-hide-file').each(function() {
1579
+ var issueID = $(this).closest('.wf-issue').data('issueId');
1580
+
1581
+ $(this).on('click', function(e) {
1582
+ e.preventDefault();
1583
+ e.stopPropagation();
1584
+
1585
+ var self = this;
1586
+ WFAD.hideFile(issueID, function(res) {
1587
+ if (res.ok) {
1588
+ var issueElement = $(self).closest('.wf-issue');
1589
+ issueElement.remove();
1590
+ WFAD.updateIssueCounts(res.issueCounts);
1591
+ WFAD.repositionSiteCleaningCallout();
1592
+ WFAD.colorboxModal((WFAD.isSmallScreen ? '300px' : '400px'), "File hidden successfully", "The file " + res.file + " was successfully hidden from public view.");
1593
+ }
1594
+ else if (res.errorMsg) {
1595
+ WFAD.colorboxModal((WFAD.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.errorMsg);
1596
+ }
1597
+ });
1598
+ });
1599
+ });
1600
+
1601
+ //Swap out if the row already exists
1602
+ var existing = $('.wf-issue[data-issue-id="' + issueObject.id + '"]');
1603
+ if (existing.length) {
1604
+ existing.replaceWith(issue);
1605
+ }
1606
+ else {
1607
+ container.append(issue);
1608
+ }
1609
+
1610
+ //Make row tappable
1611
+ issue.find('.wf-issue-summary').on('mousedown', function(e) {
1612
+ $(this).data('clickTapX', e.pageX).data('clickTapY', e.pageY);
1613
+ }).on('click', function(e) {
1614
+ var buffer = 10;
1615
+ var clickTapX = $(this).data('clickTapX');
1616
+ var clickTapY = $(this).data('clickTapY');
1617
+ if (clickTapX > e.pageX - buffer && clickTapX < e.pageX + buffer && clickTapY > e.pageY - buffer && clickTapY < e.pageY + buffer) {
1618
+ var links = $(this).find('a');
1619
+ for (var i = 0; i < links.length; i++) {
1620
+ var t = $(links[i]).offset().top;
1621
+ var l = $(links[i]).offset().left;
1622
+ var b = t + $(links[i]).height();
1623
+ var r = l + $(links[i]).width();
1624
+
1625
+ if (e.pageX > l - buffer && e.pageX < r + buffer && e.pageY > t - buffer && e.pageY < b + buffer) {
1626
+ return;
1627
+ }
1628
+ }
1629
+
1630
+ $(this).closest('.wf-issue').find('li.wf-issue-controls .wf-issue-control-show-details').trigger('click');
1631
+ }
1632
+ }).css('cursor', 'pointer');
1633
+ }
1634
+ },
1635
+ sortIssues: function() {
1636
+ var issueTypes = ['new', 'ignored'];
1637
+ for (var i = 0; i < issueTypes.length; i++) {
1638
+ var containerID = 'wf-scan-results-' + issueTypes[i];
1639
+ if ($('#' + containerID).length < 1) {
1640
+ continue;
1641
+ }
1642
+
1643
+ var container = $('#' + containerID);
1644
+ var issuesDOM = container.find('.wf-issue');
1645
+ issuesDOM.detach();
1646
+ issuesDOM.sort(function(a, b) {
1647
+ var severityA = $(a).data('issueSeverity');
1648
+ var severityB = $(b).data('issueSeverity');
1649
+ if (severityA < severityB) { return -1; }
1650
+ else if (severityA > severityB) { return 1; }
1651
+
1652
+ var typeA = $(a).data('issueType');
1653
+ var typeB = $(b).data('issueType');
1654
+ if (typeA == 'file') { return -1; }
1655
+ else if (typeB == 'file') { return 1; }
1656
+ else if (typeA < typeB) { return -1; }
1657
+ else if (typeA > typeB) { return 1; }
1658
+
1659
+ return 0;
1660
+ });
1661
+ container.append(issuesDOM);
1662
+ }
1663
+
1664
+ WFAD.repositionSiteCleaningCallout();
1665
+ },
1666
+ updateIssueCounts: function(issueCounts) {
1667
+ var newCount = (typeof issueCounts['new'] === 'undefined' ? 0 : parseInt(issueCounts['new']));
1668
+ var ignoredCount = (typeof issueCounts['ignoreC'] === 'undefined' ? 0 : parseInt(issueCounts['ignoreC'])) + (typeof issueCounts['ignoreP'] === 'undefined' ? 0 : parseInt(issueCounts['ignoreP']));
1669
+
1670
+ $('#wf-scan-tab-new a').html($('#wf-scan-tab-new').data('tabTitle') + ' (' + newCount + ')');
1671
+ $('#wf-scan-tab-ignored a').html($('#wf-scan-tab-ignored').data('tabTitle') + ' (' + ignoredCount + ')');
1672
+
1673
+ if (newCount == 0) {
1674
+ var existing = $('.wf-issue[data-issue-id="no-issues-new"]');
1675
+ if (existing.length == 0) {
1676
+ var issue = $('#issueTmpl_noneFound').tmpl({shortMsg: 'No new issues have been found.', id: 'no-issues-new'});
1677
+ $('#wf-scan-results-new').append(issue);
1678
+ }
1679
+ }
1680
+ else {
1681
+ $('.wf-issue[data-issue-id="no-issues-new"]').remove();
1682
+ }
1683
+
1684
+ if (ignoredCount == 0) {
1685
+ var existing = $('.wf-issue[data-issue-id="no-issues-ignored"]');
1686
+ if (existing.length == 0) {
1687
+ var issue = $('#issueTmpl_noneFound').tmpl({shortMsg: 'No issues have been ignored.', id: 'no-issues-ignored'});
1688
+ $('#wf-scan-results-ignored').append(issue);
1689
+ }
1690
+ }
1691
+ else {
1692
+ $('.wf-issue[data-issue-id="no-issues-ignored"]').remove();
1693
+ }
1694
+ },
1695
+ repositionSiteCleaningCallout: function() {
1696
+ $('.wf-issue-site-cleaning').remove();
1697
+ if ($('#wf-scan-results-new .wf-issue-file').length) {
1698
+ if (!!$('#wf-scan-results-new .wf-issue-file').data('highSensitivity')) {
1699
+ $('#wf-scan-results-new .wf-issue').first().after($('#siteCleaningHighSenseTmpl').tmpl());
1700
+ }
1701
+ else {
1702
+ $('#wf-scan-results-new .wf-issue').first().after($('#siteCleaningTmpl').tmpl());
1703
+ }
1704
  }
1705
  },
1706
  ajax: function(action, data, cb, cbErr, noLoading) {
1744
  self.nonce = json.nonce;
1745
  }
1746
  if (json && json.errorMsg) {
1747
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', json.errorMsg);
1748
  }
1749
  cb(json);
1750
  },
1760
  if (typeof settings === 'undefined') {
1761
  settings = {};
1762
  }
1763
+ this.colorboxQueue.push([width, "<h3>" + heading + "</h3><p>" + body + "</p>", settings]);
1764
+ this.colorboxServiceQueue();
1765
+ },
1766
+ colorboxModalHTML: function(width, heading, body, settings) {
1767
+ if (typeof settings === 'undefined') {
1768
+ settings = {};
1769
+ }
1770
+
1771
+ var prompt = $.tmpl(WordfenceAdminVars.modalHTMLTemplate, {title: heading, message: body});
1772
+ var promptHTML = $("<div />").append(prompt).html();
1773
+ var callback = settings.onComplete;
1774
+ settings.overlayClose = false;
1775
+ settings.closeButton = false;
1776
+ settings.className = 'wf-modal';
1777
+ settings.onComplete = function() {
1778
+ $('#wf-generic-modal-close').on('click', function(e) {
1779
+ e.preventDefault();
1780
+ e.stopPropagation();
1781
+
1782
+ WFAD.colorboxClose();
1783
+ });
1784
+
1785
+ typeof callback === 'function' && callback();
1786
+ };
1787
+ this.colorboxHTML(width, promptHTML, settings)
1788
+ },
1789
+ colorboxModal: function(width, heading, body, settings) {
1790
+ if (typeof settings === 'undefined') {
1791
+ settings = {};
1792
+ }
1793
+
1794
+ var prompt = $.tmpl(WordfenceAdminVars.modalTemplate, {title: heading, message: body});
1795
+ var promptHTML = $("<div />").append(prompt).html();
1796
+ var callback = settings.onComplete;
1797
+ settings.overlayClose = false;
1798
+ settings.closeButton = false;
1799
+ settings.className = 'wf-modal';
1800
+ settings.onComplete = function() {
1801
+ $('#wf-generic-modal-close').on('click', function(e) {
1802
+ e.preventDefault();
1803
+ e.stopPropagation();
1804
+
1805
+ WFAD.colorboxClose();
1806
+ });
1807
+
1808
+ typeof callback === 'function' && callback();
1809
+ };
1810
+ this.colorboxHTML(width, promptHTML, settings)
1811
+ },
1812
+ colorboxHTML: function(width, html, settings) {
1813
+ if (typeof settings === 'undefined') {
1814
+ settings = {};
1815
+ }
1816
+ this.colorboxQueue.push([width, html, settings]);
1817
  this.colorboxServiceQueue();
1818
  },
1819
  colorboxServiceQueue: function() {
1824
  return;
1825
  }
1826
  var elem = this.colorboxQueue.shift();
1827
+ this.colorboxOpen(elem[0], elem[1], elem[2]);
1828
  },
1829
+ colorboxOpen: function(width, html, settings) {
1830
  var self = this;
1831
  this.colorboxIsOpen = true;
1832
  jQuery.extend(settings, {
1833
  width: width,
1834
+ html: html,
1835
  onClosed: function() {
1836
  self.colorboxClose();
1837
  }
1838
  });
1839
+ jQuery.wfcolorbox(settings);
1840
  },
1841
  colorboxClose: function() {
1842
  this.colorboxIsOpen = false;
1843
+ jQuery.wfcolorbox.close();
 
 
 
1844
  },
1845
  errorMsg: function(msg) {
1846
+ this.colorboxModal((this.isSmallScreen ? '300px' : '400px'), "An error occurred:", msg);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1847
  },
1848
  bulkOperationConfirmed: function(op) {
1849
+ WFAD.colorboxClose();
 
1850
  this.ajax('wordfence_bulkOperation', {
1851
+ op: op
 
 
 
1852
  }, function(res) {
1853
+ if (res.ok) {
1854
+ for (var i = 0; i < res.idsRemoved.length; i++) {
1855
+ $('.wf-issue[data-issue-id="' + res.idsRemoved[i] + '"]').remove();
1856
+ }
1857
+
1858
+ WFAD.updateIssueCounts(res.issueCounts);
1859
+ WFAD.repositionSiteCleaningCallout();
1860
+ setTimeout(function() {
1861
+ WFAD.colorboxModal((WFAD.isSmallScreen ? '300px' : '400px'), res.bulkHeading, res.bulkBody);
1862
+ }, 500);
1863
+ }
1864
  });
1865
  },
1866
+ deleteFile: function(issueID, force, callback) {
 
 
 
 
 
 
 
 
 
 
 
 
1867
  this.ajax('wordfence_deleteFile', {
1868
  issueID: issueID,
1869
  forceDelete: force
1871
  if (res.needsCredentials) {
1872
  document.location.href = res.redirect;
1873
  } else {
1874
+ typeof callback === 'function' && callback(res);
1875
  }
1876
  });
1877
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
1878
  deleteDatabaseOption: function(issueID) {
1879
  var self = this;
1880
  this.ajax('wordfence_deleteDatabaseOption', {
1888
  var self = this;
1889
  if (res.ok) {
1890
  this.loadIssues(function() {
1891
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "Success removing option", "The option " + res.option_name + " was successfully removed.");
1892
  });
1893
  } else if (res.cerrorMsg) {
1894
  this.loadIssues(function() {
1895
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.cerrorMsg);
1896
  });
1897
  }
1898
  },
1906
  jQuery('#wordfenceMisconfiguredHowGetIPsNotice').fadeOut();
1907
 
1908
  self.loadIssues(function() {
1909
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "Success updating option", "The 'How does Wordfence get IPs' option was successfully updated to the recommended value.");
1910
  });
1911
  } else if (res.cerrorMsg) {
1912
  self.loadIssues(function() {
1913
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.cerrorMsg);
1914
  });
1915
  }
1916
  });
1922
 
1923
  this.ajax('wordfence_checkHtaccess', {}, function(res) {
1924
  if (res.ok) {
1925
+ self.colorboxModalHTML((self.isSmallScreen ? '300px' : '400px'), title, 'We are about to change your <em>.htaccess</em> file. Please make a backup of this file proceeding'
1926
  + '<br/>'
1927
  + '<a href="' + WordfenceAdminVars.ajaxURL + '?action=wordfence_downloadHtaccess&nonce=' + self.nonce + '" onclick="jQuery(\'#wfFPDNextBut\').prop(\'disabled\', false); return true;">Click here to download a backup copy of your .htaccess file now</a><br /><br /><input type="button" class="wf-btn wf-btn-default" name="but1" id="wfFPDNextBut" value="Click to fix .htaccess" disabled="disabled" onclick="WFAD.fixFPD_WriteHtAccess(' + issueID + ');" />');
1928
  } else if (res.nginx) {
1929
+ self.colorboxModalHTML((self.isSmallScreen ? '300px' : '400px'), title, 'You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually modify your php.ini to disable <em>display_error</em>');
1930
  } else if (res.err) {
1931
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "We encountered a problem", "We can't modify your .htaccess file for you because: " + res.err);
1932
  }
1933
  });
1934
  },
1940
  }, function(res) {
1941
  if (res.ok) {
1942
  self.loadIssues(function() {
1943
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "File restored OK", "The Full Path disclosure issue has been fixed");
1944
  });
1945
  } else {
1946
  self.loadIssues(function() {
1947
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.cerrorMsg);
1948
  });
1949
  }
1950
  });
1951
  },
1952
+
1953
+ hideFile: function(issueID, callback) {
1954
+ WFAD.ajax('wordfence_checkHtaccess', {}, function(checkRes) {
1955
+ if (checkRes.ok) {
1956
+ WFAD.colorboxModalHTML((WFAD.isSmallScreen ? '300px' : '400px'), '.htaccess change', 'We are about to change your <em>.htaccess</em> file. Please make a backup of this file proceeding'
 
1957
  + '<br/>'
1958
+ + '<a id="dlButton" href="' + WordfenceAdminVars.ajaxURL + '?action=wordfence_downloadHtaccess&nonce=' + WFAD.nonce + '">Click here to download a backup copy of your .htaccess file now</a>'
1959
  + '<br /><br /><input type="button" class="wf-btn wf-btn-default" name="but1" id="wfFPDNextBut" value="Click to fix .htaccess" disabled="disabled" />'
1960
  );
1961
+ $('#dlButton').on('click', function(e) {
1962
+ $('#wfFPDNextBut').prop('disabled', false);
1963
  });
1964
+ $('#wfFPDNextBut').on('click', function(e) {
1965
+ e.preventDefault();
1966
+ e.stopPropagation();
1967
+
1968
+ WFAD.ajax('wordfence_hideFileHtaccess', {
1969
+ issueID: issueID
1970
+ }, function(res) {
1971
+ WFAD.colorboxClose();
1972
+ typeof callback === 'function' && callback(res);
1973
+ });
1974
  });
 
 
 
 
1975
  }
1976
+ else if (checkRes.nginx) {
1977
+ WFAD.colorboxModal((WFAD.isSmallScreen ? '300px' : '400px'), 'Unable to automatically hide file', 'You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually delete or hide those files.');
1978
+ }
1979
+ else if (checkRes.err) {
1980
+ WFAD.colorboxModal((WFAD.isSmallScreen ? '300px' : '400px'), "We encountered a problem", "We can't modify your .htaccess file for you because: " + res.err);
1981
+ }
 
 
 
 
 
 
 
 
 
 
1982
  });
1983
  },
 
 
 
 
 
 
 
 
1984
 
1985
+ restoreFile: function(issueID, callback) {
 
1986
  this.ajax('wordfence_restoreFile', {
1987
  issueID: issueID
1988
  }, function(res) {
1989
  if (res.needsCredentials) {
1990
  document.location.href = res.redirect;
1991
+ }
1992
+ else {
1993
+ typeof callback === 'function' && callback(res);
1994
  }
1995
  });
1996
  },
 
 
 
 
 
 
 
 
 
 
 
 
1997
 
1998
  disableDirectoryListing: function(issueID) {
1999
  var self = this;
2002
 
2003
  this.ajax('wordfence_checkHtaccess', {}, function(res) {
2004
  if (res.ok) {
2005
+ self.colorboxModalHTML((self.isSmallScreen ? '300px' : '400px'), title, 'We are about to change your <em>.htaccess</em> file. Please make a backup of this file proceeding'
2006
  + '<br/>'
2007
  + '<a href="' + WordfenceAdminVars.ajaxURL + '?action=wordfence_downloadHtaccess&nonce=' + self.nonce + '" onclick="jQuery(\'#wf-htaccess-confirm\').prop(\'disabled\', false); return true;">Click here to download a backup copy of your .htaccess file now</a>' +
2008
  '<br /><br />' +
2009
  '<button class="wf-btn wf-btn-default" type="button" id="wf-htaccess-confirm" disabled="disabled" onclick="WFAD.confirmDisableDirectoryListing(' + issueID + ');">Add code to .htaccess</button>');
2010
  } else if (res.nginx) {
2011
+ self.colorboxModalHTML((self.isSmallScreen ? '300px' : '400px'), "You are using Nginx as your web server. " +
2012
  "You'll need to disable autoindexing in your nginx.conf. " +
2013
  "See the <a target='_blank' rel='noopener noreferrer' href='http://nginx.org/en/docs/http/ngx_http_autoindex_module.html'>Nginx docs for more info</a> on how to do this.");
2014
  } else if (res.err) {
2015
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "We encountered a problem", "We can't modify your .htaccess file for you because: " + res.err);
2016
  }
2017
  });
2018
  },
2024
  }, function(res) {
2025
  if (res.ok) {
2026
  self.loadIssues(function() {
2027
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "Directory Listing Disabled", "Directory listing has been disabled on your server.");
2028
  });
2029
  } else {
2030
  //self.loadIssues(function() {
2040
  self.loadIssues();
2041
  });
2042
  },
2043
+ updateIssueStatus: function(id, st, callback) {
 
2044
  this.ajax('wordfence_updateIssueStatus', {id: id, 'status': st}, function(res) {
2045
+ typeof callback === 'function' && callback(res);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2046
  });
2047
  },
2048
  es: function(val) {
2090
  });
2091
  },
2092
  emailActivityLog: function() {
2093
+ this.colorboxModalHTML((this.isSmallScreen ? '300px' : '400px'), 'Email Wordfence Activity Log', "Enter the email address you would like to send the Wordfence activity log to. Note that the activity log may contain thousands of lines of data. This log is usually only sent to a member of the Wordfence support team. It also contains your PHP configuration from the phpinfo() function for diagnostic data.<br /><br /><input type='text' value='wftest@wordfence.com' size='20' id='wfALogRecip' /><input class='wf-btn wf-btn-default' type='button' value='Send' onclick=\"WFAD.completeEmailActivityLog();\" />");
2094
  },
2095
  completeEmailActivityLog: function() {
2096
+ WFAD.colorboxClose();
2097
  var email = jQuery('#wfALogRecip').val();
2098
  if (!/^[^@]+@[^@]+$/.test(email)) {
2099
  alert("Please enter a valid email address.");
2102
  var self = this;
2103
  this.ajax('wordfence_sendActivityLog', {email: jQuery('#wfALogRecip').val()}, function(res) {
2104
  if (res.ok) {
2105
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), 'Activity Log Sent', "Your Wordfence activity log was sent to " + email);
2106
  }
2107
  });
2108
  },
2149
  this.newestActivityTime = 0;
2150
  this.updateTicker(true);
2151
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2152
  loadPasswdAuditResults: function() {
2153
  var self = this;
2154
  this.ajax('wordfence_passwdLoadResults', {}, function(res) {
2157
  },
2158
  doPasswdAuditUpdate: function(freq) {
2159
  this.loadPasswdAuditJobs();
 
2160
  },
2161
  stopPasswdAuditUpdate: function() {
2162
  clearInterval(this.passwdAuditUpdateInt);
2165
  var self = this;
2166
  this.ajax('wordfence_killPasswdAudit', {jobID: jobID}, function(res) {
2167
  if (res.ok) {
2168
+ self.colorboxModal('300px', "Stop Requested", "We have sent a request to stop the password audit in progress. It may take a few minutes before results stop appearing. You can immediately start another audit if you'd like.");
2169
  }
2170
  });
2171
  },
2172
+ displayPWAuditJobs: function(res) {
2173
+ if (res && res.results && res.results.length > 0) {
2174
+ var wfAuditJobs = $('#wfAuditJobs');
2175
+ jQuery('#wfAuditJobs').empty();
2176
+ jQuery('#wfAuditJobsTable').tmpl().appendTo(wfAuditJobs);
2177
+ var wfAuditJobsBody = wfAuditJobs.find('.wf-pw-audit-tbody');
2178
+ for (var i = 0; i < res.results.length; i++) {
2179
+ jQuery('#wfAuditJobsInProg').tmpl(res.results[i]).appendTo(wfAuditJobsBody);
2180
+ }
2181
+ } else {
2182
+ // jQuery('#wfAuditJobs').empty().html("<p>You don't have any password auditing jobs in progress or completed yet.</p>");
2183
+ }
2184
+ },
2185
  displayPWAuditResults: function(res) {
2186
+ var wfAuditResults;
2187
  if (res && res.results && res.results.length > 0) {
2188
+ wfAuditResults = $('#wfAuditResults').empty();
 
2189
  jQuery('#wfAuditResultsTable').tmpl().appendTo(wfAuditResults);
2190
  var wfAuditResultsBody = wfAuditResults.find('.wf-pw-audit-tbody');
2191
  for (var i = 0; i < res.results.length; i++) {
2192
  jQuery('#wfAuditResultsRow').tmpl(res.results[i]).appendTo(wfAuditResultsBody);
2193
  }
2194
+ if ($.fn.select2) {
2195
+ wfAuditResults.find('.wf-select2').select2({
2196
+ minimumResultsForSearch: 5
2197
+ });
2198
+ }
2199
  } else {
2200
+ wfAuditResults = $('#wfAuditResults').empty();
2201
+ $('#wfAuditResultsNoWeakPasswords').tmpl().appendTo(wfAuditResults);
2202
  }
2203
  },
2204
  loadPasswdAuditJobs: function() {
2205
  var self = this;
2206
  this.ajax('wordfence_passwdLoadJobs', {}, function(res) {
2207
+ console.log(res);
2208
  if (res && res.results && res.results.length > 0) {
2209
  var stat = res.results[0].jobStatus;
2210
  if (stat == 'running' || stat == 'queued') {
2211
  setTimeout(function() {
2212
  self.doPasswdAuditUpdate()
2213
  }, 10000);
2214
+ $(window).trigger('wf-passwd-audit-running', [res.results[0].id]);
2215
+ } else {
2216
+ $(window).trigger('wf-passwd-audit-not-running');
2217
+ self.loadPasswdAuditResults();
2218
  }
2219
  }
2220
 
2234
  return jQuery(this).val();
2235
  }).get();
2236
  if (ids.length < 1) {
2237
+ self.colorboxModal('300px', "Please select users", "You did not select any users from the list. Select which site members you want to email or to change their passwords.");
2238
  return;
2239
  }
2240
  this.ajax('wordfence_weakPasswordsFix', {
2242
  ids: ids.join(',')
2243
  }, function(res) {
2244
  if (res.ok && res.title && res.msg) {
2245
+ self.colorboxModal('300px', res.title, res.msg);
2246
  }
2247
  });
2248
  },
2301
  return m1 + ' ' + t1;
2302
  }
2303
  },
2304
+ isValidIP: function(ip) {
2305
+ if (!ip) {
2306
+ return false;
2307
+ }
2308
+ ip = ip.replace(/ /g, '');
2309
+ if (ip.match(/^(?:\d{1,3}(?:\.|$)){4}/)) { //IPv4
2310
+ var octets = ip.split('.');
2311
+ if (octets.length != 4) {
2312
+ return false;
2313
+ }
2314
+
2315
+ for (var i = 0; i < octets.length; i++) {
2316
+ if (parseInt(octets[i]) > 255) {
2317
+ return false;
2318
+ }
2319
+ }
2320
+
2321
+ return !!this.inet_pton(ip);
2322
+ }
2323
+ else if (ip.match(/^((?:[\da-f]{1,4}(?::|)){0,8})(::)?((?:[\da-f]{1,4}(?::|)){0,8})$/i)) { //IPv6
2324
+ if (ip == '::') {
2325
+ return true;
2326
+ }
2327
+
2328
+ var colonCount = ip.split(':').length - 1;
2329
+ var doubleColonPos = ip.indexOf('::');
2330
+ if (doubleColonPos > -1) {
2331
+ var expansionLength = ((doubleColonPos == 0 || doubleColonPos == ip.length - 2) ? 9 : 8) - colonCount;
2332
+ if (expansionLength == 0) { //Double-colon in a full IPv6 address
2333
+ return false;
2334
+ }
2335
+
2336
+ var expansion = '';
2337
+ for (i = 0; i < expansionLength; i++) {
2338
+ expansion += ':0000';
2339
+ }
2340
+ ip = ip.replace('::', expansion + ':');
2341
+ ip = ip.replace(/(?:^\:|\:$)/, '', ip);
2342
+ }
2343
+
2344
+ var ipGroups = ip.split(':');
2345
+ var ipBin = '';
2346
+ for (i = 0; i < ipGroups.length; i++) {
2347
+ var group = ipGroups[i];
2348
+ if (group.length > 4 || group.length == 0) {
2349
+ return false;
2350
+ }
2351
+ group = ("0000" + group).slice(-4);
2352
+ var b1 = parseInt(group.slice(0, 2), 16);
2353
+ var b2 = parseInt(group.slice(-2), 16);
2354
+ if (isNaN(b1) || isNaN(b2)) {
2355
+ return false;
2356
+ }
2357
+ ipBin += String.fromCharCode(b1) + String.fromCharCode(b2);
2358
+ }
2359
+
2360
+ return ipBin.length == 16 ? true : false;
2361
+ }
2362
+
2363
+ return false;
2364
+ },
2365
+ parseIPRange: function(range) {
2366
+ if (!range) {
2367
+ return false;
2368
+ }
2369
+ range = range.replace(/ /g, '');
2370
+ range = range.replace(/[\u2013-\u2015]/g, '-'); //Non-hyphen dashes to hyphen
2371
+ if (range && /^[^\-]+\-[^\-]+$/.test(range)) {
2372
+ var count = 1;
2373
+ var countOverflow = false;
2374
+
2375
+ var ips = range.split('-');
2376
+ var ip1 = this.inet_pton(ips[0]);
2377
+ var ip2 = this.inet_pton(ips[1]);
2378
+
2379
+ if (ip1 === false || !this.isValidIP(ips[0]) || ip2 === false || !this.isValidIP(ips[1])) {
2380
+ return false;
2381
+ }
2382
+
2383
+ //Both to 16-byte binary strings
2384
+ var binStart = ("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff" + ip1).slice(-16);
2385
+ var binEnd = ("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff" + ip2).slice(-16);
2386
+
2387
+ for (var i = 0; i < binStart.length; i++) {
2388
+ var n0 = binStart.charCodeAt(i);
2389
+ var n1 = binEnd.charCodeAt(i);
2390
+
2391
+ if (i < 11 && n1 - n0 > 0) { //Based on Number.MAX_SAFE_INTEGER, which equals 2 ^ 53 - 1. Any of the first 9 bytes and part of the 10th that add to the range will put us over that
2392
+ countOverflow = true;
2393
+ break;
2394
+ }
2395
+ else if (i < 11 && n1 - n0 < 0) {
2396
+ return false;
2397
+ }
2398
+
2399
+ count += (n1 - n0) << (8 * (15 - i));
2400
+ if (count < 1) {
2401
+ return false;
2402
+ }
2403
+ }
2404
+
2405
+ return {start: ip1, end: ip2, count: count, countOverflow: countOverflow};
2406
+ }
2407
+ else if (range && /^[^\/]+\/\d+$/.test(range)) {
2408
+ var count = 1;
2409
+ var countOverflow = false;
2410
+
2411
+ var components = range.split('/');
2412
+ var ip = this.inet_pton(components[0]);
2413
+ var bits = parseInt(components[1]);
2414
+
2415
+ if (ip === false || !this.isValidIP(components[0])) {
2416
+ return false;
2417
+ }
2418
+
2419
+ var binIP = ("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff" + ip).slice(-16);
2420
+ if (binIP.slice(12) === "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff") {
2421
+ if (bits < 1 || bits > 32) {
2422
+ return false;
2423
+ }
2424
+ }
2425
+ else {
2426
+ if (bits < 1 || bits > 128) {
2427
+ return false;
2428
+ }
2429
+ }
2430
+
2431
+ if (bits >= 53) {
2432
+ countOverflow = true;
2433
+ count = Math.pow(2, 53) - 1; /* Number.MAX_SAFE_INTEGER is unavailable in IE */
2434
+ }
2435
+ else {
2436
+ count = Math.pow(2, bits);
2437
+ }
2438
+
2439
+ return {ip: ip, bits: bits, count: count, countOverflow: countOverflow};
2440
+ }
2441
+
2442
+ return false;
2443
+ },
2444
  calcRangeTotal: function() {
2445
  var range = jQuery('#ipRange').val();
2446
  if (!range) {
2506
  jQuery('#wfShowRangeTotal').empty();
2507
  }
2508
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2509
  whois: function(val) {
2510
  val = val.replace(' ', '');
2511
  if (!/\w+/.test(val)) {
2512
+ this.colorboxModal('300px', "Enter a valid IP or domain", "Please enter a valid IP address or domain name for your whois lookup.");
2513
  return;
2514
  }
2515
  var self = this;
2525
  }
2526
  });
2527
  },
2528
+ completeWhois: function(res, ret) {
2529
+ ret = ret === undefined ? false : !!ret;
2530
  var self = this;
2531
+ var rawhtml = "";
2532
+ var ipRangeTmpl = jQuery("<div><div class='wf-flex-row'>" +
2533
+ "<a class=\"wf-btn wf-btn-default wf-flex-row-0\" href=\"${adminUrl}\">Block This Network</a>" +
2534
+ "<span class='wf-flex-row-1 wf-padding-add-left'>{{html totalStr}}{{if totalStr.indexOf(ipRange) == -1}} (${ipRange}){{/if}}" +
2535
+ '{{if (totalIPs)}}<br>[${totalIPs} addresses in this network]{{/if}}' +
2536
+ "</span></div></div>");
2537
  if (res.ok && res.result && res.result.rawdata && res.result.rawdata.length > 0) {
 
2538
  for (var i = 0; i < res.result.rawdata.length; i++) {
2539
  res.result.rawdata[i] = jQuery('<div />').text(res.result.rawdata[i]).html();
2540
+ res.result.rawdata[i] = res.result.rawdata[i].replace(/([a-zA-Z0-9\-._+]+@[a-zA-Z0-9\-._]+)/, "<a href=\"mailto:$1\">$1<\/a>");
2541
+ res.result.rawdata[i] = res.result.rawdata[i].replace(/(https?:\/\/[a-zA-Z0-9\-._+\/?&=#%:@;]+)/, "<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"$1\">$1<\/a>");
 
 
 
 
2542
 
2543
+ function wfm21(str, startStr, ipRange, offset, totalStr) {
2544
  var ips = ipRange.split(/\s*\-\s*/);
2545
  var totalIPs = NaN;
2546
  if (ips[0].indexOf(':') < 0) {
2548
  var ip2num = self.inet_aton(ips[1]);
2549
  totalIPs = ip2num - ip1num + 1;
2550
  }
2551
+ var adminUrl = "admin.php?page=WordfenceWAF&wfBlockRange=" + encodeURIComponent(ipRange) + "#top#blocking";
2552
+ return jQuery(ipRangeTmpl).tmpl({
2553
+ adminUrl: adminUrl,
2554
+ totalStr: totalStr,
2555
+ ipRange: ipRange,
2556
+ totalIPs: totalIPs
2557
+ }).wrapAll('<div>').parent().html();
2558
  }
2559
 
2560
+ function buildRangeLink2(str, startStr, octet1, octet2, octet3, octet4, cidrRange, offset, totalStr) {
2561
 
2562
  octet3 = octet3.length > 0 ? octet3 : '0';
2563
  octet4 = octet4.length > 0 ? octet4 : '0';
2571
  rangeEndNum |= j;
2572
  }
2573
  rangeEndNum = rangeEndNum >>> 0;
2574
+ var ipRange = self.inet_ntoa(rangeStartNum) + ' - ' + self.inet_ntoa(rangeEndNum);
2575
+ var totalIPs = rangeEndNum - rangeStartNum + 1;
2576
+ var adminUrl = "admin.php?page=WordfenceWAF&wfBlockRange=" + encodeURIComponent(ipRange) + "#top#blocking";
2577
+ return jQuery(ipRangeTmpl).tmpl({
2578
+ adminUrl: adminUrl,
2579
+ totalStr: totalStr,
2580
+ ipRange: ipRange,
2581
+ totalIPs: totalIPs
2582
+ }).wrapAll('<div>').parent().html();
2583
+
2584
  }
2585
  return str;
2586
  }
2587
 
2588
+ var rangeRegex = /(.*?)(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} - \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|[a-f0-9:.]{3,} - [a-f0-9:.]{3,}).*$/i;
2589
+ var cidrRegex = /(.*?)(\d{1,3})\.(\d{1,3})\.?(\d{0,3})\.?(\d{0,3})\/(\d{1,3}).*$/i;
2590
+ if (rangeRegex.test(res.result.rawdata[i])) {
2591
+ res.result.rawdata[i] = res.result.rawdata[i].replace(rangeRegex, wfm21);
2592
+ rawhtml += res.result.rawdata[i];
2593
+ } else if (cidrRegex.test(res.result.rawdata[i])) {
2594
+ res.result.rawdata[i] = res.result.rawdata[i].replace(cidrRegex, buildRangeLink2);
2595
+ rawhtml += res.result.rawdata[i];
2596
+ } else {
2597
+ rawhtml += res.result.rawdata[i] + "<br />";
2598
+ }
2599
+ }
2600
+ rawhtml = rawhtml.replace(/<\/div><br \/>/g, '</div>');
2601
+ if (ret) {
2602
+ return rawhtml;
2603
  }
2604
  jQuery('#wfrawhtml').html(rawhtml);
2605
  } else {
2606
+ rawhtml = '<span style="color: #F00;">Sorry, but no data for that IP or domain was found.</span>';
2607
+ if (ret) {
2608
+ return rawhtml;
2609
+ }
2610
+ jQuery('#wfrawhtml').html(rawhtml);
2611
  }
2612
  },
2613
  blockIPUARange: function(ipRange, hostname, uaRange, referer, reason) {
2614
  if (!/\w+/.test(reason)) {
2615
+ this.colorboxModal('300px', "Please specify a reason", "You forgot to include a reason you're blocking this IP range. We ask you to include this for your own record keeping.");
2616
  return;
2617
  }
2618
  ipRange = ipRange.replace(/ /g, '').toLowerCase();
2628
  validRange = this.inet_aton(range[0]) !== false && this.inet_aton(range[1]) !== false;
2629
  }
2630
  if (!validRange) {
2631
+ this.colorboxModal('300px', 'Specify a valid IP range', "Please specify a valid IP address range in the form of \"1.2.3.4 - 1.2.3.5\" without quotes. Make sure the dash between the IP addresses in a normal dash (a minus sign on your keyboard) and not another character that looks like a dash.");
2632
  return;
2633
  }
2634
  }
2635
  if (hostname && !/^[a-z0-9\.\*\-]+$/i.test(hostname)) {
2636
+ this.colorboxModalHTML('300px', 'Specify a valid hostname', '<i>' + this.htmlEscape(hostname) + '</i> is not valid hostname');
2637
  return;
2638
  }
2639
  if (!(/\w+/.test(ipRange) || /\w+/.test(uaRange) || /\w+/.test(referer) || /\w+/.test(hostname))) {
2640
+ this.colorboxModal('300px', 'Specify an IP range, Hostname or Browser pattern', "Please specify either an IP address range, Hostname or a web browser pattern to match.");
2641
  return;
2642
  }
2643
  var self = this;
2647
  uaRange: uaRange,
2648
  referer: referer,
2649
  reason: reason
2650
+ }, function(res) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2651
  if (res.ok) {
2652
+ self.loadBlockRanges();
 
2653
  return;
 
 
2654
  }
2655
  });
2656
  },
2657
+ blockIP: function(IP, reason, callback) {
 
2658
  var self = this;
2659
+ this.ajax('wordfence_blockIP', {
2660
+ IP: IP,
2661
+ reason: reason
2662
+ }, function(res) {
2663
+ if (res.errorMsg) {
 
 
2664
  return;
2665
  } else {
2666
+ self.reloadActivities();
2667
+ typeof callback === 'function' && callback();
2668
  }
2669
  });
2670
  },
2671
+ unlockOutIP: function(IP) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2672
  var self = this;
2673
+ this.ajax('wordfence_unlockOutIP', {
2674
+ IP: IP
2675
+ }, function(res) {
2676
  self.staticTabChanged();
2677
  });
2678
  },
2679
+ unblockIP: function(IP, callback) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2680
  var self = this;
2681
+ this.ajax('wordfence_unblockIP', {
2682
+ IP: IP
2683
+ }, function(res) {
2684
+ self.reloadActivities();
2685
+ typeof callback === 'function' && callback();
 
 
 
2686
  });
 
 
 
 
 
 
 
 
 
 
 
2687
  },
2688
+ unblockNetwork: function(id) {
 
 
 
 
 
 
 
 
 
 
2689
  var self = this;
2690
+ this.ajax('wordfence_unblockRange', {
2691
+ id: id
 
 
 
 
 
 
 
 
2692
  }, function(res) {
2693
+ self.reloadActivities();
 
2694
  });
2695
  },
2696
+ unblockIPTwo: function(IP) {
 
 
 
 
 
 
2697
  var self = this;
2698
+ this.ajax('wordfence_unblockIP', {
2699
+ IP: IP
2700
+ }, function(res) {
2701
+ self.staticTabChanged();
2702
+ });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2703
  },
2704
+ permBlockIP: function(IP) {
 
 
 
 
 
 
 
 
 
 
 
2705
  var self = this;
2706
+ this.ajax('wordfence_permBlockIP', {
2707
+ IP: IP
 
2708
  }, function(res) {
2709
+ self.staticTabChanged();
 
 
2710
  });
2711
  },
2712
+ makeElemID: function() {
2713
+ return 'wfElemGen' + this.elementGeneratorIter++;
2714
+ },
2715
+ pulse: function(sel) {
2716
+ jQuery(sel).fadeIn(function() {
2717
  setTimeout(function() {
2718
+ jQuery(sel).fadeOut();
2719
  }, 2000);
2720
  });
2721
  },
2722
+ twoFacStatus: function(msg) {
2723
+ this.colorboxModal('300px', 'Two Factor Status', msg);
2724
+ },
2725
  addTwoFactor: function(username, phone, mode) {
2726
  var self = this;
2727
  this.ajax('wordfence_addTwoFactor', {
2731
  }, function(res) {
2732
  if (res.ok) {
2733
  if (mode == 'authenticator') {
2734
+ var totpURL = "otpauth://totp/" + encodeURI(res.homeurl) + encodeURI(" (" + res.username + ")") + "?" + res.uriQueryString + "&issuer=Wordfence";
 
 
2735
  var message = "Scan the code below with your authenticator app to add this account. Some authenticator apps also allow you to type in the text version instead.<br><div id=\"wfTwoFactorQRCodeTable\"></div><br><strong>Key:</strong> <input type=\"text\"" + (self.isSmallScreen ? "" : " size=\"45\"") + " value=\"" + res.base32Secret + "\" onclick=\"this.select();\" readonly>";
2736
  if (res.recoveryCodes.length > 0) {
2737
  message = message + "<br><br><strong>Recovery Codes</strong><br><p>Use one of these " + res.recoveryCodes.length + " codes to log in if you lose access to your authenticator device. Codes are 16 characters long, plus optional spaces. Each one may be used only once.</p><ul id=\"wfTwoFactorRecoveryCodes\">";
2753
 
2754
  message = message + "<p><em>This will be shown only once. Keep these codes somewhere safe.</em></p>";
2755
 
2756
+ self.colorboxModalHTML((self.isSmallScreen ? '300px' : '440px'), "Authentication Code", message, {onComplete: function() {
2757
  jQuery('#wfTwoFactorQRCodeTable').qrcode({text: totpURL, width: (self.isSmallScreen ? 175 : 256), height: (self.isSmallScreen ? 175 : 256)});
2758
  jQuery('#wfTwoFactorDownload').on('click', function(e) {
2759
  e.preventDefault();
2763
  }});
2764
  }
2765
  else {
 
 
2766
  if (res.recoveryCodes.length > 0) {
2767
  var message = "<p>Use one of these " + res.recoveryCodes.length + " codes to log in if you are unable to access your phone. Codes are 16 characters long, plus optional spaces. Each one may be used only once.</p><ul id=\"wfTwoFactorRecoveryCodes\">";
2768
 
2780
 
2781
  message = message + "</ul><p><em>This will be shown only once. Keep these codes somewhere safe.</em></p>";
2782
 
2783
+ self.colorboxModalHTML((self.isSmallScreen ? '300px' : '400px'), "Recovery Codes", message, {onComplete: function() {
2784
  jQuery('#wfTwoFactorDownload').on('click', function(e) {
2785
  e.preventDefault();
2786
  e.stopPropagation();
2940
  return false;
2941
  }
2942
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2943
  startPasswdAudit: function(auditType, emailAddr) {
2944
  var self = this;
2945
  this.ajax('wordfence_startPasswdAudit', {auditType: auditType, emailAddr: emailAddr}, function(res) {
2946
  self.loadPasswdAuditJobs();
2947
  if (res.ok) {
2948
+ // self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "Password Audit Started", "Your password audit started successfully. The results will appear here once it is complete. You will also receive an email letting you know the results are ready at: " + emailAddr);
2949
+ $('#wfAuditResults').html($('#wfAuditResultsStarted').tmpl({
2950
+ emailAddr: emailAddr
2951
+ }));
2952
  } else if (!res.errorMsg) { //error displayed
2953
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "Error Starting Audit", "An unknown error occurred when trying to start your password audit.");
2954
  }
2955
  });
2956
  },
2962
  }, function(res) {
2963
  if (res.ok) {
2964
  self.loadIssues(function() {
2965
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "Successfully deleted admin", "The admin user " + res.user_login + " was successfully deleted.");
 
2966
  });
2967
  } else if (res.errorMsg) {
2968
  self.loadIssues(function() {
2969
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.errorMsg);
2970
  });
2971
  }
2972
  });
2979
  }, function(res) {
2980
  if (res.ok) {
2981
  self.loadIssues(function() {
2982
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), "Successfully revoked admin", "All capabilties of admin user " + res.user_login + " were successfully revoked.");
 
2983
  });
2984
  } else if (res.errorMsg) {
2985
  self.loadIssues(function() {
2986
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), 'An error occurred', res.errorMsg);
2987
  });
2988
  }
2989
  });
3056
  wafData: {
3057
  whitelistedURLParams: []
3058
  },
3059
+ restoreWAFData: {
3060
+ whitelistedURLParams: []
3061
+ },
3062
+
3063
+ wafWhitelistedBulkChangeEnabled: function(enabled) {
3064
+ $('.wf-whitelist-table-bulk-checkbox.wf-option-checkbox.wf-checked').each(function() {
3065
+ $(this).closest('tr').find('.wf-whitelist-item-enabled.wf-option-checkbox').each(function() {
3066
+ if (($(this).hasClass('wf-checked') && !enabled) || (!$(this).hasClass('wf-checked') && enabled)) {
3067
+ var tr = $(this).closest('tr');
3068
+ if (tr.is(':visible')) {
3069
+ WFAD.wafWhitelistedChangeEnabled(tr.data('key'), enabled);
3070
+ }
3071
+ }
 
3072
  });
3073
+ })
3074
+ },
3075
+
3076
+ wafWhitelistedChangeEnabled: function(key, enabled) {
3077
+ $('#waf-whitelisted-urls-wrapper .whitelist-table > tbody > tr[data-key="' + key + '"]').each(function() {
3078
+ var adding = !!$(this).data('adding');
3079
+ if (adding) {
3080
+ WFAD.pendingChanges['whitelistedURLParams']['add'][key]['data']['disabled'] = !enabled ? 1 : 0;
3081
+ }
3082
+ else {
3083
+ if (!(WFAD.pendingChanges['whitelistedURLParams'] instanceof Object)) {
3084
+ WFAD.pendingChanges['whitelistedURLParams'] = {};
3085
  }
3086
+
3087
+ if (!(WFAD.pendingChanges['whitelistedURLParams']['enabled'] instanceof Object)) {
3088
+ WFAD.pendingChanges['whitelistedURLParams']['enabled'] = {};
 
3089
  }
3090
+
3091
+ WFAD.pendingChanges['whitelistedURLParams']['enabled'][key] = !!enabled ? 1 : 0;
3092
  }
3093
+ $(this).find('.wf-whitelist-item-enabled.wf-option-checkbox').toggleClass('wf-checked', !!enabled);
3094
+ });
3095
+ },
3096
+
3097
+ wafWhitelistedBulkDelete: function() {
3098
+ $('.wf-whitelist-table-bulk-checkbox.wf-option-checkbox.wf-checked').each(function() {
3099
+ $(this).closest('tr').find('.wf-whitelist-item-enabled.wf-option-checkbox').each(function() {
3100
+ var tr = $(this).closest('tr');
3101
+ if (tr.is(':visible')) {
3102
+ WFAD.wafWhitelistedDelete(tr.data('key'));
3103
+ }
3104
+ });
3105
+ });
3106
+ },
3107
+
3108
+ wafWhitelistedDelete: function(key) {
3109
+ $('#waf-whitelisted-urls-wrapper .whitelist-table > tbody > tr[data-key="' + key + '"]').each(function() {
3110
+ var adding = !!$(this).data('adding');
3111
+ if (adding) {
3112
+ delete WFAD.pendingChanges['whitelistedURLParams']['add'][key];
3113
  }
3114
  else {
3115
+ if (!(WFAD.pendingChanges['whitelistedURLParams'] instanceof Object)) {
3116
+ WFAD.pendingChanges['whitelistedURLParams'] = {};
3117
+ }
3118
+
3119
+ if (!(WFAD.pendingChanges['whitelistedURLParams']['delete'] instanceof Object)) {
3120
+ WFAD.pendingChanges['whitelistedURLParams']['delete'] = {};
3121
+ }
3122
+
3123
+ WFAD.pendingChanges['whitelistedURLParams']['delete'][key] = 1;
3124
  }
 
 
3125
 
3126
+ for (var i = 0; i < WFAD.wafData.whitelistedURLParams.length; i++) {
3127
+ var testKey = WFAD.wafData.whitelistedURLParams[i].path + '|' + WFAD.wafData.whitelistedURLParams[i].paramKey;
3128
+ if (testKey == key) {
3129
+ WFAD.wafData.whitelistedURLParams.splice(i, 1);
3130
+ break;
3131
+ }
3132
+ }
3133
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
3134
  },
3135
 
3136
  wafConfigPageRender: function() {
3137
+ this.wafData.ruleCount = 0;
3138
+ if (this.wafData.rules) {
3139
+ this.wafData.ruleCount = Object.keys(this.wafData.rules).length;
3140
+ }
3141
+
3142
  var whitelistedIPsEl = $('#waf-whitelisted-urls-tmpl').tmpl(this.wafData);
3143
  $('#waf-whitelisted-urls-wrapper').html(whitelistedIPsEl);
3144
 
3145
  var rulesEl = $('#waf-rules-tmpl').tmpl(this.wafData);
3146
  $('#waf-rules-wrapper').html(rulesEl);
3147
+
3148
+ $('#waf-show-all-rules-button').on('click', function(e) {
3149
+ e.preventDefault();
3150
+ e.stopPropagation();
3151
+
3152
+ $('#waf-rules-wrapper').addClass('wf-show-all');
3153
+ });
3154
 
3155
  if (this.wafData['rulesLastUpdated']) {
3156
  var date = new Date(this.wafData['rulesLastUpdated'] * 1000);
3191
  var self = this;
3192
  this.ajax('wordfence_updateWAFRules', {}, function(res) {
3193
  self.wafData = res;
3194
+ self.restoreWAFData.rules = res.rules;
3195
+ self.restoreWAFData.rulesLastUpdated = res.rulesLastUpdated;
3196
  self.wafConfigPageRender();
3197
  if (self.wafData['updated']) {
3198
  if (!self.wafData['isPaid']) {
3199
+ self.colorboxModalHTML((self.isSmallScreen ? '300px' : '400px'), 'Rules Updated', 'Your rules have been updated successfully. You are ' +
3200
+ 'currently using the free version of Wordfence. ' +
3201
  'Upgrade to Wordfence premium to have your rules updated automatically as new threats emerge. ' +
3202
  '<a href="https://www.wordfence.com/wafUpdateRules1/wordfence-signup/">Click here to purchase a premium API key</a>. ' +
3203
  '<em>Note: Your rules will still update every 30 days as a free user.</em>');
3204
  } else {
3205
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), 'Rules Updated', 'Your rules have been updated successfully.');
3206
  }
3207
  }
3208
  else {
3209
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), 'Rule Update Failed', 'No rules were updated. Please verify you have permissions to write to the /wp-content/wflogs directory.');
3210
  }
3211
  if (typeof onSuccess === 'function') {
3212
  return onSuccess.apply(this, arguments);
3224
  return date;
3225
  },
3226
 
3227
+ confirmWAFConfigureAutoPrepend: function() {
3228
  var self = this;
3229
+ this.ajax('wordfence_wafConfigureAutoPrepend', {}, function(res) {
3230
+ self.colorboxModal((self.isSmallScreen ? '300px' : '400px'), '.htaccess Updated', "Your .htaccess has been updated successfully. Please " +
3231
+ "verify your site is functioning normally.");
3232
  });
3233
  },
3234
+
3235
+ updatePendingChanges: function() {
3236
+ $(window).off('beforeunload', WFAD._unsavedOptionsHandler);
3237
+ if (Object.keys(WFAD.pendingChanges).length) {
3238
+ $('#wf-cancel-changes').removeClass('wf-disabled');
3239
+ $('#wf-save-changes').removeClass('wf-disabled');
3240
+ $(window).on('beforeunload', WFAD._unsavedOptionsHandler);
3241
+ }
3242
+ else {
3243
+ $('#wf-cancel-changes').addClass('wf-disabled');
3244
+ $('#wf-save-changes').addClass('wf-disabled');
3245
+ }
3246
+ },
3247
+
3248
+ _unsavedOptionsHandler: function(e) {
3249
+ var message = "You have unsaved changes to your options. If you leave this page, those changes will be lost."; //Only shows on older browsers, newer browsers don't allow message customization
3250
+ e = e || window.event;
3251
+ if (e) {
3252
+ e.returnValue = message; //IE and Firefox
3253
+ }
3254
+ return message; //Others
3255
+ },
3256
+
3257
+ setOption: function(key, value, successCallback, failureCallback) {
3258
+ var changes = {};
3259
+ changes[key] = value;
3260
+ this.ajax('wordfence_saveOptions', {changes: JSON.stringify(changes)}, function(res) {
3261
+ if (res.success) {
3262
+ typeof successCallback == 'function' && successCallback(res);
3263
+ }
3264
+ else {
3265
+ WFAD.colorboxModal((self.isSmallScreen ? '300px' : '400px'), 'Error Saving Option', res.error);
3266
+ typeof failureCallback == 'function' && failureCallback(res);
3267
+ }
3268
+ });
3269
  },
3270
 
3271
+ saveOptions: function(successCallback, failureCallback) {
3272
+ if (!Object.keys(WFAD.pendingChanges).length) {
3273
+ return;
3274
+ }
3275
  var self = this;
3276
+
3277
+ this.ajax('wordfence_saveOptions', {changes: JSON.stringify(WFAD.pendingChanges)}, function(res) {
3278
+ if (res.success) {
3279
+ typeof successCallback == 'function' && successCallback(res);
3280
+ }
3281
+ else {
3282
+ WFAD.colorboxModal((self.isSmallScreen ? '300px' : '400px'), 'Error Saving Options', res.error);
3283
+ typeof failureCallback == 'function' && failureCallback
3284
+ }
3285
  });
3286
  },
3287
 
3300
  }
3301
  }
3302
  return r;
3303
+ },
3304
+
3305
+ base64_encode: function (input) {
3306
+ var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
3307
+ var output = "";
3308
+ var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
3309
+ var i = 0;
3310
+
3311
+ while (i < input.length) {
3312
+ chr1 = input.charCodeAt(i++);
3313
+ chr2 = input.charCodeAt(i++);
3314
+ chr3 = input.charCodeAt(i++);
3315
+
3316
+ enc1 = chr1 >> 2;
3317
+ enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
3318
+ enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
3319
+ enc4 = chr3 & 63;
3320
+
3321
+ if (isNaN(chr2)) {
3322
+ enc3 = enc4 = 64;
3323
+ }
3324
+ else if (isNaN(chr3)) {
3325
+ enc4 = 64;
3326
+ }
3327
+
3328
+ output = output + chars.charAt(enc1) + chars.charAt(enc2) + chars.charAt(enc3) + chars.charAt(enc4);
3329
+ }
3330
+
3331
+ return output;
3332
  }
3333
  };
3334
 
3345
  }
3346
  });
3347
  });
3348
+
3349
+ $(function() {
3350
+ $('#wf-mobile-controls').on('click', function(e) {
3351
+ e.preventDefault();
3352
+ e.stopPropagation();
3353
+
3354
+ $.wfMobileMenu({
3355
+ menuItems: [
3356
+ {title: 'Save Changes', primary: true, disabled: $('#wf-save-changes').hasClass('wf-disabled'), action: function() { $('#wf-save-changes').trigger('click'); }},
3357
+ {title: 'Cancel Changes', primary: false, disabled: $('#wf-cancel-changes').hasClass('wf-disabled'), action: function() { $('#wf-cancel-changes').trigger('click'); }},
3358
+ {title: 'Restore Defaults', primary: false, disabled: $('#wf-restore-defaults').hasClass('wf-disabled'), action: function() { $('#wf-restore-defaults').trigger('click'); }}
3359
+ ]
3360
+ });
3361
+ });
3362
+
3363
+ $('#wf-restore-defaults').on('click', function(e) {
3364
+ e.preventDefault();
3365
+ e.stopPropagation();
3366
+
3367
+ var restoreDefaultsSection = $(this).data('restoreDefaultsSection');
3368
+ var prompt = $('#wfTmpl_restoreDefaultsPrompt').tmpl();
3369
+ var promptHTML = $("<div />").append(prompt).html();
3370
+ WFAD.colorboxHTML((WFAD.isSmallScreen ? '300px' : '400px'), promptHTML, {overlayClose: false, closeButton: false, className: 'wf-modal', onComplete: function() {
3371
+ $('#wf-restore-defaults-prompt-cancel').on('click', function(e) {
3372
+ e.preventDefault();
3373
+ e.stopPropagation();
3374
+
3375
+ WFAD.colorboxClose();
3376
+ });
3377
+
3378
+ $('#wf-restore-defaults-prompt-confirm').on('click', function(e) {
3379
+ e.preventDefault();
3380
+ e.stopPropagation();
3381
+
3382
+ WFAD.ajax('wordfence_restoreDefaults', {section: restoreDefaultsSection}, function(res) {
3383
+ if (res.success) {
3384
+ window.location.reload(true);
3385
+ }
3386
+ else {
3387
+ WFAD.colorboxClose();
3388
+ WFAD.colorboxModal((WFAD.isSmallScreen ? '300px' : '400px'), 'Error Restoring Defaults', res.error);
3389
+ }
3390
+ });
3391
+ });
3392
+ }});
3393
+ });
3394
+
3395
+ $('#wf-save-changes').on('click', function(e) {
3396
+ e.preventDefault();
3397
+ e.stopPropagation();
3398
+
3399
+ WFAD.saveOptions(function() {
3400
+ WFAD.pendingChanges = {};
3401
+ WFAD.updatePendingChanges();
3402
+
3403
+ window.location.reload(true);
3404
+ });
3405
+ });
3406
+
3407
+ $('#wf-cancel-changes').on('click', function(e) {
3408
+ e.preventDefault();
3409
+ e.stopPropagation();
3410
+
3411
+ WFAD.pendingChanges = {};
3412
+
3413
+ WFAD.updatePendingChanges();
3414
+
3415
+ //On/Off options
3416
+ $('.wf-option.wf-option-toggled').each(function() {
3417
+ var enabledValue = $(this).data('enabledValue');
3418
+ var disabledValue = $(this).data('disabledValue');
3419
+ var originalValue = $(this).data('originalValue');
3420
+ if (enabledValue == originalValue) {
3421
+ $(this).find('.wf-option-checkbox').addClass('wf-checked');
3422
+ }
3423
+ else {
3424
+ $(this).find('.wf-option-checkbox').removeClass('wf-checked');
3425
+ }
3426
+ $(this).trigger('change', [true]);
3427
+ });
3428
+
3429
+ $('.wf-option-toggled-boolean-switch').each(function() {
3430
+ var enabledValue = $(this).data('enabledValue');
3431
+ var disabledValue = $(this).data('disabledValue');
3432
+ var originalValue = $(this).data('originalValue');
3433
+ if (enabledValue == originalValue) {
3434
+ $(this).find('.wf-boolean-switch').addClass('wf-active');
3435
+ }
3436
+ else {
3437
+ $(this).find('.wf-boolean-switch').removeClass('wf-active');
3438
+ }
3439
+ $(this).trigger('change', [true]);
3440
+ });
3441
+
3442
+ $('.wf-option.wf-option-toggled-segmented').each(function() {
3443
+ var originalValue = $(this).data('originalValue');
3444
+ $(this).find('[type=radio]').each(function() {
3445
+ if (this.value == originalValue) {
3446
+ this.checked = true;
3447
+ return false;
3448
+ }
3449
+ });
3450
+ $(this).trigger('change', [true]);
3451
+ });
3452
+
3453
+ //On/Off multiple options
3454
+ $('.wf-option.wf-option-toggled-multiple').each(function() {
3455
+ $(this).find('.wf-option-checkboxes > ul').each(function() {
3456
+ var enabledValue = $(this).data('enabledValue');
3457
+ var disabledValue = $(this).data('disabledValue');
3458
+ var originalValue = $(this).data('originalValue');
3459
+ if (enabledValue == originalValue) {
3460
+ $(this).find('.wf-option-checkbox').addClass('wf-checked');
3461
+ }
3462
+ else {
3463
+ $(this).find('.wf-option-checkbox').removeClass('wf-checked');
3464
+ }
3465
+ });
3466
+ $(this).trigger('change', [true]);
3467
+ });
3468
+
3469
+ //On/Off options with menu
3470
+ $('.wf-option.wf-option-toggled-select').each(function() {
3471
+ var selectElement = $(this).find('.wf-option-select select');
3472
+ var enabledToggleValue = $(this).data('enabledToggleValue');
3473
+ var disabledToggleValue = $(this).data('disabledToggleValue');
3474
+ var originalToggleValue = $(this).data('originalToggleValue');
3475
+ if (enabledToggleValue == originalToggleValue) {
3476
+ $(this).find('.wf-option-checkbox').addClass('wf-checked');
3477
+ selectElement.attr('disabled', false);
3478
+ }
3479
+ else {
3480
+ $(this).find('.wf-option-checkbox').removeClass('wf-checked');
3481
+ selectElement.attr('disabled', true);
3482
+ }
3483
+
3484
+ var originalSelectValue = $(this).data('originalSelectValue');
3485
+ $(this).find('.wf-option-select select').val(originalSelectValue).trigger('change');
3486
+ $(this).trigger('change', [true]);
3487
+ });
3488
+
3489
+ //Menu options
3490
+ $('.wf-option.wf-option-select').each(function() {
3491
+ var originalSelectValue = $(this).data('originalSelectValue');
3492
+ $(this).find('.wf-option-select select').val(originalSelectValue).trigger('change');
3493
+ $(this).trigger('change', [true]);
3494
+ });
3495
+
3496
+ //Text options
3497
+ $('.wf-option.wf-option-text').each(function() {
3498
+ var originalTextValue = $(this).data('originalTextValue');
3499
+ if (typeof originalTextValue !== 'undefined') {
3500
+ $(this).find('.wf-option-text input').val(originalTextValue);
3501
+ }
3502
+ $(this).trigger('change', [true]);
3503
+ });
3504
+
3505
+ //Text area options
3506
+ $('.wf-option.wf-option-textarea').each(function() {
3507
+ var originalTextValue = $(this).data('originalTextValue');
3508
+ $(this).find('.wf-option-textarea textarea').val(originalTextValue);
3509
+ $(this).trigger('change', [true]);
3510
+ });
3511
+
3512
+ //Token options
3513
+ $('.wf-option.wf-option-token').each(function() {
3514
+ var originalTokenValue = $(this).data('originalTokenValue');
3515
+ $(this).find('select').val(originalTokenValue).trigger('change');
3516
+ $(this).trigger('change', [true]);
3517
+ });
3518
+
3519
+ //Switch options
3520
+ $('.wf-option.wf-option-switch').each(function() {
3521
+ var originalValue = $(this).data('originalValue');
3522
+ $(this).find('.wf-switch > li').each(function() {
3523
+ $(this).toggleClass('wf-active', originalValue == $(this).data('optionValue'));
3524
+ });
3525
+ $(this).trigger('change', [true]);
3526
+ });
3527
+
3528
+ //Other options
3529
+ $(window).trigger('wfOptionsReset');
3530
+ });
3531
+
3532
+ var select2s = $('.wf-select2');
3533
+ if (select2s.length && $.fn.select2) {
3534
+ select2s.select2({
3535
+ minimumResultsForSearch: 5
3536
+ });
3537
+ }
3538
+
3539
+
3540
+ if ($.fn.tooltip) {
3541
+ $('.wf-status-circular').each(function() {
3542
+ var circle = $(this);
3543
+ var tmplID = 'tooltip-' + this.id + '-tmpl';
3544
+ var circleTmpl = $('#' + tmplID);
3545
+ if (circleTmpl.length) {
3546
+ circle.tooltip({
3547
+ tooltipClass: "wf-circle-tooltip",
3548
+ position: {
3549
+ my: "left-40 bottom",
3550
+ at: "center top",
3551
+ using: function(obj, info) {
3552
+ var el = $(this);
3553
+ el.removeClass('wf-tooltip-vertical-top wf-tooltip-vertical-bottom ' +
3554
+ 'wf-tooltip-horizontal-left wf-tooltip-horizontal-right')
3555
+ .addClass('wf-tooltip-vertical-' + info.vertical)
3556
+ .addClass('wf-tooltip-horizontal-' + info.horizontal);
3557
+
3558
+ $(this).css({
3559
+ left: obj.left + 'px',
3560
+ top: obj.top + 'px'
3561
+ });
3562
+ }
3563
+ },
3564
+ items: this,
3565
+ close: function (event, ui) {
3566
+ ui.tooltip.hover(
3567
+ function () {
3568
+ $(this).stop(true).fadeTo(400, 1);
3569
+ },
3570
+ function () {
3571
+ $(this).fadeOut("400", function () {
3572
+ $(this).remove();
3573
+ })
3574
+ });
3575
+ },
3576
+ content: function() {
3577
+ var circleClone = $(this).clone();
3578
+ circleClone.find('svg, .wf-status-circular-text').css('opacity', 1.0);
3579
+ var circleHTML = $(circleClone).html();
3580
+ return circleTmpl.tmpl({
3581
+ statusCircle: circleHTML
3582
+ });
3583
+ }
3584
+ })
3585
+ // .tooltip('open');
3586
+ }
3587
+ });
3588
+ }
3589
+ });
3590
  })(jQuery);
3591
 
3592
+ //wfCircularProgress
3593
+ jQuery.fn.wfCircularProgress = function(options) {
3594
+ jQuery(this).each(function() {
3595
+ var creationOptions;
3596
+ try {
3597
+ creationOptions = JSON.parse(jQuery(this).data('wfCircularProgressOptions'));
3598
+ }
3599
+ catch (e) { /* Ignore */ }
3600
+ if (typeof creationOptions !== 'object') {
3601
+ creationOptions = {};
3602
+ }
3603
+ var opts = jQuery.extend({}, jQuery.fn.wfCircularProgress.defaults, creationOptions, options);
3604
+
3605
+ var center = Math.floor(opts.diameter / 2);
3606
+ var insetRadius = center - opts.strokeWidth * 2;
3607
+
3608
+ var circumference = 2 * insetRadius * Math.PI;
3609
+ var finalOffset = -(circumference * (1 - opts.endPercent));
3610
+ var initialOffset = -(circumference);
3611
+
3612
+ var terminatorRadius = Math.floor(opts.strokeWidth * 1.5);
3613
+ var terminatorDiameter = 2 * terminatorRadius;
3614
+ var finalTerminatorX = center - insetRadius * Math.cos(Math.PI * 2 * (opts.endPercent - 0.25));
3615
+ var finalTerminatorY = center + insetRadius * Math.sin(Math.PI * 2 * (opts.endPercent - 0.25));
3616
+ var initialTerminatorX = center - insetRadius * Math.cos(Math.PI * 2 * (opts.startPercent - 0.25));
3617
+ var initialTerminatorY = center + insetRadius * Math.sin(Math.PI * 2 * (opts.startPercent - 0.25));
3618
+
3619
+ var terminatorSVG = "m 0,-" + terminatorRadius + " a " + terminatorRadius + "," + terminatorRadius + " 0 1 1 0," + terminatorDiameter + " a " + terminatorRadius + "," + terminatorRadius + " 0 1 1 0,-" + terminatorDiameter;
3620
+
3621
+ jQuery(this).data('wfCircularProgressOptions', JSON.stringify(opts));
3622
+
3623
+ jQuery(this).css('width', opts.diameter + 'px');
3624
+ jQuery(this).css('height', opts.diameter + 'px');
3625
+
3626
+ var svg = jQuery(this).find('svg');
3627
+ if (svg.length == 0) { svg = document.createElementNS("http://www.w3.org/2000/svg", "svg"); jQuery(this).append(svg); }
3628
+ var inactivePath = jQuery(this).find('.wf-status-circular-inactive-path');
3629
+ if (inactivePath.length == 0) { inactivePath = document.createElementNS("http://www.w3.org/2000/svg", "path"); jQuery(inactivePath).addClass('wf-status-circular-inactive-path'); jQuery(svg).append(inactivePath); }
3630
+ var activePath = jQuery(this).find('.wf-status-circular-active-path');
3631
+ if (activePath.length == 0) { activePath = document.createElementNS("http://www.w3.org/2000/svg", "path"); jQuery(activePath).addClass('wf-status-circular-active-path'); jQuery(svg).append(activePath); }
3632
+ var terminator = jQuery(this).find('.wf-status-circular-terminator');
3633
+ if (terminator.length == 0) { terminator = document.createElementNS("http://www.w3.org/2000/svg", "path"); jQuery(terminator).addClass('wf-status-circular-terminator'); jQuery(svg).append(terminator); }
3634
+ var text = jQuery(this).find('.wf-status-circular-text');
3635
+ if (text.length == 0) { text = jQuery('<div class="wf-status-circular-text"></div>'); jQuery(this).append(text); }
3636
+ var pendingOverlay = jQuery(this).find('.wf-status-overlay-text');
3637
+ if (pendingOverlay.length == 0) { pendingOverlay = jQuery('<div class="wf-status-overlay-text"></div>'); jQuery(this).append(pendingOverlay); }
3638
+
3639
+ jQuery(svg).attr('viewBox', '0 0 ' + opts.diameter + ' ' + opts.diameter);
3640
+ jQuery(svg).css('display', 'block');
3641
+ jQuery(svg).css('width', opts.diameter + 'px');
3642
+ jQuery(svg).css('height', opts.diameter + 'px');
3643
+ jQuery(inactivePath).attr('d', 'M ' + center + ',' + center + ' m 0,-' + insetRadius + ' a ' + insetRadius + ',' +insetRadius + ' 0 1 1 0,' + (2 * insetRadius) + ' a ' + insetRadius + ',' + insetRadius + ' 0 1 1 0,-' + (2 * insetRadius));
3644
+ jQuery(inactivePath).attr('stroke', opts.inactiveColor);
3645
+ jQuery(inactivePath).attr('stroke-width', opts.strokeWidth);
3646
+ jQuery(inactivePath).attr('fill-opacity', 0);
3647
+ jQuery(activePath).attr('d', 'M ' + center + ',' + center + ' m 0,-' + insetRadius + ' a ' + insetRadius + ',' + insetRadius + ' 0 1 1 0,' + (2 * insetRadius) + ' a ' + insetRadius + ',' + insetRadius + ' 0 1 1 0,-' + (2 * insetRadius));
3648
+ jQuery(activePath).attr('stroke', opts.color);
3649
+ jQuery(activePath).attr('stroke-width', opts.strokeWidth);
3650
+ jQuery(activePath).attr('stroke-dasharray', circumference + ',' + circumference);
3651
+ jQuery(activePath).attr('stroke-dashoffset', initialOffset);
3652
+ jQuery(activePath).attr('fill-opacity', 0);
3653
+ jQuery(terminator).attr('d', 'M ' + initialTerminatorX + ',' + initialTerminatorY + ' ' + terminatorSVG);
3654
+ jQuery(terminator).attr('stroke', opts.color);
3655
+ jQuery(terminator).attr('stroke-width', opts.strokeWidth);
3656
+ jQuery(terminator).attr('fill', '#ffffff');
3657
+ jQuery(pendingOverlay).html(opts.pendingMessage);
3658
+
3659
+ jQuery(pendingOverlay).animate({
3660
+ opacity: opts.pendingOverlay ? 1.0 : 0.0,
3661
+ }, {
3662
+ duration: 500,
3663
+ step: function(value) {
3664
+ var opacity = 1.0 - (value * 0.8);
3665
+ jQuery(svg).css('opacity', opacity);
3666
+ jQuery(text).css('opacity', opacity);
3667
+ },
3668
+ complete: function() {
3669
+ jQuery(svg).css('opacity', opts.pendingOverlay ? 0.2 : 1.0);
3670
+ jQuery(text).css('opacity', opts.pendingOverlay ? 0.2 : 1.0);
3671
+ }
3672
+ });
3673
+
3674
+ jQuery(activePath).animate({
3675
+ "stroke-dashoffset": finalOffset + 'px'
3676
+ }, {
3677
+ duration: 500,
3678
+ step: function(value) {
3679
+ var percentage = 1 + value / circumference;
3680
+ var x = center - insetRadius * Math.cos(Math.PI * 2 * (percentage - 0.25));
3681
+ var y = center + insetRadius * Math.sin(Math.PI * 2 * (percentage - 0.25));
3682
+ jQuery(terminator).attr('d', 'M ' + x + ',' + y + ' ' + terminatorSVG);
3683
+ text.html(Math.round(percentage * 100) + '%');
3684
+ },
3685
+ complete: function() {
3686
+ text.html(Math.round(opts.endPercent * 100) + '%');
3687
+ }
3688
+ });
3689
+ });
3690
+ };
3691
+
3692
+ jQuery.fn.wfCircularProgress.defaults = {
3693
+ startPercent: 0,
3694
+ endPercent: 1,
3695
+ color: '#16bc9b',
3696
+ inactiveColor: '#ececec',
3697
+ strokeWidth: 3,
3698
+ diameter: 100,
3699
+ pendingOverlay: false,
3700
+ pendingMessage: 'Note: Status will update when changes are saved',
3701
+ };
3702
+
3703
+ //wfDrawer
3704
+ (function ($, document, window) {
3705
+ var defaults = {
3706
+ width: '600px',
3707
+ clickOverlayDismiss: false,
3708
+ content: false,
3709
+ onComplete: false,
3710
+ };
3711
+
3712
+ var publicMethod = $.fn['wfDrawer'] = $['wfDrawer'] = function (options) {
3713
+ var opts = $.extend({}, defaults, options);
3714
+
3715
+ var overlay = $('<div class="wf-drawer-overlay"></div>').css('opacity', 0);
3716
+ if (opts.clickOverlayDismiss) {
3717
+ overlay.on('click', function(e) {
3718
+ e.preventDefault();
3719
+ e.stopPropagation();
3720
+
3721
+ $.wfDrawer.close();
3722
+ });
3723
+ }
3724
+ $('body').append(overlay);
3725
+
3726
+ var drawer = $('<div class="wf-drawer"></div>').css('width', opts.width).css('right', '-' + opts.width);
3727
+ if (opts.content) {
3728
+ drawer.append(opts.content);
3729
+ }
3730
+ $('body').append(drawer);
3731
+
3732
+ overlay.animate({
3733
+ "opacity": 1
3734
+ });
3735
+ drawer.animate({
3736
+ "right": '0px'
3737
+ },
3738
+ {
3739
+ complete: function() {
3740
+ typeof opts.onComplete === 'function' && opts.onComplete();
3741
+ }
3742
+ });
3743
+ };
3744
+
3745
+ publicMethod.close = function() {
3746
+ var overlay = $('.wf-drawer-overlay');
3747
+ overlay.animate({
3748
+ "opacity": 0
3749
+ },
3750
+ {
3751
+ complete: function() {
3752
+ overlay.remove();
3753
+ }
3754
+ });
3755
+
3756
+ var drawer = $('.wf-drawer');
3757
+ drawer.animate({
3758
+ "right": '-' + drawer.css('width')
3759
+ },
3760
+ {
3761
+ complete: function() {
3762
+ drawer.remove();
3763
+ }
3764
+ });
3765
+ };
3766
+ }(jQuery, document, window));
3767
+
3768
+ //wfMobileMenu
3769
+ (function ($, document, window) {
3770
+ var defaults = {
3771
+ width: '280px',
3772
+ clickOverlayDismiss: true,
3773
+ menuItems: [],
3774
+ onDismiss: false,
3775
+ };
3776
+
3777
+ var publicMethod = $.fn['wfMobileMenu'] = $['wfMobileMenu'] = function (options) {
3778
+ var opts = $.extend({}, defaults, options);
3779
+
3780
+ var overlay = $('<div class="wf-mobile-menu-overlay"></div>').css('opacity', 0);
3781
+ if (opts.clickOverlayDismiss) {
3782
+ overlay.on('click', function(e) {
3783
+ e.preventDefault();
3784
+ e.stopPropagation();
3785
+
3786
+ typeof opts.onDismiss === 'function' && opts.onDismiss(false);
3787
+ $.wfMobileMenu.close();
3788
+ });
3789
+ }
3790
+ $('body').append(overlay);
3791
+
3792
+ var menu = $('<div class="wf-mobile-menu"><ul class="wf-mobile-menu-items"></ul></div>').css('width', opts.width).css('bottom', '-9999px');
3793
+ var itemsWrapper = menu.find('.wf-mobile-menu-items');
3794
+ for (var i = 0; i < opts.menuItems.length; i++) {
3795
+ var button = $('<li><a href="#" class="wf-btn wf-btn-callout-subtle"></a></li>');
3796
+ button.find('a').text(opts.menuItems[i].title).css('width', opts.width).on('click', null, {action: opts.menuItems[i].action}, function(e) {
3797
+ e.preventDefault();
3798
+ e.stopPropagation();
3799
+
3800
+ typeof opts.onDismiss === 'function' && opts.onDismiss(true);
3801
+ $.wfMobileMenu.close();
3802
+ e.data.action();
3803
+ });
3804
+
3805
+ if (opts.menuItems[i].primary) {
3806
+ button.find('a').addClass('wf-btn-primary');
3807
+ }
3808
+ else {
3809
+ button.find('a').addClass('wf-btn-default');
3810
+ }
3811
+
3812
+ if (opts.menuItems[i].disabled) {
3813
+ button.find('a').addClass('wf-disabled');
3814
+ }
3815
+
3816
+ itemsWrapper.append(button);
3817
+ }
3818
+
3819
+ var button = $('<li class="wf-padding-add-top-small"><a href="#" class="wf-btn wf-btn-callout-subtle wf-btn-default">Close</a></li>');
3820
+ button.find('a').css('width', opts.width).on('click', function(e) {
3821
+ e.preventDefault();
3822
+ e.stopPropagation();
3823
+
3824
+ typeof opts.onDismiss === 'function' && opts.onDismiss(false);
3825
+ $.wfMobileMenu.close();
3826
+ });
3827
+ itemsWrapper.append(button);
3828
+
3829
+ $('body').append(menu);
3830
+ menu.css('bottom', '-' + menu.height() + 'px');
3831
+
3832
+ overlay.animate({
3833
+ "opacity": 1
3834
+ });
3835
+ menu.animate({
3836
+ bottom: '0px'
3837
+ },
3838
+ {
3839
+ complete: function() {
3840
+ typeof opts.onComplete === 'function' && opts.onComplete();
3841
+ }
3842
+ });
3843
+ };
3844
+
3845
+ publicMethod.close = function() {
3846
+ var overlay = $('.wf-mobile-menu-overlay');
3847
+ overlay.animate({
3848
+ "opacity": 0
3849
+ },
3850
+ {
3851
+ complete: function() {
3852
+ overlay.remove();
3853
+ }
3854
+ });
3855
+
3856
+ var menu = $('.wf-mobile-menu');
3857
+ menu.animate({
3858
+ bottom: '-' + menu.height() + 'px'
3859
+ },
3860
+ {
3861
+ complete: function() {
3862
+ menu.remove();
3863
+ }
3864
+ });
3865
+ };
3866
+ }(jQuery, document, window));
3867
+
3868
  /*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
3869
  var saveAs=saveAs||function(e){"use strict";if(typeof e==="undefined"||typeof navigator!=="undefined"&&/MSIE [1-9]\./.test(navigator.userAgent)){return}var t=e.document,n=function(){return e.URL||e.webkitURL||e},r=t.createElementNS("http://www.w3.org/1999/xhtml","a"),o="download"in r,i=function(e){var t=new MouseEvent("click");e.dispatchEvent(t)},a=/constructor/i.test(e.HTMLElement),f=/CriOS\/[\d]+/.test(navigator.userAgent),u=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},d="application/octet-stream",s=1e3*40,c=function(e){var t=function(){if(typeof e==="string"){n().revokeObjectURL(e)}else{e.remove()}};setTimeout(t,s)},l=function(e,t,n){t=[].concat(t);var r=t.length;while(r--){var o=e["on"+t[r]];if(typeof o==="function"){try{o.call(e,n||e)}catch(i){u(i)}}}},p=function(e){if(/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)){return new Blob([String.fromCharCode(65279),e],{type:e.type})}return e},v=function(t,u,s){if(!s){t=p(t)}var v=this,w=t.type,m=w===d,y,h=function(){l(v,"writestart progress write writeend".split(" "))},S=function(){if((f||m&&a)&&e.FileReader){var r=new FileReader;r.onloadend=function(){var t=f?r.result:r.result.replace(/^data:[^;]*;/,"data:attachment/file;");var n=e.open(t,"_blank");if(!n)e.location.href=t;t=undefined;v.readyState=v.DONE;h()};r.readAsDataURL(t);v.readyState=v.INIT;return}if(!y){y=n().createObjectURL(t)}if(m){e.location.href=y}else{var o=e.open(y,"_blank");if(!o){e.location.href=y}}v.readyState=v.DONE;h();c(y)};v.readyState=v.INIT;if(o){y=n().createObjectURL(t);setTimeout(function(){r.href=y;r.download=u;i(r);h();c(y);v.readyState=v.DONE});return}S()},w=v.prototype,m=function(e,t,n){return new v(e,t||e.name||"download",n)};if(typeof navigator!=="undefined"&&navigator.msSaveOrOpenBlob){return function(e,t,n){t=t||e.name||"download";if(!n){e=p(e)}return navigator.msSaveOrOpenBlob(e,t)}}w.abort=function(){};w.readyState=w.INIT=0;w.WRITING=1;w.DONE=2;w.error=w.onwritestart=w.onprogress=w.onwrite=w.onabort=w.onerror=w.onwriteend=null;return m}(typeof self!=="undefined"&&self||typeof window!=="undefined"&&window||this.content);if(typeof module!=="undefined"&&module.exports){module.exports.saveAs=saveAs}else if(typeof define!=="undefined"&&define!==null&&define.amd!==null){define([],function(){return saveAs})}
3870
 
3871
+ !function(t){"use strict";if(t.URL=t.URL||t.webkitURL,t.Blob&&t.URL)try{return void new Blob}catch(e){}var n=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||function(t){var e=function(t){return Object.prototype.toString.call(t).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},o=function(t,e,n){this.data=t,this.size=t.length,this.type=e,this.encoding=n},i=n.prototype,a=o.prototype,r=t.FileReaderSync,c=function(t){this.code=this[this.name=t]},l="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),s=l.length,u=t.URL||t.webkitURL||t,d=u.createObjectURL,f=u.revokeObjectURL,R=u,p=t.btoa,h=t.atob,b=t.ArrayBuffer,g=t.Uint8Array,w=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(o.fake=a.fake=!0;s--;)c.prototype[l[s]]=s+1;return u.createObjectURL||(R=t.URL=function(t){var e,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=t,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(e=t.match(w),n.origin=e&&e[1])),n}),R.createObjectURL=function(t){var e,n=t.type;return null===n&&(n="application/octet-stream"),t instanceof o?(e="data:"+n,"base64"===t.encoding?e+";base64,"+t.data:"URI"===t.encoding?e+","+decodeURIComponent(t.data):p?e+";base64,"+p(t.data):e+","+encodeURIComponent(t.data)):d?d.call(u,t):void 0},R.revokeObjectURL=function(t){"data:"!==t.substring(0,5)&&f&&f.call(u,t)},i.append=function(t){var n=this.data;if(g&&(t instanceof b||t instanceof g)){for(var i="",a=new g(t),l=0,s=a.length;s>l;l++)i+=String.fromCharCode(a[l]);n.push(i)}else if("Blob"===e(t)||"File"===e(t)){if(!r)throw new c("NOT_READABLE_ERR");var u=new r;n.push(u.readAsBinaryString(t))}else t instanceof o?"base64"===t.encoding&&h?n.push(h(t.data)):"URI"===t.encoding?n.push(decodeURIComponent(t.data)):"raw"===t.encoding&&n.push(t.data):("string"!=typeof t&&(t+=""),n.push(unescape(encodeURIComponent(t))))},i.getBlob=function(t){return arguments.length||(t=null),new o(this.data.join(""),t,"raw")},i.toString=function(){return"[object BlobBuilder]"},a.slice=function(t,e,n){var i=arguments.length;return 3>i&&(n=null),new o(this.data.slice(t,i>1?e:this.data.length),n,this.encoding)},a.toString=function(){return"[object Blob]"},a.close=function(){this.size=0,delete this.data},n}(t);t.Blob=function(t,e){var o=e?e.type||"":"",i=new n;if(t)for(var a=0,r=t.length;r>a;a++)Uint8Array&&t[a]instanceof Uint8Array?i.append(t[a].buffer):i.append(t[a]);var c=i.getBlob(o);return!c.slice&&c.webkitSlice&&(c.slice=c.webkitSlice),c};var o=Object.getPrototypeOf||function(t){return t.__proto__};t.Blob.prototype=o(new t.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this);
js/admin.liveTraffic.js CHANGED
@@ -2,7 +2,7 @@
2
 
3
  var LISTING_LIMIT = 50;
4
 
5
- var LiveTrafficViewModel = function(listings, filters) {
6
  var self = this;
7
  var listingIDTable = {};
8
  self.listings = ko.observableArray(listings);
@@ -146,7 +146,7 @@
146
  if (groupByKO) {
147
  groupBy = groupByKO.param();
148
  }
149
-
150
  var newListings = [];
151
  for (var i = 0; i < listings.length; i++) {
152
  newListings.push(new ListingModel(listings[i], groupBy));
@@ -260,35 +260,40 @@
260
  });
261
  };
262
 
263
- /*
264
- Blocking functions
265
- */
266
- self.unblockIP = function(item) {
267
- WFAD.unblockIP(item.IP(), function() {
268
- ko.utils.arrayForEach(self.listings(), function(listing) {
269
- if (listing.IP() == item.IP()) {
270
- listing.blocked(false);
271
- }
272
- });
273
- });
274
- };
275
- self.unblockNetwork = function(item) {
276
- WFAD.unblockNetwork(item.ipRangeID());
277
  };
278
- self.blockIP = function(item) {
279
- WFAD.blockIP(item.IP(), 'Manual block by administrator', function() {
280
- ko.utils.arrayForEach(self.listings(), function(listing) {
281
- if (listing.IP() == item.IP()) {
282
- listing.blocked(true);
283
- }
284
- });
285
  });
286
- };
 
 
 
 
 
 
287
 
288
  // For debuggering-a-ding
289
  self.sql = ko.observable('');
290
  };
291
 
 
 
 
 
 
 
 
 
 
292
  var ListingModel = function(data, groupBy) {
293
  var self = this;
294
 
@@ -320,6 +325,10 @@
320
  self.actionData = ko.observable();
321
 
322
  self.highlighted = ko.observable(false);
 
 
 
 
323
  //self.highlighted.subscribe(function(val) {
324
  // if (val) {
325
  // _classes += ' highlighted';
@@ -332,31 +341,43 @@
332
 
333
  for (var prop in data) {
334
  if (data.hasOwnProperty(prop)) {
 
 
 
335
  self[prop] !== undefined && self[prop](data[prop]);
336
  }
337
  }
338
-
339
  if (data['lastHit'] !== undefined) {
340
- self['ctime'](data['lastHit']);
341
  }
342
 
 
 
 
 
 
343
  // Use the same format as these update.
344
  self.timeAgo = ko.pureComputed(function() {
345
  var serverTime = WFAD.serverMicrotime;
346
  return $(WFAD.showTimestamp(this.ctime(), serverTime)).text();
347
  }, self);
348
 
349
- var formatBlockedParam = function(text, maxLength) {
350
- maxLength = maxLength || 100;
351
- if (text && text.length > maxLength) {
352
- return text.substring(0, Math.round(maxLength)) + "\u2026";
353
- // return text.substring(0, Math.round(maxLength / 2)) + " ... " + text.substring(text.length - Math.round(maxLength / 2));
354
- }
355
- return text;
356
- };
357
-
358
  self.displayURL = ko.pureComputed(function() {
359
- return formatBlockedParam(self.URL(), 135);
 
 
 
 
 
 
 
 
 
 
 
 
 
360
  });
361
 
362
  self.firewallAction = ko.pureComputed(function() {
@@ -378,7 +399,7 @@
378
  return 'Blocked by Wordfence';
379
  }
380
  }
381
-
382
  //Standard listing
383
  var desc = '';
384
  switch (self.action()) {
@@ -387,7 +408,7 @@
387
 
388
  case 'blocked:waf-always':
389
  case 'blocked:wordfence':
390
- case 'blocked:wfsnrepeat':
391
  desc = self.actionDescription();
392
  if (desc && desc.toLowerCase().indexOf('block') === 0) {
393
  return 'b' + desc.substring(1);
@@ -409,16 +430,16 @@
409
  if (matches) {
410
  switch (matches[1]) {
411
  case 'request.queryString':
412
- desc = self.actionDescription() + ' in query string: ' + matches[2] + '=' + formatBlockedParam(encodeURIComponent(paramValue));
413
  break;
414
  case 'request.body':
415
- desc = self.actionDescription() + ' in POST body: ' + matches[2] + '=' + formatBlockedParam(encodeURIComponent(paramValue));
416
  break;
417
  case 'request.cookie':
418
- desc = self.actionDescription() + ' in cookie: ' + matches[2] + '=' + formatBlockedParam(encodeURIComponent(paramValue));
419
  break;
420
  case 'request.fileNames':
421
- desc = 'a ' + self.actionDescription() + ' in file: ' + matches[2] + '=' + formatBlockedParam(encodeURIComponent(paramValue));
422
  break;
423
  }
424
  }
@@ -433,7 +454,7 @@
433
  });
434
 
435
  self.cssClasses = ko.pureComputed(function() {
436
- var classes = 'wfActEvent';
437
  if (self.statusCode() == 403 || self.statusCode() == 503) {
438
  classes += ' wfActionBlocked';
439
  }
@@ -446,11 +467,103 @@
446
  if (self.actionData() && self.actionData().learningMode) {
447
  classes += ' wfWAFLearningMode';
448
  }
449
- if (self.highlighted()) {
450
- classes += ' highlighted';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
451
  }
452
  return classes;
453
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
454
  };
455
 
456
  var ListingsFilterModel = function(viewModel, param, value, operator) {
@@ -669,9 +782,47 @@
669
  }
670
  };
671
 
672
-
 
 
 
 
673
  $(function() {
 
674
  var liveTrafficWrapper = $('#wf-live-traffic');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
675
  WFAD.wfLiveTraffic = new LiveTrafficViewModel();
676
  ko.applyBindings(WFAD.wfLiveTraffic, liveTrafficWrapper.get(0));
677
  liveTrafficWrapper.find('form').submit();
@@ -691,7 +842,7 @@
691
  if (needsSticky) {
692
  var legendWidth = legend.width();
693
  var legendHeight = legend.height();
694
-
695
  legend.addClass('sticky');
696
  legend.css('width', legendWidth);
697
  legend.css('height', legendHeight);
@@ -706,7 +857,7 @@
706
  }
707
 
708
  var firstRow = liveTrafficListings.children().first();
709
- if (firstRow.offset().top + firstRow.height() < win.scrollTop() + adminBar.outerHeight() + 20) {
710
  if (WFAD.mode != 'liveTraffic_paused') {
711
  WFAD.mode = 'liveTraffic_paused';
712
  }
@@ -732,6 +883,17 @@
732
  hasScrolled = true;
733
  // console.log('no infinite scroll');
734
  }
 
 
 
 
 
 
 
 
 
 
 
735
  });
736
  });
737
  })
2
 
3
  var LISTING_LIMIT = 50;
4
 
5
+ LiveTrafficViewModel = function(listings, filters) {
6
  var self = this;
7
  var listingIDTable = {};
8
  self.listings = ko.observableArray(listings);
146
  if (groupByKO) {
147
  groupBy = groupByKO.param();
148
  }
149
+
150
  var newListings = [];
151
  for (var i = 0; i < listings.length; i++) {
152
  newListings.push(new ListingModel(listings[i], groupBy));
260
  });
261
  };
262
 
263
+ self.trimIP = function(ip) {
264
+ if (ip && ip.length > 16) {
265
+ return ip.substring(0, 16) + "\u2026";
266
+ }
267
+ return ip;
 
 
 
 
 
 
 
 
 
268
  };
269
+
270
+ $(window).on('wf-live-traffic-ip-blocked', function(e, ip) {
271
+ ko.utils.arrayForEach(self.listings(), function(listing) {
272
+ if (listing.IP() === ip) {
273
+ listing.blocked(true);
274
+ }
 
275
  });
276
+ }).on('wf-live-traffic-ip-unblocked', function(e, ip) {
277
+ ko.utils.arrayForEach(self.listings(), function(listing) {
278
+ if (listing.IP() === ip) {
279
+ listing.blocked(false);
280
+ }
281
+ });
282
+ });
283
 
284
  // For debuggering-a-ding
285
  self.sql = ko.observable('');
286
  };
287
 
288
+ LiveTrafficViewModel.truncateText = function(text, maxLength) {
289
+ maxLength = maxLength || 100;
290
+ if (text && text.length > maxLength) {
291
+ return text.substring(0, Math.round(maxLength)) + "\u2026";
292
+ // return text.substring(0, Math.round(maxLength / 2)) + " ... " + text.substring(text.length - Math.round(maxLength / 2));
293
+ }
294
+ return text;
295
+ };
296
+
297
  var ListingModel = function(data, groupBy) {
298
  var self = this;
299
 
325
  self.actionData = ko.observable();
326
 
327
  self.highlighted = ko.observable(false);
328
+ self.showDetails = ko.observable(false);
329
+ self.toggleDetails = function() {
330
+ self.showDetails(!self.showDetails());
331
+ };
332
  //self.highlighted.subscribe(function(val) {
333
  // if (val) {
334
  // _classes += ' highlighted';
341
 
342
  for (var prop in data) {
343
  if (data.hasOwnProperty(prop)) {
344
+ if (prop === 'blocked' || prop === 'rangeBlocked') {
345
+ data[prop] = !!data[prop];
346
+ }
347
  self[prop] !== undefined && self[prop](data[prop]);
348
  }
349
  }
350
+
351
  if (data['lastHit'] !== undefined) {
352
+ self['ctime'](data['lastHit']);
353
  }
354
 
355
+ self.timestamp = ko.pureComputed(function() {
356
+ var date = new Date(self.ctime() * 1000);
357
+ return date.toLocaleDateString() + ' ' + date.toLocaleTimeString();
358
+ }, self);
359
+
360
  // Use the same format as these update.
361
  self.timeAgo = ko.pureComputed(function() {
362
  var serverTime = WFAD.serverMicrotime;
363
  return $(WFAD.showTimestamp(this.ctime(), serverTime)).text();
364
  }, self);
365
 
 
 
 
 
 
 
 
 
 
366
  self.displayURL = ko.pureComputed(function() {
367
+ return LiveTrafficViewModel.truncateText(self.URL(), 105);
368
+ });
369
+
370
+ self.displayURLShort = ko.pureComputed(function() {
371
+ var a = document.createElement('a');
372
+ if (!self.URL()) {
373
+ return '';
374
+ }
375
+ a.href = self.URL();
376
+ if (a.host !== location.host) {
377
+ return LiveTrafficViewModel.truncateText(self.URL(), 30);
378
+ }
379
+ var url = a.pathname + (typeof a.search === 'string' ? a.search : '');
380
+ return LiveTrafficViewModel.truncateText(url, 30);
381
  });
382
 
383
  self.firewallAction = ko.pureComputed(function() {
399
  return 'Blocked by Wordfence';
400
  }
401
  }
402
+
403
  //Standard listing
404
  var desc = '';
405
  switch (self.action()) {
408
 
409
  case 'blocked:waf-always':
410
  case 'blocked:wordfence':
411
+ case 'blocked:wfsnrepeat':
412
  desc = self.actionDescription();
413
  if (desc && desc.toLowerCase().indexOf('block') === 0) {
414
  return 'b' + desc.substring(1);
430
  if (matches) {
431
  switch (matches[1]) {
432
  case 'request.queryString':
433
+ desc = self.actionDescription() + ' in query string: ' + matches[2] + '=' + LiveTrafficViewModel.truncateText(encodeURIComponent(paramValue));
434
  break;
435
  case 'request.body':
436
+ desc = self.actionDescription() + ' in POST body: ' + matches[2] + '=' + LiveTrafficViewModel.truncateText(encodeURIComponent(paramValue));
437
  break;
438
  case 'request.cookie':
439
+ desc = self.actionDescription() + ' in cookie: ' + matches[2] + '=' + LiveTrafficViewModel.truncateText(encodeURIComponent(paramValue));
440
  break;
441
  case 'request.fileNames':
442
+ desc = 'a ' + self.actionDescription() + ' in file: ' + matches[2] + '=' + LiveTrafficViewModel.truncateText(encodeURIComponent(paramValue));
443
  break;
444
  }
445
  }
454
  });
455
 
456
  self.cssClasses = ko.pureComputed(function() {
457
+ var classes = 'wf-live-traffic-hit-type';
458
  if (self.statusCode() == 403 || self.statusCode() == 503) {
459
  classes += ' wfActionBlocked';
460
  }
467
  if (self.actionData() && self.actionData().learningMode) {
468
  classes += ' wfWAFLearningMode';
469
  }
470
+ // if (self.highlighted()) {
471
+ // classes += ' highlighted';
472
+ // }
473
+ return classes;
474
+ });
475
+
476
+ self.typeIconClass = ko.pureComputed(function() {
477
+ var classes = 'wf-live-traffic-type-icon';
478
+ if (self.statusCode() == 403 || self.statusCode() == 503) {
479
+ classes += ' wf-icon-blocked wf-ion-android-cancel';
480
+ } else if (self.statusCode() == 404) {
481
+ classes += ' wf-icon-warning wf-ion-alert-circled';
482
+ } else if (self.jsRun() == 1) {
483
+ classes += ' wf-icon-human wf-ion-ios-person';
484
+ } else {
485
+ // classes += ' wf-ion-soup-can';
486
+ classes += ' wf-ion-bug';
487
  }
488
  return classes;
489
  });
490
+
491
+ self.typeText = ko.pureComputed(function() {
492
+ var type = 'Type: ';
493
+ if (self.statusCode() == 403 || self.statusCode() == 503) {
494
+ type += 'Blocked';
495
+ } else if (self.statusCode() == 404) {
496
+ type += '404 Not Found';
497
+ } else if (self.jsRun() == 1) {
498
+ type += 'Human';
499
+ } else {
500
+ type += 'Bot';
501
+ }
502
+ return type;
503
+ });
504
+
505
+ function slideInDrawer() {
506
+ overlayWrapper.fadeIn(400);
507
+ overlay.css({
508
+ right: '-800px'
509
+ })
510
+ .stop()
511
+ .animate({
512
+ right: 0
513
+ }, 500);
514
+ }
515
+
516
+ self.showWhoisOverlay = function() {
517
+ slideInDrawer();
518
+ overlayHeader.html($('#wfActEvent_' + self.id()).html());
519
+ overlayBody.html('').css('opacity', 0);
520
+
521
+ WFAD.ajax('wordfence_whois', {
522
+ val: self.IP()
523
+ }, function(result) {
524
+ var whoisHTML = WFAD.completeWhois(result, true);
525
+ overlayBody.stop()
526
+ .animate({
527
+ opacity: 1
528
+ }, 200)
529
+ .html('<h4 style=\'margin-top:0;\'>WHOIS LOOKUP</h4>' + whoisHTML);
530
+ $(window).trigger('wf-live-traffic-overlay-bind', self);
531
+ });
532
+ };
533
+
534
+ self.showRecentTraffic = function() {
535
+ slideInDrawer();
536
+ overlayHeader.html($('#wfActEvent_' + self.id()).html());
537
+ overlayBody.html('').css('opacity', 0);
538
+
539
+ WFAD.ajax('wordfence_recentTraffic', {
540
+ ip: self.IP()
541
+ }, function(result) {
542
+ overlayBody.stop()
543
+ .animate({
544
+ opacity: 1
545
+ }, 200)
546
+ .html('<h3 style=\'margin-top:0;\'>Recent Activity</h3>' + result.result);
547
+ $(window).trigger('wf-live-traffic-overlay-bind', self);
548
+ });
549
+ };
550
+
551
+ /*
552
+ Blocking functions
553
+ */
554
+ self.unblockIP = function() {
555
+ WFAD.unblockIP(self.IP(), function() {
556
+ $(window).trigger('wf-live-traffic-ip-unblocked', self.IP());
557
+ });
558
+ };
559
+ self.unblockNetwork = function() {
560
+ WFAD.unblockNetwork(self.ipRangeID());
561
+ };
562
+ self.blockIP = function() {
563
+ WFAD.blockIP(self.IP(), 'Manual block by administrator', function() {
564
+ $(window).trigger('wf-live-traffic-ip-blocked', self.IP());
565
+ });
566
+ };
567
  };
568
 
569
  var ListingsFilterModel = function(viewModel, param, value, operator) {
782
  }
783
  };
784
 
785
+ var overlayWrapper = null,
786
+ overlay = null,
787
+ overlayCloseButton = null,
788
+ overlayHeader = null,
789
+ overlayBody = null;
790
  $(function() {
791
+
792
  var liveTrafficWrapper = $('#wf-live-traffic');
793
+ $('#wf-lt-preset-filters').select2({
794
+ templateSelection: function(value) {
795
+ return $('<span><em>Filter Traffic</em>: ' + value.text + '</span>');
796
+ }
797
+ });
798
+
799
+ overlayWrapper = $('#wf-live-traffic-util-overlay-wrapper').on('click', function(evt) {
800
+ if (evt.target === this) {
801
+ overlayCloseButton.trigger('click');
802
+ }
803
+ });
804
+ overlay = overlayWrapper.find('.wf-live-traffic-util-overlay');
805
+ overlayCloseButton = overlayWrapper.find('.wf-live-traffic-util-overlay-close').on('click', function() {
806
+ overlayWrapper.fadeOut(250);
807
+ overlay
808
+ .stop()
809
+ .animate({
810
+ right: '-800px'
811
+ }, 250);
812
+ overlayHeader.html('');
813
+ overlayBody.html('').css('opacity', 0);
814
+ $(window).trigger('wf-live-traffic-overlay-unbind');
815
+ });
816
+ overlayHeader = overlayWrapper.find('.wf-live-traffic-util-overlay-header');
817
+ overlayBody = overlayWrapper.find('.wf-live-traffic-util-overlay-body');
818
+ $([overlayHeader, overlayBody]).on('click', function() {
819
+ return false;
820
+ });
821
+
822
+ // liveTrafficWrapper.find('#wf-lt-advanced-filters select').select2({
823
+ //
824
+ // });
825
+
826
  WFAD.wfLiveTraffic = new LiveTrafficViewModel();
827
  ko.applyBindings(WFAD.wfLiveTraffic, liveTrafficWrapper.get(0));
828
  liveTrafficWrapper.find('form').submit();
842
  if (needsSticky) {
843
  var legendWidth = legend.width();
844
  var legendHeight = legend.height();
845
+
846
  legend.addClass('sticky');
847
  legend.css('width', legendWidth);
848
  legend.css('height', legendHeight);
857
  }
858
 
859
  var firstRow = liveTrafficListings.children().first();
860
+ if (firstRow.length > 0 && firstRow.offset().top + firstRow.height() < win.scrollTop() + adminBar.outerHeight() + 20) {
861
  if (WFAD.mode != 'liveTraffic_paused') {
862
  WFAD.mode = 'liveTraffic_paused';
863
  }
883
  hasScrolled = true;
884
  // console.log('no infinite scroll');
885
  }
886
+ })
887
+ .on('wf-live-traffic-overlay-bind', function(e, item) {
888
+ ko.applyBindings(item, overlayHeader.get(0));
889
+ })
890
+ .on('wf-live-traffic-overlay-unbind', function(e, item) {
891
+ ko.cleanNode(overlayHeader.get(0));
892
+ });
893
+
894
+ $([liveTrafficWrapper.find('.wf-filtered-traffic'), overlayWrapper]).tooltip({
895
+ tooltipClass: "wf-tooltip",
896
+ track: true
897
  });
898
  });
899
  })
js/date.js ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Date.getMonthNumberFromName=function(name){var n=Date.CultureInfo.monthNames,m=Date.CultureInfo.abbreviatedMonthNames,s=name.toLowerCase();for(var i=0;i<n.length;i++){if(n[i].toLowerCase()==s||m[i].toLowerCase()==s){return i;}}
2
+ return-1;};Date.getDayNumberFromName=function(name){var n=Date.CultureInfo.dayNames,m=Date.CultureInfo.abbreviatedDayNames,o=Date.CultureInfo.shortestDayNames,s=name.toLowerCase();for(var i=0;i<n.length;i++){if(n[i].toLowerCase()==s||m[i].toLowerCase()==s){return i;}}
3
+ return-1;};Date.isLeapYear=function(year){return(((year%4===0)&&(year%100!==0))||(year%400===0));};Date.getDaysInMonth=function(year,month){return[31,(Date.isLeapYear(year)?29:28),31,30,31,30,31,31,30,31,30,31][month];};Date.getTimezoneOffset=function(s,dst){return(dst||false)?Date.CultureInfo.abbreviatedTimeZoneDST[s.toUpperCase()]:Date.CultureInfo.abbreviatedTimeZoneStandard[s.toUpperCase()];};Date.getTimezoneAbbreviation=function(offset,dst){var n=(dst||false)?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard,p;for(p in n){if(n[p]===offset){return p;}}
4
+ return null;};Date.prototype.clone=function(){return new Date(this.getTime());};Date.prototype.compareTo=function(date){if(isNaN(this)){throw new Error(this);}
5
+ if(date instanceof Date&&!isNaN(date)){return(this>date)?1:(this<date)?-1:0;}else{throw new TypeError(date);}};Date.prototype.equals=function(date){return(this.compareTo(date)===0);};Date.prototype.between=function(start,end){var t=this.getTime();return t>=start.getTime()&&t<=end.getTime();};Date.prototype.addMilliseconds=function(value){this.setMilliseconds(this.getMilliseconds()+value);return this;};Date.prototype.addSeconds=function(value){return this.addMilliseconds(value*1000);};Date.prototype.addMinutes=function(value){return this.addMilliseconds(value*60000);};Date.prototype.addHours=function(value){return this.addMilliseconds(value*3600000);};Date.prototype.addDays=function(value){return this.addMilliseconds(value*86400000);};Date.prototype.addWeeks=function(value){return this.addMilliseconds(value*604800000);};Date.prototype.addMonths=function(value){var n=this.getDate();this.setDate(1);this.setMonth(this.getMonth()+value);this.setDate(Math.min(n,this.getDaysInMonth()));return this;};Date.prototype.addYears=function(value){return this.addMonths(value*12);};Date.prototype.add=function(config){if(typeof config=="number"){this._orient=config;return this;}
6
+ var x=config;if(x.millisecond||x.milliseconds){this.addMilliseconds(x.millisecond||x.milliseconds);}
7
+ if(x.second||x.seconds){this.addSeconds(x.second||x.seconds);}
8
+ if(x.minute||x.minutes){this.addMinutes(x.minute||x.minutes);}
9
+ if(x.hour||x.hours){this.addHours(x.hour||x.hours);}
10
+ if(x.month||x.months){this.addMonths(x.month||x.months);}
11
+ if(x.year||x.years){this.addYears(x.year||x.years);}
12
+ if(x.day||x.days){this.addDays(x.day||x.days);}
13
+ return this;};Date._validate=function(value,min,max,name){if(typeof value!="number"){throw new TypeError(value+" is not a Number.");}else if(value<min||value>max){throw new RangeError(value+" is not a valid value for "+name+".");}
14
+ return true;};Date.validateMillisecond=function(n){return Date._validate(n,0,999,"milliseconds");};Date.validateSecond=function(n){return Date._validate(n,0,59,"seconds");};Date.validateMinute=function(n){return Date._validate(n,0,59,"minutes");};Date.validateHour=function(n){return Date._validate(n,0,23,"hours");};Date.validateDay=function(n,year,month){return Date._validate(n,1,Date.getDaysInMonth(year,month),"days");};Date.validateMonth=function(n){return Date._validate(n,0,11,"months");};Date.validateYear=function(n){return Date._validate(n,1,9999,"seconds");};Date.prototype.set=function(config){var x=config;if(!x.millisecond&&x.millisecond!==0){x.millisecond=-1;}
15
+ if(!x.second&&x.second!==0){x.second=-1;}
16
+ if(!x.minute&&x.minute!==0){x.minute=-1;}
17
+ if(!x.hour&&x.hour!==0){x.hour=-1;}
18
+ if(!x.day&&x.day!==0){x.day=-1;}
19
+ if(!x.month&&x.month!==0){x.month=-1;}
20
+ if(!x.year&&x.year!==0){x.year=-1;}
21
+ if(x.millisecond!=-1&&Date.validateMillisecond(x.millisecond)){this.addMilliseconds(x.millisecond-this.getMilliseconds());}
22
+ if(x.second!=-1&&Date.validateSecond(x.second)){this.addSeconds(x.second-this.getSeconds());}
23
+ if(x.minute!=-1&&Date.validateMinute(x.minute)){this.addMinutes(x.minute-this.getMinutes());}
24
+ if(x.hour!=-1&&Date.validateHour(x.hour)){this.addHours(x.hour-this.getHours());}
25
+ if(x.month!==-1&&Date.validateMonth(x.month)){this.addMonths(x.month-this.getMonth());}
26
+ if(x.year!=-1&&Date.validateYear(x.year)){this.addYears(x.year-this.getFullYear());}
27
+ if(x.day!=-1&&Date.validateDay(x.day,this.getFullYear(),this.getMonth())){this.addDays(x.day-this.getDate());}
28
+ if(x.timezone){this.setTimezone(x.timezone);}
29
+ if(x.timezoneOffset){this.setTimezoneOffset(x.timezoneOffset);}
30
+ return this;};Date.prototype.clearTime=function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this;};Date.prototype.isLeapYear=function(){var y=this.getFullYear();return(((y%4===0)&&(y%100!==0))||(y%400===0));};Date.prototype.isWeekday=function(){return!(this.is().sat()||this.is().sun());};Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth());};Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1});};Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()});};Date.prototype.moveToDayOfWeek=function(day,orient){var diff=(day-this.getDay()+7*(orient||+1))%7;return this.addDays((diff===0)?diff+=7*(orient||+1):diff);};Date.prototype.moveToMonth=function(month,orient){var diff=(month-this.getMonth()+12*(orient||+1))%12;return this.addMonths((diff===0)?diff+=12*(orient||+1):diff);};Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/86400000);};Date.prototype.getWeekOfYear=function(firstDayOfWeek){var y=this.getFullYear(),m=this.getMonth(),d=this.getDate();var dow=firstDayOfWeek||Date.CultureInfo.firstDayOfWeek;var offset=7+1-new Date(y,0,1).getDay();if(offset==8){offset=1;}
31
+ var daynum=((Date.UTC(y,m,d,0,0,0)-Date.UTC(y,0,1,0,0,0))/86400000)+1;var w=Math.floor((daynum-offset+7)/7);if(w===dow){y--;var prevOffset=7+1-new Date(y,0,1).getDay();if(prevOffset==2||prevOffset==8){w=53;}else{w=52;}}
32
+ return w;};Date.prototype.isDST=function(){console.log('isDST');return this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D";};Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST());};Date.prototype.setTimezoneOffset=function(s){var here=this.getTimezoneOffset(),there=Number(s)*-6/10;this.addMinutes(there-here);return this;};Date.prototype.setTimezone=function(s){return this.setTimezoneOffset(Date.getTimezoneOffset(s));};Date.prototype.getUTCOffset=function(){var n=this.getTimezoneOffset()*-10/6,r;if(n<0){r=(n-10000).toString();return r[0]+r.substr(2);}else{r=(n+10000).toString();return"+"+r.substr(1);}};Date.prototype.getDayName=function(abbrev){return abbrev?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()];};Date.prototype.getMonthName=function(abbrev){return abbrev?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()];};Date.prototype._toString=Date.prototype.toString;Date.prototype.toString=function(format){var self=this;var p=function p(s){return(s.toString().length==1)?"0"+s:s;};return format?format.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(format){switch(format){case"hh":return p(self.getHours()<13?self.getHours():(self.getHours()-12));case"h":return self.getHours()<13?self.getHours():(self.getHours()-12);case"HH":return p(self.getHours());case"H":return self.getHours();case"mm":return p(self.getMinutes());case"m":return self.getMinutes();case"ss":return p(self.getSeconds());case"s":return self.getSeconds();case"yyyy":return self.getFullYear();case"yy":return self.getFullYear().toString().substring(2,4);case"dddd":return self.getDayName();case"ddd":return self.getDayName(true);case"dd":return p(self.getDate());case"d":return self.getDate().toString();case"MMMM":return self.getMonthName();case"MMM":return self.getMonthName(true);case"MM":return p((self.getMonth()+1));case"M":return self.getMonth()+1;case"t":return self.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return self.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"zzz":case"zz":case"z":return"";}}):this._toString();};
33
+ Date.now=function(){return new Date();};Date.today=function(){return Date.now().clearTime();};Date.prototype._orient=+1;Date.prototype.next=function(){this._orient=+1;return this;};Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){this._orient=-1;return this;};Date.prototype._is=false;Date.prototype.is=function(){this._is=true;return this;};Number.prototype._dateElement="day";Number.prototype.fromNow=function(){var c={};c[this._dateElement]=this;return Date.now().add(c);};Number.prototype.ago=function(){var c={};c[this._dateElement]=this*-1;return Date.now().add(c);};(function(){var $D=Date.prototype,$N=Number.prototype;var dx=("sunday monday tuesday wednesday thursday friday saturday").split(/\s/),mx=("january february march april may june july august september october november december").split(/\s/),px=("Millisecond Second Minute Hour Day Week Month Year").split(/\s/),de;var df=function(n){return function(){if(this._is){this._is=false;return this.getDay()==n;}
34
+ return this.moveToDayOfWeek(n,this._orient);};};for(var i=0;i<dx.length;i++){$D[dx[i]]=$D[dx[i].substring(0,3)]=df(i);}
35
+ var mf=function(n){return function(){if(this._is){this._is=false;return this.getMonth()===n;}
36
+ return this.moveToMonth(n,this._orient);};};for(var j=0;j<mx.length;j++){$D[mx[j]]=$D[mx[j].substring(0,3)]=mf(j);}
37
+ var ef=function(j){return function(){if(j.substring(j.length-1)!="s"){j+="s";}
38
+ return this["add"+j](this._orient);};};var nf=function(n){return function(){this._dateElement=n;return this;};};for(var k=0;k<px.length;k++){de=px[k].toLowerCase();$D[de]=$D[de+"s"]=ef(px[k]);$N[de]=$N[de+"s"]=nf(de);}}());Date.prototype.toJSONString=function(){return this.toString("yyyy-MM-ddThh:mm:ssZ");};Date.prototype.toShortDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortDatePattern);};Date.prototype.toLongDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.longDatePattern);};Date.prototype.toShortTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortTimePattern);};Date.prototype.toLongTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.longTimePattern);};Date.prototype.getOrdinal=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th";}};
39
+ (function(){Date.Parsing={Exception:function(s){this.message="Parse error at '"+s.substring(0,10)+" ...'";}};var $P=Date.Parsing;var _=$P.Operators={rtoken:function(r){return function(s){var mx=s.match(r);if(mx){return([mx[0],s.substring(mx[0].length)]);}else{throw new $P.Exception(s);}};},token:function(s){return function(s){return _.rtoken(new RegExp("^\s*"+s+"\s*"))(s);};},stoken:function(s){return _.rtoken(new RegExp("^"+s));},until:function(p){return function(s){var qx=[],rx=null;while(s.length){try{rx=p.call(this,s);}catch(e){qx.push(rx[0]);s=rx[1];continue;}
40
+ break;}
41
+ return[qx,s];};},many:function(p){return function(s){var rx=[],r=null;while(s.length){try{r=p.call(this,s);}catch(e){return[rx,s];}
42
+ rx.push(r[0]);s=r[1];}
43
+ return[rx,s];};},optional:function(p){return function(s){var r=null;try{r=p.call(this,s);}catch(e){return[null,s];}
44
+ return[r[0],r[1]];};},not:function(p){return function(s){try{p.call(this,s);}catch(e){return[null,s];}
45
+ throw new $P.Exception(s);};},ignore:function(p){return p?function(s){var r=null;r=p.call(this,s);return[null,r[1]];}:null;},product:function(){var px=arguments[0],qx=Array.prototype.slice.call(arguments,1),rx=[];for(var i=0;i<px.length;i++){rx.push(_.each(px[i],qx));}
46
+ return rx;},cache:function(rule){var cache={},r=null;return function(s){try{r=cache[s]=(cache[s]||rule.call(this,s));}catch(e){r=cache[s]=e;}
47
+ if(r instanceof $P.Exception){throw r;}else{return r;}};},any:function(){var px=arguments;return function(s){var r=null;for(var i=0;i<px.length;i++){if(px[i]==null){continue;}
48
+ try{r=(px[i].call(this,s));}catch(e){r=null;}
49
+ if(r){return r;}}
50
+ throw new $P.Exception(s);};},each:function(){var px=arguments;return function(s){var rx=[],r=null;for(var i=0;i<px.length;i++){if(px[i]==null){continue;}
51
+ try{r=(px[i].call(this,s));}catch(e){throw new $P.Exception(s);}
52
+ rx.push(r[0]);s=r[1];}
53
+ return[rx,s];};},all:function(){var px=arguments,_=_;return _.each(_.optional(px));},sequence:function(px,d,c){d=d||_.rtoken(/^\s*/);c=c||null;if(px.length==1){return px[0];}
54
+ return function(s){var r=null,q=null;var rx=[];for(var i=0;i<px.length;i++){try{r=px[i].call(this,s);}catch(e){break;}
55
+ rx.push(r[0]);try{q=d.call(this,r[1]);}catch(ex){q=null;break;}
56
+ s=q[1];}
57
+ if(!r){throw new $P.Exception(s);}
58
+ if(q){throw new $P.Exception(q[1]);}
59
+ if(c){try{r=c.call(this,r[1]);}catch(ey){throw new $P.Exception(r[1]);}}
60
+ return[rx,(r?r[1]:s)];};},between:function(d1,p,d2){d2=d2||d1;var _fn=_.each(_.ignore(d1),p,_.ignore(d2));return function(s){var rx=_fn.call(this,s);return[[rx[0][0],r[0][2]],rx[1]];};},list:function(p,d,c){d=d||_.rtoken(/^\s*/);c=c||null;return(p instanceof Array?_.each(_.product(p.slice(0,-1),_.ignore(d)),p.slice(-1),_.ignore(c)):_.each(_.many(_.each(p,_.ignore(d))),px,_.ignore(c)));},set:function(px,d,c){d=d||_.rtoken(/^\s*/);c=c||null;return function(s){var r=null,p=null,q=null,rx=null,best=[[],s],last=false;for(var i=0;i<px.length;i++){q=null;p=null;r=null;last=(px.length==1);try{r=px[i].call(this,s);}catch(e){continue;}
61
+ rx=[[r[0]],r[1]];if(r[1].length>0&&!last){try{q=d.call(this,r[1]);}catch(ex){last=true;}}else{last=true;}
62
+ if(!last&&q[1].length===0){last=true;}
63
+ if(!last){var qx=[];for(var j=0;j<px.length;j++){if(i!=j){qx.push(px[j]);}}
64
+ p=_.set(qx,d).call(this,q[1]);if(p[0].length>0){rx[0]=rx[0].concat(p[0]);rx[1]=p[1];}}
65
+ if(rx[1].length<best[1].length){best=rx;}
66
+ if(best[1].length===0){break;}}
67
+ if(best[0].length===0){return best;}
68
+ if(c){try{q=c.call(this,best[1]);}catch(ey){throw new $P.Exception(best[1]);}
69
+ best[1]=q[1];}
70
+ return best;};},forward:function(gr,fname){return function(s){return gr[fname].call(this,s);};},replace:function(rule,repl){return function(s){var r=rule.call(this,s);return[repl,r[1]];};},process:function(rule,fn){return function(s){var r=rule.call(this,s);return[fn.call(this,r[0]),r[1]];};},min:function(min,rule){return function(s){var rx=rule.call(this,s);if(rx[0].length<min){throw new $P.Exception(s);}
71
+ return rx;};}};var _generator=function(op){return function(){var args=null,rx=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments);}else if(arguments[0]instanceof Array){args=arguments[0];}
72
+ if(args){for(var i=0,px=args.shift();i<px.length;i++){args.unshift(px[i]);rx.push(op.apply(null,args));args.shift();return rx;}}else{return op.apply(null,arguments);}};};var gx="optional not ignore cache".split(/\s/);for(var i=0;i<gx.length;i++){_[gx[i]]=_generator(_[gx[i]]);}
73
+ var _vector=function(op){return function(){if(arguments[0]instanceof Array){return op.apply(null,arguments[0]);}else{return op.apply(null,arguments);}};};var vx="each any all".split(/\s/);for(var j=0;j<vx.length;j++){_[vx[j]]=_vector(_[vx[j]]);}}());(function(){var flattenAndCompact=function(ax){var rx=[];for(var i=0;i<ax.length;i++){if(ax[i]instanceof Array){rx=rx.concat(flattenAndCompact(ax[i]));}else{if(ax[i]){rx.push(ax[i]);}}}
74
+ return rx;};Date.Grammar={};Date.Translator={hour:function(s){return function(){this.hour=Number(s);};},minute:function(s){return function(){this.minute=Number(s);};},second:function(s){return function(){this.second=Number(s);};},meridian:function(s){return function(){this.meridian=s.slice(0,1).toLowerCase();};},timezone:function(s){return function(){var n=s.replace(/[^\d\+\-]/g,"");if(n.length){this.timezoneOffset=Number(n);}else{this.timezone=s.toLowerCase();}};},day:function(x){var s=x[0];return function(){this.day=Number(s.match(/\d+/)[0]);};},month:function(s){return function(){this.month=((s.length==3)?Date.getMonthNumberFromName(s):(Number(s)-1));};},year:function(s){return function(){var n=Number(s);this.year=((s.length>2)?n:(n+(((n+2000)<Date.CultureInfo.twoDigitYearMax)?2000:1900)));};},rday:function(s){return function(){switch(s){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=true;break;}};},finishExact:function(x){x=(x instanceof Array)?x:[x];var now=new Date();this.year=now.getFullYear();this.month=now.getMonth();this.day=1;this.hour=0;this.minute=0;this.second=0;for(var i=0;i<x.length;i++){if(x[i]){x[i].call(this);}}
75
+ this.hour=(this.meridian=="p"&&this.hour<13)?this.hour+12:this.hour;if(this.day>Date.getDaysInMonth(this.year,this.month)){throw new RangeError(this.day+" is not a valid value for days.");}
76
+ var r=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);if(this.timezone){r.set({timezone:this.timezone});}else if(this.timezoneOffset){r.set({timezoneOffset:this.timezoneOffset});}
77
+ return r;},finish:function(x){x=(x instanceof Array)?flattenAndCompact(x):[x];if(x.length===0){return null;}
78
+ for(var i=0;i<x.length;i++){if(typeof x[i]=="function"){x[i].call(this);}}
79
+ if(this.now){return new Date();}
80
+ var today=Date.today();var method=null;var expression=!!(this.days!=null||this.orient||this.operator);if(expression){var gap,mod,orient;orient=((this.orient=="past"||this.operator=="subtract")?-1:1);if(this.weekday){this.unit="day";gap=(Date.getDayNumberFromName(this.weekday)-today.getDay());mod=7;this.days=gap?((gap+(orient*mod))%mod):(orient*mod);}
81
+ if(this.month){this.unit="month";gap=(this.month-today.getMonth());mod=12;this.months=gap?((gap+(orient*mod))%mod):(orient*mod);this.month=null;}
82
+ if(!this.unit){this.unit="day";}
83
+ if(this[this.unit+"s"]==null||this.operator!=null){if(!this.value){this.value=1;}
84
+ if(this.unit=="week"){this.unit="day";this.value=this.value*7;}
85
+ this[this.unit+"s"]=this.value*orient;}
86
+ return today.add(this);}else{if(this.meridian&&this.hour){this.hour=(this.hour<13&&this.meridian=="p")?this.hour+12:this.hour;}
87
+ if(this.weekday&&!this.day){this.day=(today.addDays((Date.getDayNumberFromName(this.weekday)-today.getDay()))).getDate();}
88
+ if(this.month&&!this.day){this.day=1;}
89
+ return today.set(this);}}};var _=Date.Parsing.Operators,g=Date.Grammar,t=Date.Translator,_fn;g.datePartDelimiter=_.rtoken(/^([\s\-\.\,\/\x27]+)/);g.timePartDelimiter=_.stoken(":");g.whiteSpace=_.rtoken(/^\s*/);g.generalDelimiter=_.rtoken(/^(([\s\,]|at|on)+)/);var _C={};g.ctoken=function(keys){var fn=_C[keys];if(!fn){var c=Date.CultureInfo.regexPatterns;var kx=keys.split(/\s+/),px=[];for(var i=0;i<kx.length;i++){px.push(_.replace(_.rtoken(c[kx[i]]),kx[i]));}
90
+ fn=_C[keys]=_.any.apply(null,px);}
91
+ return fn;};g.ctoken2=function(key){return _.rtoken(Date.CultureInfo.regexPatterns[key]);};g.h=_.cache(_.process(_.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),t.hour));g.hh=_.cache(_.process(_.rtoken(/^(0[0-9]|1[0-2])/),t.hour));g.H=_.cache(_.process(_.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),t.hour));g.HH=_.cache(_.process(_.rtoken(/^([0-1][0-9]|2[0-3])/),t.hour));g.m=_.cache(_.process(_.rtoken(/^([0-5][0-9]|[0-9])/),t.minute));g.mm=_.cache(_.process(_.rtoken(/^[0-5][0-9]/),t.minute));g.s=_.cache(_.process(_.rtoken(/^([0-5][0-9]|[0-9])/),t.second));g.ss=_.cache(_.process(_.rtoken(/^[0-5][0-9]/),t.second));g.hms=_.cache(_.sequence([g.H,g.mm,g.ss],g.timePartDelimiter));g.t=_.cache(_.process(g.ctoken2("shortMeridian"),t.meridian));g.tt=_.cache(_.process(g.ctoken2("longMeridian"),t.meridian));g.z=_.cache(_.process(_.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),t.timezone));g.zz=_.cache(_.process(_.rtoken(/^(\+|\-)\s*\d\d\d\d/),t.timezone));g.zzz=_.cache(_.process(g.ctoken2("timezone"),t.timezone));g.timeSuffix=_.each(_.ignore(g.whiteSpace),_.set([g.tt,g.zzz]));g.time=_.each(_.optional(_.ignore(_.stoken("T"))),g.hms,g.timeSuffix);g.d=_.cache(_.process(_.each(_.rtoken(/^([0-2]\d|3[0-1]|\d)/),_.optional(g.ctoken2("ordinalSuffix"))),t.day));g.dd=_.cache(_.process(_.each(_.rtoken(/^([0-2]\d|3[0-1])/),_.optional(g.ctoken2("ordinalSuffix"))),t.day));g.ddd=g.dddd=_.cache(_.process(g.ctoken("sun mon tue wed thu fri sat"),function(s){return function(){this.weekday=s;};}));g.M=_.cache(_.process(_.rtoken(/^(1[0-2]|0\d|\d)/),t.month));g.MM=_.cache(_.process(_.rtoken(/^(1[0-2]|0\d)/),t.month));g.MMM=g.MMMM=_.cache(_.process(g.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),t.month));g.y=_.cache(_.process(_.rtoken(/^(\d\d?)/),t.year));g.yy=_.cache(_.process(_.rtoken(/^(\d\d)/),t.year));g.yyy=_.cache(_.process(_.rtoken(/^(\d\d?\d?\d?)/),t.year));g.yyyy=_.cache(_.process(_.rtoken(/^(\d\d\d\d)/),t.year));_fn=function(){return _.each(_.any.apply(null,arguments),_.not(g.ctoken2("timeContext")));};g.day=_fn(g.d,g.dd);g.month=_fn(g.M,g.MMM);g.year=_fn(g.yyyy,g.yy);g.orientation=_.process(g.ctoken("past future"),function(s){return function(){this.orient=s;};});g.operator=_.process(g.ctoken("add subtract"),function(s){return function(){this.operator=s;};});g.rday=_.process(g.ctoken("yesterday tomorrow today now"),t.rday);g.unit=_.process(g.ctoken("minute hour day week month year"),function(s){return function(){this.unit=s;};});g.value=_.process(_.rtoken(/^\d\d?(st|nd|rd|th)?/),function(s){return function(){this.value=s.replace(/\D/g,"");};});g.expression=_.set([g.rday,g.operator,g.value,g.unit,g.orientation,g.ddd,g.MMM]);_fn=function(){return _.set(arguments,g.datePartDelimiter);};g.mdy=_fn(g.ddd,g.month,g.day,g.year);g.ymd=_fn(g.ddd,g.year,g.month,g.day);g.dmy=_fn(g.ddd,g.day,g.month,g.year);g.date=function(s){return((g[Date.CultureInfo.dateElementOrder]||g.mdy).call(this,s));};g.format=_.process(_.many(_.any(_.process(_.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(fmt){if(g[fmt]){return g[fmt];}else{throw Date.Parsing.Exception(fmt);}}),_.process(_.rtoken(/^[^dMyhHmstz]+/),function(s){return _.ignore(_.stoken(s));}))),function(rules){return _.process(_.each.apply(null,rules),t.finishExact);});var _F={};var _get=function(f){return _F[f]=(_F[f]||g.format(f)[0]);};g.formats=function(fx){if(fx instanceof Array){var rx=[];for(var i=0;i<fx.length;i++){rx.push(_get(fx[i]));}
92
+ return _.any.apply(null,rx);}else{return _get(fx);}};g._formats=g.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","d"]);g._start=_.process(_.set([g.date,g.time,g.expression],g.generalDelimiter,g.whiteSpace),t.finish);g.start=function(s){try{var r=g._formats.call({},s);if(r[1].length===0){return r;}}catch(e){}
93
+ return g._start.call({},s);};}());Date._parse=Date.parse;Date.parse=function(s){var r=null;if(!s){return null;}
94
+ try{r=Date.Grammar.start.call({},s);}catch(e){return null;}
95
+ return((r[1].length===0)?r[0]:null);};Date.getParseFunction=function(fx){var fn=Date.Grammar.formats(fx);return function(s){var r=null;try{r=fn.call({},s);}catch(e){return null;}
96
+ return((r[1].length===0)?r[0]:null);};};Date.parseExact=function(s,fx){return Date.getParseFunction(fx)(s);};
js/jquery.colorbox-min.js CHANGED
@@ -1,4 +1,6 @@
1
- // ColorBox v1.3.19 - jQuery lightbox plugin
2
- // (c) 2011 Jack Moore - jacklmoore.com
3
- // License: http://www.opensource.org/licenses/mit-license.php
4
- (function(a,b,c){function Z(c,d,e){var g=b.createElement(c);return d&&(g.id=f+d),e&&(g.style.cssText=e),a(g)}function $(a){var b=y.length,c=(Q+a)%b;return c<0?b+c:c}function _(a,b){return Math.round((/%/.test(a)?(b==="x"?z.width():z.height())/100:1)*parseInt(a,10))}function ba(a){return K.photo||/\.(gif|png|jpe?g|bmp|ico)((#|\?).*)?$/i.test(a)}function bb(){var b;K=a.extend({},a.data(P,e));for(b in K)a.isFunction(K[b])&&b.slice(0,2)!=="on"&&(K[b]=K[b].call(P));K.rel=K.rel||P.rel||"nofollow",K.href=K.href||a(P).attr("href"),K.title=K.title||P.title,typeof K.href=="string"&&(K.href=a.trim(K.href))}function bc(b,c){a.event.trigger(b),c&&c.call(P)}function bd(){var a,b=f+"Slideshow_",c="click."+f,d,e,g;K.slideshow&&y[1]?(d=function(){F.text(K.slideshowStop).unbind(c).bind(j,function(){if(K.loop||y[Q+1])a=setTimeout(W.next,K.slideshowSpeed)}).bind(i,function(){clearTimeout(a)}).one(c+" "+k,e),r.removeClass(b+"off").addClass(b+"on"),a=setTimeout(W.next,K.slideshowSpeed)},e=function(){clearTimeout(a),F.text(K.slideshowStart).unbind([j,i,k,c].join(" ")).one(c,function(){W.next(),d()}),r.removeClass(b+"on").addClass(b+"off")},K.slideshowAuto?d():e()):r.removeClass(b+"off "+b+"on")}function be(b){U||(P=b,bb(),y=a(P),Q=0,K.rel!=="nofollow"&&(y=a("."+g).filter(function(){var b=a.data(this,e).rel||this.rel;return b===K.rel}),Q=y.index(P),Q===-1&&(y=y.add(P),Q=y.length-1)),S||(S=T=!0,r.show(),K.returnFocus&&a(P).blur().one(l,function(){a(this).focus()}),q.css({opacity:+K.opacity,cursor:K.overlayClose?"pointer":"auto"}).show(),K.w=_(K.initialWidth,"x"),K.h=_(K.initialHeight,"y"),W.position(),o&&z.bind("resize."+p+" scroll."+p,function(){q.css({width:z.width(),height:z.height(),top:z.scrollTop(),left:z.scrollLeft()})}).trigger("resize."+p),bc(h,K.onOpen),J.add(D).hide(),I.html(K.close).show()),W.load(!0))}function bf(){!r&&b.body&&(Y=!1,z=a(c),r=Z(X).attr({id:e,"class":n?f+(o?"IE6":"IE"):""}).hide(),q=Z(X,"Overlay",o?"position:absolute":"").hide(),s=Z(X,"Wrapper"),t=Z(X,"Content").append(A=Z(X,"LoadedContent","width:0; height:0; overflow:hidden"),C=Z(X,"LoadingOverlay").add(Z(X,"LoadingGraphic")),D=Z(X,"Title"),E=Z(X,"Current"),G=Z(X,"Next"),H=Z(X,"Previous"),F=Z(X,"Slideshow").bind(h,bd),I=Z(X,"Close")),s.append(Z(X).append(Z(X,"TopLeft"),u=Z(X,"TopCenter"),Z(X,"TopRight")),Z(X,!1,"clear:left").append(v=Z(X,"MiddleLeft"),t,w=Z(X,"MiddleRight")),Z(X,!1,"clear:left").append(Z(X,"BottomLeft"),x=Z(X,"BottomCenter"),Z(X,"BottomRight"))).find("div div").css({"float":"left"}),B=Z(X,!1,"position:absolute; width:9999px; visibility:hidden; display:none"),J=G.add(H).add(E).add(F),a(b.body).append(q,r.append(s,B)))}function bg(){return r?(Y||(Y=!0,L=u.height()+x.height()+t.outerHeight(!0)-t.height(),M=v.width()+w.width()+t.outerWidth(!0)-t.width(),N=A.outerHeight(!0),O=A.outerWidth(!0),r.css({"padding-bottom":L,"padding-right":M}),G.click(function(){W.next()}),H.click(function(){W.prev()}),I.click(function(){W.close()}),q.click(function(){K.overlayClose&&W.close()}),a(b).bind("keydown."+f,function(a){var b=a.keyCode;S&&K.escKey&&b===27&&(a.preventDefault(),W.close()),S&&K.arrowKey&&y[1]&&(b===37?(a.preventDefault(),H.click()):b===39&&(a.preventDefault(),G.click()))}),a("."+g,b).live("click",function(a){a.which>1||a.shiftKey||a.altKey||a.metaKey||(a.preventDefault(),be(this))})),!0):!1}var d={transition:"elastic",speed:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:!1,returnFocus:!0,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:undefined},e="colorbox",f="cbox",g=f+"Element",h=f+"_open",i=f+"_load",j=f+"_complete",k=f+"_cleanup",l=f+"_closed",m=f+"_purge",n=!a.support.opacity&&!a.support.style,o=n&&!c.XMLHttpRequest,p=f+"_IE6",q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X="div",Y;if(a.colorbox)return;a(bf),W=a.fn[e]=a[e]=function(b,c){var f=this;b=b||{},bf();if(bg()){if(!f[0]){if(f.selector)return f;f=a("<a/>"),b.open=!0}c&&(b.onComplete=c),f.each(function(){a.data(this,e,a.extend({},a.data(this,e)||d,b))}).addClass(g),(a.isFunction(b.open)&&b.open.call(f)||b.open)&&be(f[0])}return f},W.position=function(a,b){function i(a){u[0].style.width=x[0].style.width=t[0].style.width=a.style.width,t[0].style.height=v[0].style.height=w[0].style.height=a.style.height}var c=0,d=0,e=r.offset(),g=z.scrollTop(),h=z.scrollLeft();z.unbind("resize."+f),r.css({top:-9e4,left:-9e4}),K.fixed&&!o?(e.top-=g,e.left-=h,r.css({position:"fixed"})):(c=g,d=h,r.css({position:"absolute"})),K.right!==!1?d+=Math.max(z.width()-K.w-O-M-_(K.right,"x"),0):K.left!==!1?d+=_(K.left,"x"):d+=Math.round(Math.max(z.width()-K.w-O-M,0)/2),K.bottom!==!1?c+=Math.max(z.height()-K.h-N-L-_(K.bottom,"y"),0):K.top!==!1?c+=_(K.top,"y"):c+=Math.round(Math.max(z.height()-K.h-N-L,0)/2),r.css({top:e.top,left:e.left}),a=r.width()===K.w+O&&r.height()===K.h+N?0:a||0,s[0].style.width=s[0].style.height="9999px",r.dequeue().animate({width:K.w+O,height:K.h+N,top:c,left:d},{duration:a,complete:function(){i(this),T=!1,s[0].style.width=K.w+O+M+"px",s[0].style.height=K.h+N+L+"px",K.reposition&&setTimeout(function(){z.bind("resize."+f,W.position)},1),b&&b()},step:function(){i(this)}})},W.resize=function(a){S&&(a=a||{},a.width&&(K.w=_(a.width,"x")-O-M),a.innerWidth&&(K.w=_(a.innerWidth,"x")),A.css({width:K.w}),a.height&&(K.h=_(a.height,"y")-N-L),a.innerHeight&&(K.h=_(a.innerHeight,"y")),!a.innerHeight&&!a.height&&(A.css({height:"auto"}),K.h=A.height()),A.css({height:K.h}),W.position(K.transition==="none"?0:K.speed))},W.prep=function(b){function g(){return K.w=K.w||A.width(),K.w=K.mw&&K.mw<K.w?K.mw:K.w,K.w}function h(){return K.h=K.h||A.height(),K.h=K.mh&&K.mh<K.h?K.mh:K.h,K.h}if(!S)return;var c,d=K.transition==="none"?0:K.speed;A.remove(),A=Z(X,"LoadedContent").append(b),A.hide().appendTo(B.show()).css({width:g(),overflow:K.scrolling?"auto":"hidden"}).css({height:h()}).prependTo(t),B.hide(),a(R).css({"float":"none"}),o&&a("select").not(r.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(k,function(){this.style.visibility="inherit"}),c=function(){function q(){n&&r[0].style.removeAttribute("filter")}var b,c,g=y.length,h,i="frameBorder",k="allowTransparency",l,o,p;if(!S)return;l=function(){clearTimeout(V),C.hide(),bc(j,K.onComplete)},n&&R&&A.fadeIn(100),D.html(K.title).add(A).show();if(g>1){typeof K.current=="string"&&E.html(K.current.replace("{current}",Q+1).replace("{total}",g)).show(),G[K.loop||Q<g-1?"show":"hide"]().html(K.next),H[K.loop||Q?"show":"hide"]().html(K.previous),K.slideshow&&F.show();if(K.preloading){b=[$(-1),$(1)];while(c=y[b.pop()])o=a.data(c,e).href||c.href,a.isFunction(o)&&(o=o.call(c)),ba(o)&&(p=new Image,p.src=o)}}else J.hide();K.iframe?(h=Z("iframe")[0],i in h&&(h[i]=0),k in h&&(h[k]="true"),h.name=f+ +(new Date),K.fastIframe?l():a(h).one("load",l),h.src=K.href,K.scrolling||(h.scrolling="no"),a(h).addClass(f+"Iframe").appendTo(A).one(m,function(){h.src="//about:blank"})):l(),K.transition==="fade"?r.fadeTo(d,1,q):q()},K.transition==="fade"?r.fadeTo(d,0,function(){W.position(0,c)}):W.position(d,c)},W.load=function(b){var c,d,e=W.prep;T=!0,R=!1,P=y[Q],b||bb(),bc(m),bc(i,K.onLoad),K.h=K.height?_(K.height,"y")-N-L:K.innerHeight&&_(K.innerHeight,"y"),K.w=K.width?_(K.width,"x")-O-M:K.innerWidth&&_(K.innerWidth,"x"),K.mw=K.w,K.mh=K.h,K.maxWidth&&(K.mw=_(K.maxWidth,"x")-O-M,K.mw=K.w&&K.w<K.mw?K.w:K.mw),K.maxHeight&&(K.mh=_(K.maxHeight,"y")-N-L,K.mh=K.h&&K.h<K.mh?K.h:K.mh),c=K.href,V=setTimeout(function(){C.show()},100),K.inline?(Z(X).hide().insertBefore(a(c)[0]).one(m,function(){a(this).replaceWith(A.children())}),e(a(c))):K.iframe?e(" "):K.html?e(K.html):ba(c)?(a(R=new Image).addClass(f+"Photo").error(function(){K.title=!1,e(Z(X,"Error").text("This image could not be loaded"))}).load(function(){var a;R.onload=null,K.scalePhotos&&(d=function(){R.height-=R.height*a,R.width-=R.width*a},K.mw&&R.width>K.mw&&(a=(R.width-K.mw)/R.width,d()),K.mh&&R.height>K.mh&&(a=(R.height-K.mh)/R.height,d())),K.h&&(R.style.marginTop=Math.max(K.h-R.height,0)/2+"px"),y[1]&&(K.loop||y[Q+1])&&(R.style.cursor="pointer",R.onclick=function(){W.next()}),n&&(R.style.msInterpolationMode="bicubic"),setTimeout(function(){e(R)},1)}),setTimeout(function(){R.src=c},1)):c&&B.load(c,K.data,function(b,c,d){e(c==="error"?Z(X,"Error").text("Request unsuccessful: "+d.statusText):a(this).contents())})},W.next=function(){!T&&y[1]&&(K.loop||y[Q+1])&&(Q=$(1),W.load())},W.prev=function(){!T&&y[1]&&(K.loop||Q)&&(Q=$(-1),W.load())},W.close=function(){S&&!U&&(U=!0,S=!1,bc(k,K.onCleanup),z.unbind("."+f+" ."+p),q.fadeTo(200,0),r.stop().fadeTo(300,0,function(){r.add(q).css({opacity:1,cursor:"auto"}).hide(),bc(m),A.remove(),setTimeout(function(){U=!1,bc(l,K.onClosed)},1)}))},W.remove=function(){a([]).add(r).add(q).remove(),r=null,a("."+g).removeData(e).removeClass(g).die()},W.element=function(){return a(P)},W.settings=d})(jQuery,document,this);
 
 
1
+ /*!
2
+ Colorbox 1.6.4 (prefixed wf)
3
+ license: MIT
4
+ http://www.jacklmoore.com/colorbox
5
+ */
6
+ !function(t,e,i){function n(i,n,o){var h=e.createElement(i);return n&&(h.id=Z+n),o&&(h.style.cssText=o),t(h)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function h(e,i){i!==Object(i)&&(i={}),this.cache={},this.el=e,this.value=function(e){var n;return void 0===this.cache[e]&&(void 0!==(n=t(this.el).attr("data-cbox-"+e))?this.cache[e]=n:void 0!==i[e]?this.cache[e]=i[e]:void 0!==X[e]&&(this.cache[e]=X[e])),this.cache[e]},this.get=function(e){var i=this.value(e);return t.isFunction(i)?i.call(this.el,this):i}}function r(t){var e=W.length,i=(A+t)%e;return i<0?e+i:i}function a(t,e){return Math.round((/%/.test(t)?("x"===e?E.width():o())/100:1)*parseInt(t,10))}function s(t,e){return t.get("photo")||t.get("photoRegex").test(e)}function l(t,e){return t.get("retinaUrl")&&i.devicePixelRatio>1?e.replace(t.get("photoRegex"),t.get("retinaSuffix")):e}function d(t){"contains"in x[0]&&!x[0].contains(t.target)&&t.target!==v[0]&&(t.stopPropagation(),x.focus())}function c(t){c.str!==t&&(x.add(v).removeClass(c.str).addClass(t),c.str=t)}function g(e){A=0,e&&!1!==e&&"nofollow"!==e?(W=t("."+tt).filter(function(){return new h(this,t.data(this,Y)).get("rel")===e}),-1===(A=W.index(_.el))&&(W=W.add(_.el),A=W.length-1)):W=t(_.el)}function u(i){t(e).trigger(i),at.triggerHandler(i)}function f(i){var o;if(!G){if(o=t(i).data(Y),_=new h(i,o),g(_.get("rel")),!U){U=$=!0,c(_.get("className")),x.css({visibility:"hidden",display:"block",opacity:""}),I=n(st,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),b.css({width:"",height:""}).append(I),j=T.height()+k.height()+b.outerHeight(!0)-b.height(),D=C.width()+H.width()+b.outerWidth(!0)-b.width(),N=I.outerHeight(!0),z=I.outerWidth(!0);var r=a(_.get("initialWidth"),"x"),s=a(_.get("initialHeight"),"y"),l=_.get("maxWidth"),f=_.get("maxHeight");_.w=Math.max((!1!==l?Math.min(r,a(l,"x")):r)-z-D,0),_.h=Math.max((!1!==f?Math.min(s,a(f,"y")):s)-N-j,0),I.css({width:"",height:_.h}),J.position(),u(et),_.get("onOpen"),O.add(F).hide(),x.focus(),_.get("trapFocus")&&e.addEventListener&&(e.addEventListener("focus",d,!0),at.one(ht,function(){e.removeEventListener("focus",d,!0)})),_.get("returnFocus")&&at.one(ht,function(){t(_.el).focus()})}var p=parseFloat(_.get("opacity"));v.css({opacity:p===p?p:"",cursor:_.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),_.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("<div/>"),w()}}function p(){x||(V=!1,E=t(i),x=n(st).attr({id:Y,class:!1===t.support.opacity?Z+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=n(st,"Overlay").hide(),L=t([n(st,"LoadingOverlay")[0],n(st,"LoadingGraphic")[0]]),y=n(st,"Wrapper"),b=n(st,"Content").append(F=n(st,"Title"),R=n(st,"Current"),P=t('<button type="button"/>').attr({id:Z+"Previous"}),K=t('<button type="button"/>').attr({id:Z+"Next"}),S=t('<button type="button"/>').attr({id:Z+"Slideshow"}),L),B=t('<button type="button"/>').attr({id:Z+"Close"}),y.append(n(st).append(n(st,"TopLeft"),T=n(st,"TopCenter"),n(st,"TopRight")),n(st,!1,"clear:left").append(C=n(st,"MiddleLeft"),b,H=n(st,"MiddleRight")),n(st,!1,"clear:left").append(n(st,"BottomLeft"),k=n(st,"BottomCenter"),n(st,"BottomRight"))).find("div div").css({float:"left"}),M=n(st,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),O=K.add(P).add(R).add(S)),e.body&&!x.parent().length&&t(e.body).append(v,x.append(y,M))}function m(){function i(t){t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey||(t.preventDefault(),f(this))}return!!x&&(V||(V=!0,K.click(function(){J.next()}),P.click(function(){J.prev()}),B.click(function(){J.close()}),v.click(function(){_.get("overlayClose")&&J.close()}),t(e).bind("keydown."+Z,function(t){var e=t.keyCode;U&&_.get("escKey")&&27===e&&(t.preventDefault(),J.close()),U&&_.get("arrowKey")&&W[1]&&!t.altKey&&(37===e?(t.preventDefault(),P.click()):39===e&&(t.preventDefault(),K.click()))}),t.isFunction(t.fn.on)?t(e).on("click."+Z,"."+tt,i):t("."+tt).live("click."+Z,i)),!0)}function w(){var e,o,h,r=J.prep,d=++lt;if($=!0,q=!1,u(rt),u(it),_.get("onLoad"),_.h=_.get("height")?a(_.get("height"),"y")-N-j:_.get("innerHeight")&&a(_.get("innerHeight"),"y"),_.w=_.get("width")?a(_.get("width"),"x")-z-D:_.get("innerWidth")&&a(_.get("innerWidth"),"x"),_.mw=_.w,_.mh=_.h,_.get("maxWidth")&&(_.mw=a(_.get("maxWidth"),"x")-z-D,_.mw=_.w&&_.w<_.mw?_.w:_.mw),_.get("maxHeight")&&(_.mh=a(_.get("maxHeight"),"y")-N-j,_.mh=_.h&&_.h<_.mh?_.h:_.mh),e=_.get("href"),Q=setTimeout(function(){L.show()},100),_.get("inline")){var c=t(e).eq(0);h=t("<div>").hide().insertBefore(c),at.one(rt,function(){h.replaceWith(c)}),r(c)}else _.get("iframe")?r(" "):_.get("html")?r(_.get("html")):s(_,e)?(e=l(_,e),q=_.get("createImg"),t(q).addClass(Z+"Photo").bind("error."+Z,function(){r(n(st,"Error").html(_.get("imgError")))}).one("load",function(){d===lt&&setTimeout(function(){var e;_.get("retinaImage")&&i.devicePixelRatio>1&&(q.height=q.height/i.devicePixelRatio,q.width=q.width/i.devicePixelRatio),_.get("scalePhotos")&&(o=function(){q.height-=q.height*e,q.width-=q.width*e},_.mw&&q.width>_.mw&&(e=(q.width-_.mw)/q.width,o()),_.mh&&q.height>_.mh&&(e=(q.height-_.mh)/q.height,o())),_.h&&(q.style.marginTop=Math.max(_.mh-q.height,0)/2+"px"),W[1]&&(_.get("loop")||W[A+1])&&(q.style.cursor="pointer",t(q).bind("click."+Z,function(){J.next()})),q.style.width=q.width+"px",q.style.height=q.height+"px",r(q)},1)}),q.src=e):e&&M.load(e,_.get("data"),function(e,i){d===lt&&r("error"===i?n(st,"Error").html(_.get("xhrError")):t(this).contents())})}var v,x,y,b,T,C,H,k,W,E,I,M,L,F,R,S,K,P,B,O,_,j,D,N,z,A,q,U,$,G,Q,J,V,X={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return t(this).attr("href")},title:function(){return this.title},createImg:function(){var e=new Image,i=t(this).data("cbox-img-attrs");return"object"==typeof i&&t.each(i,function(t,i){e[t]=i}),e},createIframe:function(){var i=e.createElement("iframe"),n=t(this).data("cbox-iframe-attrs");return"object"==typeof n&&t.each(n,function(t,e){i[t]=e}),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),i.name=(new Date).getTime(),i.allowFullscreen=!0,i}},Y="wfcolorbox",Z="wfcbox",tt=Z+"Element",et=Z+"_open",it=Z+"_load",nt=Z+"_complete",ot=Z+"_cleanup",ht=Z+"_closed",rt=Z+"_purge",at=t("<a/>"),st="div",lt=0,dt={},ct=function(){function t(){clearTimeout(r)}function e(){(_.get("loop")||W[A+1])&&(t(),r=setTimeout(J.next,_.get("slideshowSpeed")))}function i(){S.html(_.get("slideshowStop")).unbind(s).one(s,n),at.bind(nt,e).bind(it,t),x.removeClass(a+"off").addClass(a+"on")}function n(){t(),at.unbind(nt,e).unbind(it,t),S.html(_.get("slideshowStart")).unbind(s).one(s,function(){J.next(),i()}),x.removeClass(a+"on").addClass(a+"off")}function o(){h=!1,S.hide(),t(),at.unbind(nt,e).unbind(it,t),x.removeClass(a+"off "+a+"on")}var h,r,a=Z+"Slideshow_",s="click."+Z;return function(){h?_.get("slideshow")||(at.unbind(ot,o),o()):_.get("slideshow")&&W[1]&&(h=!0,at.one(ot,o),_.get("slideshowAuto")?i():n(),S.show())}}();t[Y]||(t(p),(J=t.fn[Y]=t[Y]=function(e,i){var n=this;return e=e||{},t.isFunction(n)&&(n=t("<a/>"),e.open=!0),n[0]?(p(),m()&&(i&&(e.onComplete=i),n.each(function(){var i=t.data(this,Y)||{};t.data(this,Y,t.extend(i,e))}).addClass(tt),new h(n[0],e).get("open")&&f(n[0])),n):n}).position=function(e,i){function n(){T[0].style.width=k[0].style.width=b[0].style.width=parseInt(x[0].style.width,10)-D+"px",b[0].style.height=C[0].style.height=H[0].style.height=parseInt(x[0].style.height,10)-j+"px"}var h,r,s,l=0,d=0,c=x.offset();if(E.unbind("resize."+Z),x.css({top:-9e4,left:-9e4}),r=E.scrollTop(),s=E.scrollLeft(),_.get("fixed")?(c.top-=r,c.left-=s,x.css({position:"fixed"})):(l=r,d=s,x.css({position:"absolute"})),!1!==_.get("right")?d+=Math.max(E.width()-_.w-z-D-a(_.get("right"),"x"),0):!1!==_.get("left")?d+=a(_.get("left"),"x"):d+=Math.round(Math.max(E.width()-_.w-z-D,0)/2),!1!==_.get("bottom")?l+=Math.max(o()-_.h-N-j-a(_.get("bottom"),"y"),0):!1!==_.get("top")?l+=a(_.get("top"),"y"):l+=Math.round(Math.max(o()-_.h-N-j,0)/2),x.css({top:c.top,left:c.left,visibility:"visible"}),y[0].style.width=y[0].style.height="9999px",h={width:_.w+z+D,height:_.h+N+j,top:l,left:d},e){var g=0;t.each(h,function(t){h[t]===dt[t]||(g=e)}),e=g}dt=h,e||x.css(h),x.dequeue().animate(h,{duration:e||0,complete:function(){n(),$=!1,y[0].style.width=_.w+z+D+"px",y[0].style.height=_.h+N+j+"px",_.get("reposition")&&setTimeout(function(){E.bind("resize."+Z,J.position)},1),t.isFunction(i)&&i()},step:n})},J.resize=function(t){var e;U&&((t=t||{}).width&&(_.w=a(t.width,"x")-z-D),t.innerWidth&&(_.w=a(t.innerWidth,"x")),I.css({width:_.w}),t.height&&(_.h=a(t.height,"y")-N-j),t.innerHeight&&(_.h=a(t.innerHeight,"y")),t.innerHeight||t.height||(e=I.scrollTop(),I.css({height:"auto"}),_.h=I.height()),I.css({height:_.h}),e&&I.scrollTop(e),J.position("none"===_.get("transition")?0:_.get("speed")))},J.prep=function(i){if(U){var o,a="none"===_.get("transition")?0:_.get("speed");I.remove(),(I=n(st,"LoadedContent").append(i)).hide().appendTo(M.show()).css({width:(_.w=_.w||I.width(),_.w=_.mw&&_.mw<_.w?_.mw:_.w,_.w),overflow:_.get("scrolling")?"auto":"hidden"}).css({height:(_.h=_.h||I.height(),_.h=_.mh&&_.mh<_.h?_.mh:_.h,_.h)}).prependTo(b),M.hide(),t(q).css({float:"none"}),c(_.get("className")),o=function(){function i(){!1===t.support.opacity&&x[0].style.removeAttribute("filter")}var n,o,d=W.length;U&&(o=function(){clearTimeout(Q),L.hide(),u(nt),_.get("onComplete")},F.html(_.get("title")).show(),I.show(),d>1?("string"==typeof _.get("current")&&R.html(_.get("current").replace("{current}",A+1).replace("{total}",d)).show(),K[_.get("loop")||A<d-1?"show":"hide"]().html(_.get("next")),P[_.get("loop")||A?"show":"hide"]().html(_.get("previous")),ct(),_.get("preloading")&&t.each([r(-1),r(1)],function(){var i=W[this],n=new h(i,t.data(i,Y)),o=n.get("href");o&&s(n,o)&&(o=l(n,o),e.createElement("img").src=o)})):O.hide(),_.get("iframe")?(n=_.get("createIframe"),_.get("scrolling")||(n.scrolling="no"),t(n).attr({src:_.get("href"),class:Z+"Iframe"}).one("load",o).appendTo(I),at.one(rt,function(){n.src="//about:blank"}),_.get("fastIframe")&&t(n).trigger("load")):o(),"fade"===_.get("transition")?x.fadeTo(a,1,i):i())},"fade"===_.get("transition")?x.fadeTo(a,0,function(){J.position(0,o)}):J.position(a,o)}},J.next=function(){!$&&W[1]&&(_.get("loop")||W[A+1])&&(A=r(1),f(W[A]))},J.prev=function(){!$&&W[1]&&(_.get("loop")||A)&&(A=r(-1),f(W[A]))},J.close=function(){U&&!G&&(G=!0,U=!1,u(ot),_.get("onCleanup"),E.unbind("."+Z),v.fadeTo(_.get("fadeOut")||0,0),x.stop().fadeTo(_.get("fadeOut")||0,0,function(){x.hide(),v.hide(),u(rt),I.remove(),setTimeout(function(){G=!1,u(ht),_.get("onClosed")},1)}))},J.remove=function(){x&&(x.stop(),t[Y].close(),x.stop(!1,!0).remove(),v.remove(),G=!1,x=null,t("."+tt).removeData(Y).removeClass(tt),t(e).unbind("click."+Z).unbind("keydown."+Z))},J.element=function(){return t(_.el)},J.settings=X)}(jQuery,document,window);
js/jquery.colorbox.js ADDED
@@ -0,0 +1,1105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ Colorbox 1.6.4
3
+ license: MIT
4
+ http://www.jacklmoore.com/colorbox
5
+ */
6
+ (function ($, document, window) {
7
+ var
8
+ // Default settings object.
9
+ // See http://jacklmoore.com/colorbox for details.
10
+ defaults = {
11
+ // data sources
12
+ html: false,
13
+ photo: false,
14
+ iframe: false,
15
+ inline: false,
16
+
17
+ // behavior and appearance
18
+ transition: "elastic",
19
+ speed: 300,
20
+ fadeOut: 300,
21
+ width: false,
22
+ initialWidth: "600",
23
+ innerWidth: false,
24
+ maxWidth: false,
25
+ height: false,
26
+ initialHeight: "450",
27
+ innerHeight: false,
28
+ maxHeight: false,
29
+ scalePhotos: true,
30
+ scrolling: true,
31
+ opacity: 0.9,
32
+ preloading: true,
33
+ className: false,
34
+ overlayClose: true,
35
+ escKey: true,
36
+ arrowKey: true,
37
+ top: false,
38
+ bottom: false,
39
+ left: false,
40
+ right: false,
41
+ fixed: false,
42
+ data: undefined,
43
+ closeButton: true,
44
+ fastIframe: true,
45
+ open: false,
46
+ reposition: true,
47
+ loop: true,
48
+ slideshow: false,
49
+ slideshowAuto: true,
50
+ slideshowSpeed: 2500,
51
+ slideshowStart: "start slideshow",
52
+ slideshowStop: "stop slideshow",
53
+ photoRegex: /\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,
54
+
55
+ // alternate image paths for high-res displays
56
+ retinaImage: false,
57
+ retinaUrl: false,
58
+ retinaSuffix: '@2x.$1',
59
+
60
+ // internationalization
61
+ current: "image {current} of {total}",
62
+ previous: "previous",
63
+ next: "next",
64
+ close: "close",
65
+ xhrError: "This content failed to load.",
66
+ imgError: "This image failed to load.",
67
+
68
+ // accessbility
69
+ returnFocus: true,
70
+ trapFocus: true,
71
+
72
+ // callbacks
73
+ onOpen: false,
74
+ onLoad: false,
75
+ onComplete: false,
76
+ onCleanup: false,
77
+ onClosed: false,
78
+
79
+ rel: function() {
80
+ return this.rel;
81
+ },
82
+ href: function() {
83
+ // using this.href would give the absolute url, when the href may have been inteded as a selector (e.g. '#container')
84
+ return $(this).attr('href');
85
+ },
86
+ title: function() {
87
+ return this.title;
88
+ },
89
+ createImg: function() {
90
+ var img = new Image();
91
+ var attrs = $(this).data('cbox-img-attrs');
92
+
93
+ if (typeof attrs === 'object') {
94
+ $.each(attrs, function(key, val){
95
+ img[key] = val;
96
+ });
97
+ }
98
+
99
+ return img;
100
+ },
101
+ createIframe: function() {
102
+ var iframe = document.createElement('iframe');
103
+ var attrs = $(this).data('cbox-iframe-attrs');
104
+
105
+ if (typeof attrs === 'object') {
106
+ $.each(attrs, function(key, val){
107
+ iframe[key] = val;
108
+ });
109
+ }
110
+
111
+ if ('frameBorder' in iframe) {
112
+ iframe.frameBorder = 0;
113
+ }
114
+ if ('allowTransparency' in iframe) {
115
+ iframe.allowTransparency = "true";
116
+ }
117
+ iframe.name = (new Date()).getTime(); // give the iframe a unique name to prevent caching
118
+ iframe.allowFullscreen = true;
119
+
120
+ return iframe;
121
+ }
122
+ },
123
+
124
+ // Abstracting the HTML and event identifiers for easy rebranding
125
+ colorbox = 'wfcolorbox',
126
+ prefix = 'wfcbox',
127
+ boxElement = prefix + 'Element',
128
+
129
+ // Events
130
+ event_open = prefix + '_open',
131
+ event_load = prefix + '_load',
132
+ event_complete = prefix + '_complete',
133
+ event_cleanup = prefix + '_cleanup',
134
+ event_closed = prefix + '_closed',
135
+ event_purge = prefix + '_purge',
136
+
137
+ // Cached jQuery Object Variables
138
+ $overlay,
139
+ $box,
140
+ $wrap,
141
+ $content,
142
+ $topBorder,
143
+ $leftBorder,
144
+ $rightBorder,
145
+ $bottomBorder,
146
+ $related,
147
+ $window,
148
+ $loaded,
149
+ $loadingBay,
150
+ $loadingOverlay,
151
+ $title,
152
+ $current,
153
+ $slideshow,
154
+ $next,
155
+ $prev,
156
+ $close,
157
+ $groupControls,
158
+ $events = $('<a/>'), // $({}) would be preferred, but there is an issue with jQuery 1.4.2
159
+
160
+ // Variables for cached values or use across multiple functions
161
+ settings,
162
+ interfaceHeight,
163
+ interfaceWidth,
164
+ loadedHeight,
165
+ loadedWidth,
166
+ index,
167
+ photo,
168
+ open,
169
+ active,
170
+ closing,
171
+ loadingTimer,
172
+ publicMethod,
173
+ div = "div",
174
+ requests = 0,
175
+ previousCSS = {},
176
+ init;
177
+
178
+ // ****************
179
+ // HELPER FUNCTIONS
180
+ // ****************
181
+
182
+ // Convenience function for creating new jQuery objects
183
+ function $tag(tag, id, css) {
184
+ var element = document.createElement(tag);
185
+
186
+ if (id) {
187
+ element.id = prefix + id;
188
+ }
189
+
190
+ if (css) {
191
+ element.style.cssText = css;
192
+ }
193
+
194
+ return $(element);
195
+ }
196
+
197
+ // Get the window height using innerHeight when available to avoid an issue with iOS
198
+ // http://bugs.jquery.com/ticket/6724
199
+ function winheight() {
200
+ return window.innerHeight ? window.innerHeight : $(window).height();
201
+ }
202
+
203
+ function Settings(element, options) {
204
+ if (options !== Object(options)) {
205
+ options = {};
206
+ }
207
+
208
+ this.cache = {};
209
+ this.el = element;
210
+
211
+ this.value = function(key) {
212
+ var dataAttr;
213
+
214
+ if (this.cache[key] === undefined) {
215
+ dataAttr = $(this.el).attr('data-cbox-'+key);
216
+
217
+ if (dataAttr !== undefined) {
218
+ this.cache[key] = dataAttr;
219
+ } else if (options[key] !== undefined) {
220
+ this.cache[key] = options[key];
221
+ } else if (defaults[key] !== undefined) {
222
+ this.cache[key] = defaults[key];
223
+ }
224
+ }
225
+
226
+ return this.cache[key];
227
+ };
228
+
229
+ this.get = function(key) {
230
+ var value = this.value(key);
231
+ return $.isFunction(value) ? value.call(this.el, this) : value;
232
+ };
233
+ }
234
+
235
+ // Determine the next and previous members in a group.
236
+ function getIndex(increment) {
237
+ var
238
+ max = $related.length,
239
+ newIndex = (index + increment) % max;
240
+
241
+ return (newIndex < 0) ? max + newIndex : newIndex;
242
+ }
243
+
244
+ // Convert '%' and 'px' values to integers
245
+ function setSize(size, dimension) {
246
+ return Math.round((/%/.test(size) ? ((dimension === 'x' ? $window.width() : winheight()) / 100) : 1) * parseInt(size, 10));
247
+ }
248
+
249
+ // Checks an href to see if it is a photo.
250
+ // There is a force photo option (photo: true) for hrefs that cannot be matched by the regex.
251
+ function isImage(settings, url) {
252
+ return settings.get('photo') || settings.get('photoRegex').test(url);
253
+ }
254
+
255
+ function retinaUrl(settings, url) {
256
+ return settings.get('retinaUrl') && window.devicePixelRatio > 1 ? url.replace(settings.get('photoRegex'), settings.get('retinaSuffix')) : url;
257
+ }
258
+
259
+ function trapFocus(e) {
260
+ if ('contains' in $box[0] && !$box[0].contains(e.target) && e.target !== $overlay[0]) {
261
+ e.stopPropagation();
262
+ $box.focus();
263
+ }
264
+ }
265
+
266
+ function setClass(str) {
267
+ if (setClass.str !== str) {
268
+ $box.add($overlay).removeClass(setClass.str).addClass(str);
269
+ setClass.str = str;
270
+ }
271
+ }
272
+
273
+ function getRelated(rel) {
274
+ index = 0;
275
+
276
+ if (rel && rel !== false && rel !== 'nofollow') {
277
+ $related = $('.' + boxElement).filter(function () {
278
+ var options = $.data(this, colorbox);
279
+ var settings = new Settings(this, options);
280
+ return (settings.get('rel') === rel);
281
+ });
282
+ index = $related.index(settings.el);
283
+
284
+ // Check direct calls to Colorbox.
285
+ if (index === -1) {
286
+ $related = $related.add(settings.el);
287
+ index = $related.length - 1;
288
+ }
289
+ } else {
290
+ $related = $(settings.el);
291
+ }
292
+ }
293
+
294
+ function trigger(event) {
295
+ // for external use
296
+ $(document).trigger(event);
297
+ // for internal use
298
+ $events.triggerHandler(event);
299
+ }
300
+
301
+ var slideshow = (function(){
302
+ var active,
303
+ className = prefix + "Slideshow_",
304
+ click = "click." + prefix,
305
+ timeOut;
306
+
307
+ function clear () {
308
+ clearTimeout(timeOut);
309
+ }
310
+
311
+ function set() {
312
+ if (settings.get('loop') || $related[index + 1]) {
313
+ clear();
314
+ timeOut = setTimeout(publicMethod.next, settings.get('slideshowSpeed'));
315
+ }
316
+ }
317
+
318
+ function start() {
319
+ $slideshow
320
+ .html(settings.get('slideshowStop'))
321
+ .unbind(click)
322
+ .one(click, stop);
323
+
324
+ $events
325
+ .bind(event_complete, set)
326
+ .bind(event_load, clear);
327
+
328
+ $box.removeClass(className + "off").addClass(className + "on");
329
+ }
330
+
331
+ function stop() {
332
+ clear();
333
+
334
+ $events
335
+ .unbind(event_complete, set)
336
+ .unbind(event_load, clear);
337
+
338
+ $slideshow
339
+ .html(settings.get('slideshowStart'))
340
+ .unbind(click)
341
+ .one(click, function () {
342
+ publicMethod.next();
343
+ start();
344
+ });
345
+
346
+ $box.removeClass(className + "on").addClass(className + "off");
347
+ }
348
+
349
+ function reset() {
350
+ active = false;
351
+ $slideshow.hide();
352
+ clear();
353
+ $events
354
+ .unbind(event_complete, set)
355
+ .unbind(event_load, clear);
356
+ $box.removeClass(className + "off " + className + "on");
357
+ }
358
+
359
+ return function(){
360
+ if (active) {
361
+ if (!settings.get('slideshow')) {
362
+ $events.unbind(event_cleanup, reset);
363
+ reset();
364
+ }
365
+ } else {
366
+ if (settings.get('slideshow') && $related[1]) {
367
+ active = true;
368
+ $events.one(event_cleanup, reset);
369
+ if (settings.get('slideshowAuto')) {
370
+ start();
371
+ } else {
372
+ stop();
373
+ }
374
+ $slideshow.show();
375
+ }
376
+ }
377
+ };
378
+
379
+ }());
380
+
381
+
382
+ function launch(element) {
383
+ var options;
384
+
385
+ if (!closing) {
386
+
387
+ options = $(element).data(colorbox);
388
+
389
+ settings = new Settings(element, options);
390
+
391
+ getRelated(settings.get('rel'));
392
+
393
+ if (!open) {
394
+ open = active = true; // Prevents the page-change action from queuing up if the visitor holds down the left or right keys.
395
+
396
+ setClass(settings.get('className'));
397
+
398
+ // Show colorbox so the sizes can be calculated in older versions of jQuery
399
+ $box.css({visibility:'hidden', display:'block', opacity:''});
400
+
401
+ $loaded = $tag(div, 'LoadedContent', 'width:0; height:0; overflow:hidden; visibility:hidden');
402
+ $content.css({width:'', height:''}).append($loaded);
403
+
404
+ // Cache values needed for size calculations
405
+ interfaceHeight = $topBorder.height() + $bottomBorder.height() + $content.outerHeight(true) - $content.height();
406
+ interfaceWidth = $leftBorder.width() + $rightBorder.width() + $content.outerWidth(true) - $content.width();
407
+ loadedHeight = $loaded.outerHeight(true);
408
+ loadedWidth = $loaded.outerWidth(true);
409
+
410
+ // Opens inital empty Colorbox prior to content being loaded.
411
+ var initialWidth = setSize(settings.get('initialWidth'), 'x');
412
+ var initialHeight = setSize(settings.get('initialHeight'), 'y');
413
+ var maxWidth = settings.get('maxWidth');
414
+ var maxHeight = settings.get('maxHeight');
415
+
416
+ settings.w = Math.max((maxWidth !== false ? Math.min(initialWidth, setSize(maxWidth, 'x')) : initialWidth) - loadedWidth - interfaceWidth, 0);
417
+ settings.h = Math.max((maxHeight !== false ? Math.min(initialHeight, setSize(maxHeight, 'y')) : initialHeight) - loadedHeight - interfaceHeight, 0);
418
+
419
+ $loaded.css({width:'', height:settings.h});
420
+ publicMethod.position();
421
+
422
+ trigger(event_open);
423
+ settings.get('onOpen');
424
+
425
+ $groupControls.add($title).hide();
426
+
427
+ $box.focus();
428
+
429
+ if (settings.get('trapFocus')) {
430
+ // Confine focus to the modal
431
+ // Uses event capturing that is not supported in IE8-
432
+ if (document.addEventListener) {
433
+
434
+ document.addEventListener('focus', trapFocus, true);
435
+
436
+ $events.one(event_closed, function () {
437
+ document.removeEventListener('focus', trapFocus, true);
438
+ });
439
+ }
440
+ }
441
+
442
+ // Return focus on closing
443
+ if (settings.get('returnFocus')) {
444
+ $events.one(event_closed, function () {
445
+ $(settings.el).focus();
446
+ });
447
+ }
448
+ }
449
+
450
+ var opacity = parseFloat(settings.get('opacity'));
451
+ $overlay.css({
452
+ opacity: opacity === opacity ? opacity : '',
453
+ cursor: settings.get('overlayClose') ? 'pointer' : '',
454
+ visibility: 'visible'
455
+ }).show();
456
+
457
+ if (settings.get('closeButton')) {
458
+ $close.html(settings.get('close')).appendTo($content);
459
+ } else {
460
+ $close.appendTo('<div/>'); // replace with .detach() when dropping jQuery < 1.4
461
+ }
462
+
463
+ load();
464
+ }
465
+ }
466
+
467
+ // Colorbox's markup needs to be added to the DOM prior to being called
468
+ // so that the browser will go ahead and load the CSS background images.
469
+ function appendHTML() {
470
+ if (!$box) {
471
+ init = false;
472
+ $window = $(window);
473
+ $box = $tag(div).attr({
474
+ id: colorbox,
475
+ 'class': $.support.opacity === false ? prefix + 'IE' : '', // class for optional IE8 & lower targeted CSS.
476
+ role: 'dialog',
477
+ tabindex: '-1'
478
+ }).hide();
479
+ $overlay = $tag(div, "Overlay").hide();
480
+ $loadingOverlay = $([$tag(div, "LoadingOverlay")[0],$tag(div, "LoadingGraphic")[0]]);
481
+ $wrap = $tag(div, "Wrapper");
482
+ $content = $tag(div, "Content").append(
483
+ $title = $tag(div, "Title"),
484
+ $current = $tag(div, "Current"),
485
+ $prev = $('<button type="button"/>').attr({id:prefix+'Previous'}),
486
+ $next = $('<button type="button"/>').attr({id:prefix+'Next'}),
487
+ $slideshow = $('<button type="button"/>').attr({id:prefix+'Slideshow'}),
488
+ $loadingOverlay
489
+ );
490
+
491
+ $close = $('<button type="button"/>').attr({id:prefix+'Close'});
492
+
493
+ $wrap.append( // The 3x3 Grid that makes up Colorbox
494
+ $tag(div).append(
495
+ $tag(div, "TopLeft"),
496
+ $topBorder = $tag(div, "TopCenter"),
497
+ $tag(div, "TopRight")
498
+ ),
499
+ $tag(div, false, 'clear:left').append(
500
+ $leftBorder = $tag(div, "MiddleLeft"),
501
+ $content,
502
+ $rightBorder = $tag(div, "MiddleRight")
503
+ ),
504
+ $tag(div, false, 'clear:left').append(
505
+ $tag(div, "BottomLeft"),
506
+ $bottomBorder = $tag(div, "BottomCenter"),
507
+ $tag(div, "BottomRight")
508
+ )
509
+ ).find('div div').css({'float': 'left'});
510
+
511
+ $loadingBay = $tag(div, false, 'position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;');
512
+
513
+ $groupControls = $next.add($prev).add($current).add($slideshow);
514
+ }
515
+ if (document.body && !$box.parent().length) {
516
+ $(document.body).append($overlay, $box.append($wrap, $loadingBay));
517
+ }
518
+ }
519
+
520
+ // Add Colorbox's event bindings
521
+ function addBindings() {
522
+ function clickHandler(e) {
523
+ // ignore non-left-mouse-clicks and clicks modified with ctrl / command, shift, or alt.
524
+ // See: http://jacklmoore.com/notes/click-events/
525
+ if (!(e.which > 1 || e.shiftKey || e.altKey || e.metaKey || e.ctrlKey)) {
526
+ e.preventDefault();
527
+ launch(this);
528
+ }
529
+ }
530
+
531
+ if ($box) {
532
+ if (!init) {
533
+ init = true;
534
+
535
+ // Anonymous functions here keep the public method from being cached, thereby allowing them to be redefined on the fly.
536
+ $next.click(function () {
537
+ publicMethod.next();
538
+ });
539
+ $prev.click(function () {
540
+ publicMethod.prev();
541
+ });
542
+ $close.click(function () {
543
+ publicMethod.close();
544
+ });
545
+ $overlay.click(function () {
546
+ if (settings.get('overlayClose')) {
547
+ publicMethod.close();
548
+ }
549
+ });
550
+
551
+ // Key Bindings
552
+ $(document).bind('keydown.' + prefix, function (e) {
553
+ var key = e.keyCode;
554
+ if (open && settings.get('escKey') && key === 27) {
555
+ e.preventDefault();
556
+ publicMethod.close();
557
+ }
558
+ if (open && settings.get('arrowKey') && $related[1] && !e.altKey) {
559
+ if (key === 37) {
560
+ e.preventDefault();
561
+ $prev.click();
562
+ } else if (key === 39) {
563
+ e.preventDefault();
564
+ $next.click();
565
+ }
566
+ }
567
+ });
568
+
569
+ if ($.isFunction($.fn.on)) {
570
+ // For jQuery 1.7+
571
+ $(document).on('click.'+prefix, '.'+boxElement, clickHandler);
572
+ } else {
573
+ // For jQuery 1.3.x -> 1.6.x
574
+ // This code is never reached in jQuery 1.9, so do not contact me about 'live' being removed.
575
+ // This is not here for jQuery 1.9, it's here for legacy users.
576
+ $('.'+boxElement).live('click.'+prefix, clickHandler);
577
+ }
578
+ }
579
+ return true;
580
+ }
581
+ return false;
582
+ }
583
+
584
+ // Don't do anything if Colorbox already exists.
585
+ if ($[colorbox]) {
586
+ return;
587
+ }
588
+
589
+ // Append the HTML when the DOM loads
590
+ $(appendHTML);
591
+
592
+
593
+ // ****************
594
+ // PUBLIC FUNCTIONS
595
+ // Usage format: $.colorbox.close();
596
+ // Usage from within an iframe: parent.jQuery.colorbox.close();
597
+ // ****************
598
+
599
+ publicMethod = $.fn[colorbox] = $[colorbox] = function (options, callback) {
600
+ var settings;
601
+ var $obj = this;
602
+
603
+ options = options || {};
604
+
605
+ if ($.isFunction($obj)) { // assume a call to $.colorbox
606
+ $obj = $('<a/>');
607
+ options.open = true;
608
+ }
609
+
610
+ if (!$obj[0]) { // colorbox being applied to empty collection
611
+ return $obj;
612
+ }
613
+
614
+ appendHTML();
615
+
616
+ if (addBindings()) {
617
+
618
+ if (callback) {
619
+ options.onComplete = callback;
620
+ }
621
+
622
+ $obj.each(function () {
623
+ var old = $.data(this, colorbox) || {};
624
+ $.data(this, colorbox, $.extend(old, options));
625
+ }).addClass(boxElement);
626
+
627
+ settings = new Settings($obj[0], options);
628
+
629
+ if (settings.get('open')) {
630
+ launch($obj[0]);
631
+ }
632
+ }
633
+
634
+ return $obj;
635
+ };
636
+
637
+ publicMethod.position = function (speed, loadedCallback) {
638
+ var
639
+ css,
640
+ top = 0,
641
+ left = 0,
642
+ offset = $box.offset(),
643
+ scrollTop,
644
+ scrollLeft;
645
+
646
+ $window.unbind('resize.' + prefix);
647
+
648
+ // remove the modal so that it doesn't influence the document width/height
649
+ $box.css({top: -9e4, left: -9e4});
650
+
651
+ scrollTop = $window.scrollTop();
652
+ scrollLeft = $window.scrollLeft();
653
+
654
+ if (settings.get('fixed')) {
655
+ offset.top -= scrollTop;
656
+ offset.left -= scrollLeft;
657
+ $box.css({position: 'fixed'});
658
+ } else {
659
+ top = scrollTop;
660
+ left = scrollLeft;
661
+ $box.css({position: 'absolute'});
662
+ }
663
+
664
+ // keeps the top and left positions within the browser's viewport.
665
+ if (settings.get('right') !== false) {
666
+ left += Math.max($window.width() - settings.w - loadedWidth - interfaceWidth - setSize(settings.get('right'), 'x'), 0);
667
+ } else if (settings.get('left') !== false) {
668
+ left += setSize(settings.get('left'), 'x');
669
+ } else {
670
+ left += Math.round(Math.max($window.width() - settings.w - loadedWidth - interfaceWidth, 0) / 2);
671
+ }
672
+
673
+ if (settings.get('bottom') !== false) {
674
+ top += Math.max(winheight() - settings.h - loadedHeight - interfaceHeight - setSize(settings.get('bottom'), 'y'), 0);
675
+ } else if (settings.get('top') !== false) {
676
+ top += setSize(settings.get('top'), 'y');
677
+ } else {
678
+ top += Math.round(Math.max(winheight() - settings.h - loadedHeight - interfaceHeight, 0) / 2);
679
+ }
680
+
681
+ $box.css({top: offset.top, left: offset.left, visibility:'visible'});
682
+
683
+ // this gives the wrapper plenty of breathing room so it's floated contents can move around smoothly,
684
+ // but it has to be shrank down around the size of div#colorbox when it's done. If not,
685
+ // it can invoke an obscure IE bug when using iframes.
686
+ $wrap[0].style.width = $wrap[0].style.height = "9999px";
687
+
688
+ function modalDimensions() {
689
+ $topBorder[0].style.width = $bottomBorder[0].style.width = $content[0].style.width = (parseInt($box[0].style.width,10) - interfaceWidth)+'px';
690
+ $content[0].style.height = $leftBorder[0].style.height = $rightBorder[0].style.height = (parseInt($box[0].style.height,10) - interfaceHeight)+'px';
691
+ }
692
+
693
+ css = {width: settings.w + loadedWidth + interfaceWidth, height: settings.h + loadedHeight + interfaceHeight, top: top, left: left};
694
+
695
+ // setting the speed to 0 if the content hasn't changed size or position
696
+ if (speed) {
697
+ var tempSpeed = 0;
698
+ $.each(css, function(i){
699
+ if (css[i] !== previousCSS[i]) {
700
+ tempSpeed = speed;
701
+ return;
702
+ }
703
+ });
704
+ speed = tempSpeed;
705
+ }
706
+
707
+ previousCSS = css;
708
+
709
+ if (!speed) {
710
+ $box.css(css);
711
+ }
712
+
713
+ $box.dequeue().animate(css, {
714
+ duration: speed || 0,
715
+ complete: function () {
716
+ modalDimensions();
717
+
718
+ active = false;
719
+
720
+ // shrink the wrapper down to exactly the size of colorbox to avoid a bug in IE's iframe implementation.
721
+ $wrap[0].style.width = (settings.w + loadedWidth + interfaceWidth) + "px";
722
+ $wrap[0].style.height = (settings.h + loadedHeight + interfaceHeight) + "px";
723
+
724
+ if (settings.get('reposition')) {
725
+ setTimeout(function () { // small delay before binding onresize due to an IE8 bug.
726
+ $window.bind('resize.' + prefix, publicMethod.position);
727
+ }, 1);
728
+ }
729
+
730
+ if ($.isFunction(loadedCallback)) {
731
+ loadedCallback();
732
+ }
733
+ },
734
+ step: modalDimensions
735
+ });
736
+ };
737
+
738
+ publicMethod.resize = function (options) {
739
+ var scrolltop;
740
+
741
+ if (open) {
742
+ options = options || {};
743
+
744
+ if (options.width) {
745
+ settings.w = setSize(options.width, 'x') - loadedWidth - interfaceWidth;
746
+ }
747
+
748
+ if (options.innerWidth) {
749
+ settings.w = setSize(options.innerWidth, 'x');
750
+ }
751
+
752
+ $loaded.css({width: settings.w});
753
+
754
+ if (options.height) {
755
+ settings.h = setSize(options.height, 'y') - loadedHeight - interfaceHeight;
756
+ }
757
+
758
+ if (options.innerHeight) {
759
+ settings.h = setSize(options.innerHeight, 'y');
760
+ }
761
+
762
+ if (!options.innerHeight && !options.height) {
763
+ scrolltop = $loaded.scrollTop();
764
+ $loaded.css({height: "auto"});
765
+ settings.h = $loaded.height();
766
+ }
767
+
768
+ $loaded.css({height: settings.h});
769
+
770
+ if(scrolltop) {
771
+ $loaded.scrollTop(scrolltop);
772
+ }
773
+
774
+ publicMethod.position(settings.get('transition') === "none" ? 0 : settings.get('speed'));
775
+ }
776
+ };
777
+
778
+ publicMethod.prep = function (object) {
779
+ if (!open) {
780
+ return;
781
+ }
782
+
783
+ var callback, speed = settings.get('transition') === "none" ? 0 : settings.get('speed');
784
+
785
+ $loaded.remove();
786
+
787
+ $loaded = $tag(div, 'LoadedContent').append(object);
788
+
789
+ function getWidth() {
790
+ settings.w = settings.w || $loaded.width();
791
+ settings.w = settings.mw && settings.mw < settings.w ? settings.mw : settings.w;
792
+ return settings.w;
793
+ }
794
+ function getHeight() {
795
+ settings.h = settings.h || $loaded.height();
796
+ settings.h = settings.mh && settings.mh < settings.h ? settings.mh : settings.h;
797
+ return settings.h;
798
+ }
799
+
800
+ $loaded.hide()
801
+ .appendTo($loadingBay.show())// content has to be appended to the DOM for accurate size calculations.
802
+ .css({width: getWidth(), overflow: settings.get('scrolling') ? 'auto' : 'hidden'})
803
+ .css({height: getHeight()})// sets the height independently from the width in case the new width influences the value of height.
804
+ .prependTo($content);
805
+
806
+ $loadingBay.hide();
807
+
808
+ // floating the IMG removes the bottom line-height and fixed a problem where IE miscalculates the width of the parent element as 100% of the document width.
809
+
810
+ $(photo).css({'float': 'none'});
811
+
812
+ setClass(settings.get('className'));
813
+
814
+ callback = function () {
815
+ var total = $related.length,
816
+ iframe,
817
+ complete;
818
+
819
+ if (!open) {
820
+ return;
821
+ }
822
+
823
+ function removeFilter() { // Needed for IE8 in versions of jQuery prior to 1.7.2
824
+ if ($.support.opacity === false) {
825
+ $box[0].style.removeAttribute('filter');
826
+ }
827
+ }
828
+
829
+ complete = function () {
830
+ clearTimeout(loadingTimer);
831
+ $loadingOverlay.hide();
832
+ trigger(event_complete);
833
+ settings.get('onComplete');
834
+ };
835
+
836
+
837
+ $title.html(settings.get('title')).show();
838
+ $loaded.show();
839
+
840
+ if (total > 1) { // handle grouping
841
+ if (typeof settings.get('current') === "string") {
842
+ $current.html(settings.get('current').replace('{current}', index + 1).replace('{total}', total)).show();
843
+ }
844
+
845
+ $next[(settings.get('loop') || index < total - 1) ? "show" : "hide"]().html(settings.get('next'));
846
+ $prev[(settings.get('loop') || index) ? "show" : "hide"]().html(settings.get('previous'));
847
+
848
+ slideshow();
849
+
850
+ // Preloads images within a rel group
851
+ if (settings.get('preloading')) {
852
+ $.each([getIndex(-1), getIndex(1)], function(){
853
+ var img,
854
+ i = $related[this],
855
+ settings = new Settings(i, $.data(i, colorbox)),
856
+ src = settings.get('href');
857
+
858
+ if (src && isImage(settings, src)) {
859
+ src = retinaUrl(settings, src);
860
+ img = document.createElement('img');
861
+ img.src = src;
862
+ }
863
+ });
864
+ }
865
+ } else {
866
+ $groupControls.hide();
867
+ }
868
+
869
+ if (settings.get('iframe')) {
870
+
871
+ iframe = settings.get('createIframe');
872
+
873
+ if (!settings.get('scrolling')) {
874
+ iframe.scrolling = "no";
875
+ }
876
+
877
+ $(iframe)
878
+ .attr({
879
+ src: settings.get('href'),
880
+ 'class': prefix + 'Iframe'
881
+ })
882
+ .one('load', complete)
883
+ .appendTo($loaded);
884
+
885
+ $events.one(event_purge, function () {
886
+ iframe.src = "//about:blank";
887
+ });
888
+
889
+ if (settings.get('fastIframe')) {
890
+ $(iframe).trigger('load');
891
+ }
892
+ } else {
893
+ complete();
894
+ }
895
+
896
+ if (settings.get('transition') === 'fade') {
897
+ $box.fadeTo(speed, 1, removeFilter);
898
+ } else {
899
+ removeFilter();
900
+ }
901
+ };
902
+
903
+ if (settings.get('transition') === 'fade') {
904
+ $box.fadeTo(speed, 0, function () {
905
+ publicMethod.position(0, callback);
906
+ });
907
+ } else {
908
+ publicMethod.position(speed, callback);
909
+ }
910
+ };
911
+
912
+ function load () {
913
+ var href, setResize, prep = publicMethod.prep, $inline, request = ++requests;
914
+
915
+ active = true;
916
+
917
+ photo = false;
918
+
919
+ trigger(event_purge);
920
+ trigger(event_load);
921
+ settings.get('onLoad');
922
+
923
+ settings.h = settings.get('height') ?
924
+ setSize(settings.get('height'), 'y') - loadedHeight - interfaceHeight :
925
+ settings.get('innerHeight') && setSize(settings.get('innerHeight'), 'y');
926
+
927
+ settings.w = settings.get('width') ?
928
+ setSize(settings.get('width'), 'x') - loadedWidth - interfaceWidth :
929
+ settings.get('innerWidth') && setSize(settings.get('innerWidth'), 'x');
930
+
931
+ // Sets the minimum dimensions for use in image scaling
932
+ settings.mw = settings.w;
933
+ settings.mh = settings.h;
934
+
935
+ // Re-evaluate the minimum width and height based on maxWidth and maxHeight values.
936
+ // If the width or height exceed the maxWidth or maxHeight, use the maximum values instead.
937
+ if (settings.get('maxWidth')) {
938
+ settings.mw = setSize(settings.get('maxWidth'), 'x') - loadedWidth - interfaceWidth;
939
+ settings.mw = settings.w && settings.w < settings.mw ? settings.w : settings.mw;
940
+ }
941
+ if (settings.get('maxHeight')) {
942
+ settings.mh = setSize(settings.get('maxHeight'), 'y') - loadedHeight - interfaceHeight;
943
+ settings.mh = settings.h && settings.h < settings.mh ? settings.h : settings.mh;
944
+ }
945
+
946
+ href = settings.get('href');
947
+
948
+ loadingTimer = setTimeout(function () {
949
+ $loadingOverlay.show();
950
+ }, 100);
951
+
952
+ if (settings.get('inline')) {
953
+ var $target = $(href).eq(0);
954
+ // Inserts an empty placeholder where inline content is being pulled from.
955
+ // An event is bound to put inline content back when Colorbox closes or loads new content.
956
+ $inline = $('<div>').hide().insertBefore($target);
957
+
958
+ $events.one(event_purge, function () {
959
+ $inline.replaceWith($target);
960
+ });
961
+
962
+ prep($target);
963
+ } else if (settings.get('iframe')) {
964
+ // IFrame element won't be added to the DOM until it is ready to be displayed,
965
+ // to avoid problems with DOM-ready JS that might be trying to run in that iframe.
966
+ prep(" ");
967
+ } else if (settings.get('html')) {
968
+ prep(settings.get('html'));
969
+ } else if (isImage(settings, href)) {
970
+
971
+ href = retinaUrl(settings, href);
972
+
973
+ photo = settings.get('createImg');
974
+
975
+ $(photo)
976
+ .addClass(prefix + 'Photo')
977
+ .bind('error.'+prefix,function () {
978
+ prep($tag(div, 'Error').html(settings.get('imgError')));
979
+ })
980
+ .one('load', function () {
981
+ if (request !== requests) {
982
+ return;
983
+ }
984
+
985
+ // A small pause because some browsers will occasionally report a
986
+ // img.width and img.height of zero immediately after the img.onload fires
987
+ setTimeout(function(){
988
+ var percent;
989
+
990
+ if (settings.get('retinaImage') && window.devicePixelRatio > 1) {
991
+ photo.height = photo.height / window.devicePixelRatio;
992
+ photo.width = photo.width / window.devicePixelRatio;
993
+ }
994
+
995
+ if (settings.get('scalePhotos')) {
996
+ setResize = function () {
997
+ photo.height -= photo.height * percent;
998
+ photo.width -= photo.width * percent;
999
+ };
1000
+ if (settings.mw && photo.width > settings.mw) {
1001
+ percent = (photo.width - settings.mw) / photo.width;
1002
+ setResize();
1003
+ }
1004
+ if (settings.mh && photo.height > settings.mh) {
1005
+ percent = (photo.height - settings.mh) / photo.height;
1006
+ setResize();
1007
+ }
1008
+ }
1009
+
1010
+ if (settings.h) {
1011
+ photo.style.marginTop = Math.max(settings.mh - photo.height, 0) / 2 + 'px';
1012
+ }
1013
+
1014
+ if ($related[1] && (settings.get('loop') || $related[index + 1])) {
1015
+ photo.style.cursor = 'pointer';
1016
+
1017
+ $(photo).bind('click.'+prefix, function () {
1018
+ publicMethod.next();
1019
+ });
1020
+ }
1021
+
1022
+ photo.style.width = photo.width + 'px';
1023
+ photo.style.height = photo.height + 'px';
1024
+ prep(photo);
1025
+ }, 1);
1026
+ });
1027
+
1028
+ photo.src = href;
1029
+
1030
+ } else if (href) {
1031
+ $loadingBay.load(href, settings.get('data'), function (data, status) {
1032
+ if (request === requests) {
1033
+ prep(status === 'error' ? $tag(div, 'Error').html(settings.get('xhrError')) : $(this).contents());
1034
+ }
1035
+ });
1036
+ }
1037
+ }
1038
+
1039
+ // Navigates to the next page/image in a set.
1040
+ publicMethod.next = function () {
1041
+ if (!active && $related[1] && (settings.get('loop') || $related[index + 1])) {
1042
+ index = getIndex(1);
1043
+ launch($related[index]);
1044
+ }
1045
+ };
1046
+
1047
+ publicMethod.prev = function () {
1048
+ if (!active && $related[1] && (settings.get('loop') || index)) {
1049
+ index = getIndex(-1);
1050
+ launch($related[index]);
1051
+ }
1052
+ };
1053
+
1054
+ // Note: to use this within an iframe use the following format: parent.jQuery.colorbox.close();
1055
+ publicMethod.close = function () {
1056
+ if (open && !closing) {
1057
+
1058
+ closing = true;
1059
+ open = false;
1060
+ trigger(event_cleanup);
1061
+ settings.get('onCleanup');
1062
+ $window.unbind('.' + prefix);
1063
+ $overlay.fadeTo(settings.get('fadeOut') || 0, 0);
1064
+
1065
+ $box.stop().fadeTo(settings.get('fadeOut') || 0, 0, function () {
1066
+ $box.hide();
1067
+ $overlay.hide();
1068
+ trigger(event_purge);
1069
+ $loaded.remove();
1070
+
1071
+ setTimeout(function () {
1072
+ closing = false;
1073
+ trigger(event_closed);
1074
+ settings.get('onClosed');
1075
+ }, 1);
1076
+ });
1077
+ }
1078
+ };
1079
+
1080
+ // Removes changes Colorbox made to the document, but does not remove the plugin.
1081
+ publicMethod.remove = function () {
1082
+ if (!$box) { return; }
1083
+
1084
+ $box.stop();
1085
+ $[colorbox].close();
1086
+ $box.stop(false, true).remove();
1087
+ $overlay.remove();
1088
+ closing = false;
1089
+ $box = null;
1090
+ $('.' + boxElement)
1091
+ .removeData(colorbox)
1092
+ .removeClass(boxElement);
1093
+
1094
+ $(document).unbind('click.'+prefix).unbind('keydown.'+prefix);
1095
+ };
1096
+
1097
+ // A method for fetching the current element Colorbox is referencing.
1098
+ // returns a jQuery object.
1099
+ publicMethod.element = function () {
1100
+ return $(settings.el);
1101
+ };
1102
+
1103
+ publicMethod.settings = defaults;
1104
+
1105
+ }(jQuery, document, window));
js/select2.min.js CHANGED
@@ -1,2 +1,3 @@
1
- /*! Select2 4.0.0 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(n=n.slice(0,n.length-1),a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){return n.apply(b,v.call(arguments,0).concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice;this.listeners=this.listeners||{},a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),this.$results.append(d)},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")});var f=e.filter("[aria-selected=true]");f.length>0?f.first().trigger("mouseenter"):e.first().trigger("mouseenter")})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";{a(h)}this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b){var c=this,d=b.id+"-results";this.$results.attr("id",d),b.on("results:all",function(a){c.clear(),c.append(a.data),b.isOpen()&&c.setClasses()}),b.on("results:append",function(a){c.append(a.data),b.isOpen()&&c.setClasses()}),b.on("query",function(a){c.showLoading(a)}),b.on("select",function(){b.isOpen()&&c.setClasses()}),b.on("unselect",function(){b.isOpen()&&c.setClasses()}),b.on("open",function(){c.$results.attr("aria-expanded","true"),c.$results.attr("aria-hidden","false"),c.setClasses(),c.ensureHighlightVisible()}),b.on("close",function(){c.$results.attr("aria-expanded","false"),c.$results.attr("aria-hidden","true"),c.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=c.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=c.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?c.trigger("close"):c.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=c.getHighlightedResults(),b=c.$results.find("[aria-selected]"),d=b.index(a);if(0!==d){var e=d-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=c.$results.offset().top,h=f.offset().top,i=c.$results.scrollTop()+(h-g);0===e?c.$results.scrollTop(0):0>h-g&&c.$results.scrollTop(i)}}),b.on("results:next",function(){var a=c.getHighlightedResults(),b=c.$results.find("[aria-selected]"),d=b.index(a),e=d+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=c.$results.offset().top+c.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=c.$results.scrollTop()+h-g;0===e?c.$results.scrollTop(0):h>g&&c.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){c.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=c.$results.scrollTop(),d=c.$results.get(0).scrollHeight-c.$results.scrollTop()+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&d<=c.$results.height();e?(c.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(c.$results.scrollTop(c.$results.get(0).scrollHeight-c.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var d=a(this),e=d.data("data");return"true"===d.attr("aria-selected")?void(c.options.get("multiple")?c.trigger("unselect",{originalEvent:b,data:e}):c.trigger("close")):void c.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var b=a(this).data("data");c.getHighlightedResults().removeClass("select2-results__option--highlighted"),c.trigger("results:focus",{data:b,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a){var b=this,d=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){b.trigger("focus",a)}),this.$selection.on("blur",function(a){b.trigger("blur",a)}),this.$selection.on("keydown",function(a){b.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){b.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){b.update(a.data)}),a.on("open",function(){b.$selection.attr("aria-expanded","true"),b.$selection.attr("aria-owns",d),b._attachCloseHandler(a)}),a.on("close",function(){b.$selection.attr("aria-expanded","false"),b.$selection.removeAttr("aria-activedescendant"),b.$selection.removeAttr("aria-owns"),b.$selection.focus(),b._detachCloseHandler(a)}),a.on("enable",function(){b.$selection.attr("tabindex",b._tabindex)}),a.on("disable",function(){b.$selection.attr("tabindex","-1")})},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c){function d(){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},d.prototype.bind=function(a){var b=this;d.__super__.bind.apply(this,arguments);var c=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",c),this.$selection.attr("aria-labelledby",c),this.$selection.on("mousedown",function(a){1===a.which&&b.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(){}),this.$selection.on("blur",function(){}),a.on("selection:update",function(a){b.update(a.data)})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a){var b=this.options.get("templateSelection"),c=this.options.get("escapeMarkup");return c(b(a))},d.prototype.selectionContainer=function(){return a("<span></span>")},d.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.display(b),d=this.$selection.find(".select2-selection__rendered");d.empty().append(c),d.prop("title",b.title||b.text)},d}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(){var b=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){b.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(c){var d=a(this),e=d.parent(),f=e.data("data");b.trigger("unselect",{originalEvent:c,data:f})})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a){var b=this.options.get("templateSelection"),c=this.options.get("escapeMarkup");return c(b(a))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.display(e),g=this.selectionContainer();g.append(f),g.prop("title",e.title||e.text),g.data("data",e),b.push(g)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(){function a(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},a.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},a}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle")}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus()}),b.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val(""),e.$search.focus()}),b.on("enable",function(){e.$search.prop("disabled",!1)}),b.on("disable",function(){e.$search.prop("disabled",!0)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e.trigger("blur",a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}}),this.$selection.on("input",".select2-search--inline",function(){e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input",".select2-search--inline",function(a){e.handleSearch(a)})},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.trigger("open"),this.$search.val(b.text+" ")},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a){var b=this;this.container=a,a.on("select",function(a){b.select(a.data)}),a.on("unselect",function(a){b.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};
2
- if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=(c.extend(!0,{},l,j),this.option(l));k.replaceWith(m)}else{var n=this.option(j);if(j.children){var o=this.convertToOptions(j.children);b.appendMany(n,o)}h.push(n)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(b,c){this.ajaxOptions=this._applyDefaults(c.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),a.__super__.constructor.call(this,b,c)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return{q:a.term}},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url(a)),"function"==typeof f.data&&(f.data=f.data(a)),this.ajaxOptions.delay&&""!==a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");if(void 0!==f&&(this.createTag=f),b.call(this,c,d),a.isArray(e))for(var g=0;g<e.length;g++){var h=e[g],i=this._normalizeItem(h),j=this.option(i);this.$element.append(j)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(){var b=(this._lastTag,this.$element.find("option[data-select2-tag]"));b.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(a,b,c){function d(a){e.select(a)}var e=this;b.term=b.term||"";var f=this.tokenizer(b,this.options,d);f.term!==b.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),b.term=f.term),a.call(this,b,c)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);e(m),g=g.substr(h+1)||"",h=0}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.position=function(){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a){function b(){}return b.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},b.prototype.handleSearch=function(){if(!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},b.prototype.showSearch=function(){return!0},b}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="option load-more" role="treeitem"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(a,b,c){this.$dropdownParent=c.get("dropdownParent")||document.body,a.call(this,b,c)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c){var d=this,e="scroll.select2."+c.id,f="resize.select2."+c.id,g="orientationchange.select2."+c.id,h=this.$container.parents().filter(b.hasScroll);h.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),h.on(e,function(){var b=a(this).data("select2-scroll-position");a(this).scrollTop(b.y)}),a(window).on(e+" "+f+" "+g,function(){d._positionDropdown(),d._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c){var d="scroll.select2."+c.id,e="resize.select2."+c.id,f="orientationchange.select2."+c.id,g=this.$container.parents().filter(b.hasScroll);g.off(d),a(window).off(d+" "+e+" "+f)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=(this.$container.position(),this.$container.offset());f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom};c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){this.$dropdownContainer.width();var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(){d._handleSelectOnClose()})},a.prototype._handleSelectOnClose=function(){var a=this.getHighlightedResults();a.length<1||this.trigger("select",{data:a.data("data")})},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close")},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend({},this.defaults,l),null==l.dataAdapter){if(l.dataAdapter=null!=l.ajax?o:null!=l.data?n:m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.selectionAdapter=l.multiple?e:d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(this.options.dir=a.prop("dir")?a.prop("dir"):a.closest("[dir]").prop("dir")?a.closest("[dir]").prop("dir"):"ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this._sync=c.bind(this._syncAttributes,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._sync);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._sync)}),this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})):this.$element[0].addEventListener&&this.$element[0].addEventListener("DOMAttrModified",b._sync,!1)},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("focus",function(){a.$container.addClass("select2-container--focus")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open"),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ENTER?(a.trigger("results:select"),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle"),b.preventDefault()):c===d.UP?(a.trigger("results:previous"),b.preventDefault()):c===d.DOWN?(a.trigger("results:next"),b.preventDefault()):(c===d.ESC||c===d.TAB)&&(a.close(),b.preventDefault()):(c===d.ENTER||c===d.SPACE||(c===d.DOWN||c===d.UP)&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable")):this.trigger("enable")},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||(this.trigger("query",{}),this.trigger("open"))},e.prototype.close=function(){this.isOpen()&&this.trigger("close")},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._sync),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&this.$element[0].removeEventListener("DOMAttrModified",this._sync,!1),this._sync=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery.select2",["jquery","require","./select2/core","./select2/defaults"],function(a,b,c,d){if(b("jquery.mousewheel"),null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){{var d=a.extend({},b,!0);new c(a(this),d)}}),this;if("string"==typeof b){var d=this.data("select2");null==d&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2.");var f=Array.prototype.slice.call(arguments,1),g=d[b](f);return a.inArray(b,e)>-1?this:g}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),b.define("jquery.mousewheel",["jquery"],function(a){return a}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c});
1
+ /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice,c=b.call(arguments,1);this.listeners=this.listeners||{},null==c&&(c=[]),0===c.length&&c.push({}),c[0]._type=a,a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.highlightFirstItem=function(){var a=this.$results.find(".select2-results__option[aria-selected]"),b=a.filter("[aria-selected=true]");b.length>0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");
2
+ if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h<e.length;h++){var i=e[h],j=this._normalizeItem(i),k=this.option(j);this.$element.append(k)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(b,c,d){function e(b){var c=g._normalizeItem(b),d=g.$element.find("option").filter(function(){return a(this).val()===c.id});if(!d.length){var e=g.option(c);e.attr("data-select2-tag",!0),g._removeOldTags(),g.addOptions([e])}f(c)}function f(a){g.trigger("select",{data:a})}var g=this;c.term=c.term||"";var h=this.tokenizer(c,this.options,e);h.term!==c.term&&(this.$search.length&&(this.$search.val(h.term),this.$search.focus()),c.term=h.term),b.call(this,c,d)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(a){d._handleSelectOnClose(a)})},a.prototype._handleSelectOnClose=function(a,b){if(b&&null!=b.originalSelect2Event){var c=b.o