Elementor Addon Elements - Version 1.5

Version Description

  • Enhancement: Added option to disable modules from that backend dashboard
  • Enhancement: Added option in google map to open info window on load
  • Fixed: Date format issue in Timeline widge
  • Fixed: Optimized js code of After Before Image Comparison widget for better performance.
Download this release

Release Info

Developer webtechstreet
Plugin Icon 128x128 Elementor Addon Elements
Version 1.5
Comparing to
See all releases

Code changes from version 1.4 to 1.5

assets/css/eae-admin.css ADDED
@@ -0,0 +1,317 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Admin */
2
+ .eae-elements-wrapper{
3
+ display: flex;
4
+ flex-wrap: wrap;
5
+ background-color: white;
6
+ }
7
+ .eae-ele-content-wrapper{
8
+ background-color: white;
9
+ padding: 20px 0;
10
+ }
11
+ .eae-headBar{
12
+ background-color: #ffffff;
13
+ padding: 10px;
14
+ margin-left: -20px;
15
+ text-align: left;
16
+ display: flex;
17
+ align-items: center;
18
+ margin-bottom: 20px;
19
+ }
20
+ .eae-headBar .eae-logo{
21
+ width: 50%;
22
+ text-align: left;
23
+ display: inline-flex;
24
+ padding: 15px 0 15px 25px;
25
+ font-size: 20px;
26
+ }
27
+ .eae-headBar .eae-menu{
28
+ width: 50%;
29
+ justify-content: flex-end;
30
+ padding-right: 10px;
31
+ display: inline-flex;
32
+ font-size: 16px;
33
+ }
34
+ .eae-btn-save-setting{
35
+ padding: 7px 15px;
36
+ border-radius: 20px;
37
+ background-color: #4996c3;
38
+ border-color: #4996c3;
39
+ color: white;
40
+ font-size: 18px;
41
+ }
42
+ .eae-btn-save-setting:hover{
43
+ background-color: white;
44
+ border-color: #4996c3;
45
+ color: #4996c3;
46
+ cursor:pointer;
47
+ }
48
+ .eae-btn-save-setting:focus{
49
+ outline: none;
50
+ }
51
+ .eae-btn-save-setting:disabled{
52
+ color: #666666;
53
+ background-color: #fff;
54
+ border-color: #666666;
55
+ cursor:default;
56
+ }
57
+ .eae-setting-tabs{
58
+ position: relative;
59
+ }
60
+ .loading.eae-setting-tabs::after {
61
+ content: " ";
62
+ position: absolute;
63
+ top: 0;
64
+ left: 0;
65
+ width: 100%;
66
+ background: rgba(0, 0, 0, 0.5);
67
+ height: 100%;
68
+ }
69
+ .eae-setting-tabs .eae-tab-configuration{
70
+ border-left: 1px solid #dcdede !important;
71
+ }
72
+ .eae-setting-tabs .components-tab-panel__tabs button{
73
+ border: 1px solid #dcdede;
74
+ border-left:none;
75
+ padding: 10px 20px;
76
+ font-size: 18px;
77
+ cursor: pointer;
78
+ }
79
+ .eae-setting-tabs .components-tab-panel__tabs button:focus{
80
+ outline: none;
81
+ }
82
+
83
+ .eae-setting-tabs .components-tab-panel__tabs .eae-active{
84
+ border-bottom-color: white;
85
+ }
86
+
87
+ .eae-save-button-wrapper{
88
+ display: flex;
89
+ justify-content: center;
90
+ margin: 20px;
91
+ }
92
+
93
+ /* Gmap Page */
94
+ .eae-gmap-wrapper{
95
+ background-color: white;
96
+ padding: 20px;
97
+ }
98
+
99
+ /* Checkbox with Animated Marker */
100
+
101
+ .cb-item_animated-marker,
102
+ .cb-item_animated-marker *,
103
+ .cb-item_animated-marker *::before,
104
+ .cb-item_animated-marker *::after {
105
+ -webkit-box-sizing: border-box;
106
+ box-sizing: border-box;
107
+ }
108
+
109
+ .cb-item_animated-marker {
110
+ position: relative;
111
+ display: block;
112
+ min-width: 25%;
113
+ width: 100%;
114
+ max-width: 280px;
115
+ padding: 10px;
116
+ --cb_text-color: #333;
117
+ --cb_bg-color: #f6f8f9;
118
+ --cb_bg-color_checked: #05c096;
119
+ --cb_border-color: #ccc;
120
+ --cb_marker-bg-color: #fff;
121
+ }
122
+
123
+ @supports ((max-width: -webkit-max-content) or (max-width: -moz-max-content) or (max-width: max-content)) {
124
+ .cb-item_animated-marker {
125
+ max-width: -webkit-max-content;
126
+ max-width: -moz-max-content;
127
+ max-width: max-content;
128
+ }
129
+ }
130
+
131
+ .cb-item_input {
132
+ position: absolute;
133
+ opacity: 0;
134
+ z-index: -1;
135
+ }
136
+
137
+ .cb-item_animated-marker .cb-item_label {
138
+ display: -webkit-box;
139
+ display: -ms-flexbox;
140
+ display: flex;
141
+ -webkit-box-pack: justify;
142
+ -ms-flex-pack: justify;
143
+ justify-content: space-between;
144
+ -webkit-box-align: center;
145
+ -ms-flex-align: center;
146
+ align-items: center;
147
+ padding: 10px 10px 10px 20px;
148
+ cursor: pointer;
149
+ font-size: 18px;
150
+ line-height: 24px;
151
+ color: #333;
152
+ color: var(--cb_text-color);
153
+ background-color: #f6f8f9;
154
+ background-color: var(--cb_bg-color);
155
+ border: 1px solid;
156
+ border-color: #ccc;
157
+ border-color: var(--cb_border-color);
158
+ border-radius: 25px;
159
+ -webkit-transition: all .25s ease;
160
+ transition: all .25s ease;
161
+ -webkit-tap-highlight-color: rgba(255,255,255, 0);
162
+ }
163
+
164
+ .cb-item_animated-marker .cb-item_label-content {
165
+ -webkit-box-flex: 1;
166
+ -ms-flex: 1;
167
+ flex: 1;
168
+ }
169
+
170
+ .cb-item_animated-marker .cb-item_marker {
171
+ position: relative;
172
+ display: inline-block; /* Needs for IE10 */
173
+ width: 30px;
174
+ height: 30px;
175
+ margin-left: 25px;
176
+ background-color: #fff;
177
+ background-color: var(--cb_marker-bg-color);
178
+ border: 1px solid;
179
+ border-color: #ccc;
180
+ border-color: var(--cb_border-color);
181
+ border-radius: 50%;
182
+ -webkit-transition: all .25s ease;
183
+ transition: all .25s ease;
184
+ }
185
+
186
+ .cb-item_marker_short-line,
187
+ .cb-item_marker_long-line {
188
+ position: absolute;
189
+ overflow: hidden;
190
+ height: 3px;
191
+ background-color: transparent;
192
+ -webkit-transform-origin: left;
193
+ transform-origin: left;
194
+ }
195
+
196
+ .cb-item_marker_short-line {
197
+ top: 11px;
198
+ left: 6px;
199
+ width: 10px;
200
+ -webkit-transform: rotate(44.5deg);
201
+ transform: rotate(44.5deg);
202
+ }
203
+
204
+ .cb-item_marker_long-line {
205
+ top: 19px;
206
+ left: 12px;
207
+ width: 17px;
208
+ -webkit-transform: rotate(-45deg);
209
+ transform: rotate(-45deg);
210
+ }
211
+
212
+ .cb-item_marker_short-line::before,
213
+ .cb-item_marker_long-line::before {
214
+ content: '';
215
+ position: absolute;
216
+ width: 100%;
217
+ height: 100%;
218
+ background-color: #05c096;
219
+ background-color: var(--cb_bg-color_checked);
220
+ -webkit-transform: translateX(-110%);
221
+ transform: translateX(-110%);
222
+ -webkit-transform-origin: left;
223
+ transform-origin: left;
224
+ -webkit-transition: all .15s ease;
225
+ transition: all .15s ease;
226
+ }
227
+
228
+ /* Checkbox with Animated Marker :checked State */
229
+
230
+ .cb-item_animated-marker .cb-item_input:checked + .cb-item_label {
231
+ color: #fff;
232
+ background-color: #05c096;
233
+ background-color: var(--cb_bg-color_checked);
234
+ }
235
+
236
+ .cb-item_animated-marker .cb-item_input:checked + .cb-item_label,
237
+ .cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker {
238
+ border-color: transparent;
239
+ }
240
+
241
+ .cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_short-line::before,
242
+ .cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_long-line::before {
243
+ -webkit-transform: translateX(0);
244
+ transform: translateX(0);
245
+ }
246
+
247
+ .cb-item_marker_long-line::before,
248
+ .cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_short-line::before {
249
+ -webkit-transition-delay: 0s;
250
+ transition-delay: 0s;
251
+ }
252
+
253
+ .cb-item_marker_short-line::before,
254
+ .cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_long-line::before {
255
+ -webkit-transition-delay: .12s;
256
+ transition-delay: .12s;
257
+ }
258
+
259
+ /* Checkbox with Animated Marker :disabled State */
260
+
261
+ .cb-item_animated-marker .cb-item_input:disabled + .cb-item_label {
262
+ cursor: default;
263
+ color: #ccc;
264
+ color: var(--cb_border-color);
265
+ }
266
+
267
+ /* Checkbox with Animated Marker :disabled:checked State */
268
+
269
+ .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label {
270
+ background-color: #f6f8f9;
271
+ background-color: var(--cb_bg-color);
272
+ }
273
+
274
+ .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label,
275
+ .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label .cb-item_marker {
276
+ border-color: #ccc;
277
+ border-color: var(--cb_border-color);
278
+ }
279
+
280
+ .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label .cb-item_marker_short-line::before,
281
+ .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label .cb-item_marker_long-line::before {
282
+ background-color: #ccc;
283
+ background-color: var(--cb_border-color);
284
+ }
285
+
286
+ /* END Checkbox with Animated Marker */
287
+
288
+ /* Product Page */
289
+ .eae-products-wrapper{
290
+ background-color: white;
291
+ padding: 20px;
292
+ }
293
+ .eae-products-wrapper .eae-product-title{
294
+
295
+ }
296
+ .eae-products-wrapper .eae-ae-buttons a{
297
+ display: inline-block;
298
+ margin-right: 10px;
299
+ text-decoration: none;
300
+ padding: 10px 15px;
301
+ background: #5cc4b6;
302
+ color: #FFF;
303
+ border-radius: 3px;
304
+ }
305
+ .eae-products-wrapper .eae-ae-buttons a.ae-demo{
306
+ background: #667eea;
307
+ }
308
+ .eae-products-wrapper .eae-product-content-wrapper{
309
+ display: flex;
310
+ flex-wrap: wrap;
311
+ }
312
+ .eae-products-wrapper .eae-product-content{
313
+ width: 50%;
314
+ }
315
+ .eae-products-wrapper .eae-product-logo{
316
+ width: 50%;
317
+ }
assets/css/eae.css CHANGED
@@ -1,4185 +1,4192 @@
1
- .elementor-widget-wts-textseparator .elementor-widget-container{
2
- overflow:hidden;
3
- }
4
- .wts-eae-textseparator{
5
- align-items: center;
6
- display: flex;
7
- flex-flow: row nowrap; margin:auto;
8
- }
9
-
10
- .eae-separator-icon-inner i {
11
- height: 1em;
12
- width: 1em; text-align:center;
13
- }
14
-
15
- .wts-eae-textseparator .eae-sep-holder {
16
- flex: 1 1 auto;
17
- height: 1px;
18
- min-width: 10%;
19
- position: relative;
20
- }
21
-
22
- .wts-eae-textseparator .eae-sep-holder .eae-sep-lines{
23
- border-top-width: 1px;
24
- display: block;
25
- height: 1px;
26
- position: relative;
27
- top: 1px;
28
- width: 100%;
29
- }
30
-
31
- .eae-separator-title{
32
- margin:0;
33
- -moz-box-flex: 0;
34
- flex: 0 1 auto;
35
- line-height: 1em;
36
- margin: 0;
37
- overflow-wrap: break-word;
38
- }
39
-
40
- .sep-align-right .sep-right{
41
- display: none;
42
- }
43
-
44
- .sep-align-left .sep-left{
45
- display: none;
46
- }
47
-
48
- .eae-icon-view-stacked i{ color:#FFF; }
49
- .eae-icon-view-framed .eae-separator-icon-inner{ border:1px solid; }
50
- .eae-icon-shape-circle .eae-separator-icon-inner{ border-radius:50%; }
51
- .eae-separator-icon-wrapper, .eae-separator-title{ margin:0 5px !important; }
52
- .eae-separator-icon-inner{ line-height: 1; }
53
-
54
-
55
- /**
56
- Price Table Css
57
- **/
58
- .wts-price-box-wrapper .eae-pt-heading, .wts-price-box-wrapper .eae-pt-sub-heading{ margin:5px 0; text-align: center; }
59
- .plan-price-shape {
60
- display: table;
61
- height: 6em;
62
- margin: auto;
63
- width: 6em;
64
- }
65
-
66
- .eae-pt-price-box-shape-circle .plan-price-shape, .eae-pt-price-box-shape-square .plan-price-shape{ border: 1px solid; }
67
- .eae-pt-price-box-shape-circle .plan-price-shape{ border-radius:50%; }
68
- .plan-price-block{ padding:10px 0; }
69
- .plan-price-shape-inner {
70
- display: table-cell;
71
- vertical-align: middle; padding: 10px;
72
- }
73
- .plan-price-shape-inner > span {
74
- display: block;
75
- font-size: 1em; text-align:center;
76
- }
77
-
78
- .eae-pt-feature-list {
79
- list-style: outside none none;
80
- text-align: center; margin:10px 0;
81
- }
82
- .eae-pt-button-wrapper > a{ text-align:center; display:inline-block; }
83
- .eae-pt-button-wrapper{ text-align: center;}
84
-
85
- .wts-price-box-wrapper .heading-wrapper, .wts-price-box-wrapper .plan-features-wrapper{ padding:10px 5px;}
86
- .eae-pt-button-wrapper{ padding:15px 0; }
87
- .eae-pt-button-wrapper a{ padding:5px 15px; border-radius:3px; }
88
- .eae-pt-align-icon-right{ float:right; }
89
- .strike-feature{ text-decoration: line-through; }
90
-
91
- /**
92
- Flip Box CSS
93
- **/
94
- .eae-flip-box{
95
- width: 100%;
96
- text-align: center;
97
- }
98
- .eae-flip-box-wrapper{
99
- display: inline-block;
100
- width: 100%;
101
- }
102
- .eae-flip-box-inner{ width:100%; height:200px; position:relative;
103
- -webkit-transform-style: preserve-3d;
104
- -moz-transform-style: preserve-3d;
105
- -ms-transform-style: preserve-3d;
106
- transform-style: preserve-3d;
107
- }
108
-
109
- .eae-flip-box-inner .eae-flip-box-front, .eae-flip-box-inner .eae-flip-box-back{
110
- width:100%; height:100%; position: absolute; top:0; left:0; text-align:center; padding: 10px;
111
- -webkit-backface-visibility: hidden;
112
- -moz-backface-visibility: hidden;
113
- -ms-backface-visibility: hidden;
114
- backface-visibility: hidden;
115
-
116
- -webkit-transition: all 0.6s ease 0s;
117
- -moz-transition: all 0.6s ease 0s;
118
- -ms-transition: all 0.6s ease 0s;
119
- -o-transition: all 0.6s ease 0s;
120
- transition: all 0.6s ease 0s;
121
- }
122
- .eae-flip-box-front {
123
- z-index: 2;
124
- }
125
- .eae-flip-box-back {
126
- z-index: 1;
127
- }
128
-
129
- .eae-fb-animate-vertical .eae-flip-box-inner .eae-flip-box-front{ -webkit-transform:perspective(1000px) rotateX(0deg); -ms-transform:perspective(1000px) rotateX(0deg); transform:perspective(1000px) rotateX(0deg); }
130
- .eae-fb-animate-vertical .eae-flip-box-inner .eae-flip-box-back{ -webkit-transform:perspective(1000px) rotateX(180deg); transform:perspective(1000px) rotateX(180deg); -ms-transform:perspective(1000px) rotateX(180deg); }
131
- .eae-fb-animate-vertical .eae-flip-box-inner:hover .eae-flip-box-front{ -webkit-transform:perspective(1000px) rotateX(180deg); transform:perspective(1000px) rotateX(180deg); -ms-transform:perspective(1000px) rotateX(180deg); }
132
- .eae-fb-animate-vertical .eae-flip-box-inner:hover .eae-flip-box-back{ -webkit-transform:perspective(1000px) rotateX(0deg); transform:perspective(1000px) rotateX(0deg); -ms-transform:perspective(1000px) rotateX(0deg); }
133
-
134
-
135
- .eae-fb-animate-horizontal .eae-flip-box-inner .eae-flip-box-front{ -webkit-transform:perspective(1000px) rotateY(0deg); transform:perspective(1000px) rotateY(0deg); -ms-transform:perspective(1000px) rotateY(0deg); }
136
- .eae-fb-animate-horizontal .eae-flip-box-inner .eae-flip-box-back{ -webkit-transform:perspective(1000px) rotateY(180deg); transform:perspective(1000px) rotateY(180deg); -ms-transform:perspective(1000px) rotateY(180deg); }
137
- .eae-fb-animate-horizontal .eae-flip-box-inner:hover .eae-flip-box-front{ -webkit-transform:perspective(1000px) rotateY(180deg); transform:perspective(1000px) rotateY(180deg); -ms-transform:perspective(1000px) rotateY(180deg); }
138
- .eae-fb-animate-horizontal .eae-flip-box-inner:hover .eae-flip-box-back{ -webkit-transform:perspective(1000px) rotateY(0deg); transform:perspective(1000px) rotateY(0deg); -ms-transform:perspective(1000px) rotateY(0deg); }
139
-
140
- .eae-fb-animate-fade .eae-flip-box-inner .eae-flip-box-front{opacity:1;}
141
- .eae-fb-animate-fade .eae-flip-box-inner .eae-flip-box-back{opacity:0;}
142
- .eae-fb-animate-fade .eae-flip-box-inner:hover .eae-flip-box-front{opacity:0;}
143
- .eae-fb-animate-fade .eae-flip-box-inner:hover .eae-flip-box-back{opacity:1;}
144
-
145
-
146
- .eae-flip-box-wrapper:hover .eae-flip-box-back,
147
- .eae-flip-box-wrapper:focus .eae-flip-box-back {
148
- z-index: 2;
149
- }
150
- .eae-flip-box-wrapper:hover .eae-flip-box-front,
151
- .eae-flip-box-wrapper:focus .eae-flip-box-front {
152
- z-index: 1;
153
- }
154
- .fade .eae-flip-box-wrapper .eae-flip-box-front {
155
- opacity: 1;
156
- transition: 1s;
157
- }
158
- .fade .eae-flip-box-wrapper .eae-flip-box-back {
159
- opacity: 0;
160
- transition: 1s;
161
- }
162
- .fade .eae-flip-box-wrapper:hover .eae-flip-box-front,
163
- .fade .eae-flip-box-wrapper:focus .eae-flip-box-front {
164
- opacity: 0;
165
- }
166
- .fade .eae-flip-box-wrapper:hover .eae-flip-box-back,
167
- .fade .eae-flip-box-wrapper:focus .eae-flip-box-back {
168
- opacity: 1;
169
- }
170
-
171
- .eae-fb-animate-flip .eae-flip-box-wrapper {
172
- perspective: 800px;
173
- }
174
- .eae-fb-animate-flip .eae-flip-box-inner{
175
- transform-style: preserve-3d;
176
- transform: rotateX(0) rotateY(0) rotateZ(0);
177
- transition: 1s;
178
- }
179
- .eae-fb-animate-flip .eae-flip-box-front {
180
- transform: translate3d(0,0,1px);
181
- }
182
- .eae-fb-animate-flip .eae-flip-box-back {
183
- transform: rotateY(180deg) translate3d(0,0,0);
184
- }
185
- .eae-fb-animate-flip .eae-flip-box-wrapper:hover .eae-flip-box-inner,
186
- .eae-fb-animate-flip .eae-flip-box-wrapper:focus .eae-flip-box-inner{
187
- transform: rotateY(180deg);
188
- }
189
- .up .eae-flip-box-front {
190
- transform: translate3d(0,0,1px);
191
- }
192
- .up .eae-flip-box-back {
193
- transform: rotateX(180deg) translate3d(0,0,0);
194
- }
195
- .up .eae-flip-box-wrapper:hover .eae-flip-box-inner,
196
- .up .eae-flip-box-wrapper:focus .eae-flip-box-inner{
197
- transform: rotateX(180deg);
198
- }
199
-
200
- .box .eae-flip-box-front {
201
- transform: translate3d(0,0,100px) scale(0.85,0.85);
202
- }
203
- .box .eae-flip-box-back {
204
- transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
205
- }
206
- .box.up .eae-flip-box-back {
207
- transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
208
- }
209
-
210
- .hideback .eae-flip-box-front, .hideback .eae-flip-box-back {
211
- backface-visibility: hidden;
212
- }
213
- .eae-fb-animate-nananana .eae-flip-box-wrapper {
214
-
215
-
216
- }
217
- .eae-fb-animate-nananana .eae-flip-box-wrapper:hover .eae-flip-box-front,
218
- .eae-fb-animate-nananana .eae-flip-box-wrapper:focus .eae-flip-box-front {
219
- z-index: 10;
220
- animation: batman 1s 2 alternate linear;
221
- }
222
-
223
-
224
- /* Cube Animation */
225
-
226
- .eae-fb-animate-flipcard .eae-flip-box-front, .eae-fb-animate-flipcard .eae-flip-box-back{
227
- transition: transform 0.4s ease;
228
- transform-origin: center center -150px;
229
- -webkit-transform-origin: center center -150px;
230
- }
231
-
232
- /* top to down */
233
-
234
- .flipcard-rotate-top-down .eae-flip-box-front {
235
- transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
236
- }
237
- .flipcard-rotate-top-down .eae-flip-box-back {
238
- transform: perspective(0px) rotateX(90deg) rotateY(0deg) rotateZ(0deg);
239
- }
240
- .eae-fb-animate-flipcard.flipcard-rotate-top-down .eae-flip-box-wrapper:hover .eae-flip-box-front {
241
- transform: perspective(0px) rotateX(-90deg) rotateY(0) rotateZ(0deg);
242
- }
243
- .eae-fb-animate-flipcard.flipcard-rotate-top-down .eae-flip-box-wrapper:hover .eae-flip-box-back {
244
- z-index: 99999;
245
- transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0);
246
- }
247
-
248
-
249
- /* down to top */
250
- .flipcard-rotate-down-top .eae-flip-box-front {
251
- transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
252
- }
253
- .flipcard-rotate-down-top .eae-flip-box-back {
254
- transform: perspective(0px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
255
- }
256
- .eae-fb-animate-flipcard.flipcard-rotate-down-top .eae-flip-box-wrapper:hover .eae-flip-box-front {
257
- transform: perspective(0px) rotateX(90deg) rotateY(0) rotateZ(0deg);
258
- }
259
- .eae-fb-animate-flipcard.flipcard-rotate-down-top .eae-flip-box-wrapper:hover .eae-flip-box-back {
260
- z-index: 99999;
261
- transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
262
- }
263
-
264
- /* left to right */
265
-
266
- .flipcard-rotate-left-right .eae-flip-box-front {
267
- transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
268
- }
269
- .flipcard-rotate-left-right .eae-flip-box-back {
270
- transform: perspective(0px) rotateX(0deg) rotateY(-90deg) rotateZ(0deg);
271
- }
272
- .eae-fb-animate-flipcard.flipcard-rotate-left-right .eae-flip-box-wrapper:hover .eae-flip-box-front {
273
- transform: perspective(0px) rotateX(0deg) rotateY(90deg) rotateZ(0deg);
274
- }
275
- .eae-fb-animate-flipcard.flipcard-rotate-left-right .eae-flip-box-wrapper:hover .eae-flip-box-back {
276
- z-index: 99999;
277
- transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
278
- }
279
-
280
- /* right to left */
281
-
282
- .flipcard-rotate-right-left .eae-flip-box-front {
283
- transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
284
- }
285
- .flipcard-rotate-right-left .eae-flip-box-back {
286
- transform: perspective(0px) rotateX(0deg) rotateY(90deg) rotateZ(0deg);
287
- }
288
- .eae-fb-animate-flipcard.flipcard-rotate-right-left .eae-flip-box-wrapper:hover .eae-flip-box-front {
289
- transform: perspective(0px) rotateX(0deg) rotateY(-90deg) rotateZ(0deg);
290
- }
291
- .eae-fb-animate-flipcard.flipcard-rotate-right-left .eae-flip-box-wrapper:hover .eae-flip-box-back {
292
- z-index: 99999;
293
- transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
294
- }
295
-
296
- @keyframes batman {
297
- 0% { transform: scale(1,1) rotateZ(0); }
298
- 100% {
299
- transform: scale(0,0) rotateZ(720deg);
300
- opacity: 0;
301
- }
302
- }
303
-
304
-
305
- .eae-flip-box-front i, .eae-flip-box-back i{ font-size:32px; height:1em; width:1em; }
306
- .eae-fb-icon-view-framed{ border:1px solid #92BE43; }
307
- .eae-fb-icon-shape-circle{ border-radius:50%; }
308
- .eae-flip-box-wrapper .icon-wrapper{ display:inline-block; padding:10px; line-height: 1; }
309
-
310
- .eae-flip-box-wrapper .front-icon-title, .eae-flip-box-wrapper .back-icon-title{ margin:10px auto; color:#FFF; }
311
-
312
- .eae-flip-box-wrapper .flipbox-content { display: block; position: relative; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%) }
313
- .flipbox-content p{ margin-bottom: 10px; }
314
- .eae-fb-button{ display:inline-block; padding: 5px 10px; }
315
-
316
- .eae-flip-box-front{ background:#A0CE4E; }
317
- .eae-flip-box-back{ background:#73B9DC; }
318
-
319
- @media only screen and (max-width: 768px) {
320
-
321
- .flipbox-content, .eae-flip-box-front, .eae-flip-box-back{
322
- cursor:pointer;
323
- overflow: visible !important;
324
- transform-style: preserve-3d;
325
- -webkit-transform-style: preserve-3d;
326
- }
327
- }
328
- /**
329
- Shape Separator
330
- **/
331
- .elementor-widget-wts-shape-separator svg{ display: block; }
332
-
333
- /**
334
- Post List
335
- **/
336
- .wts-eae-pl-wrapper ul{
337
- margin:0;
338
- }
339
- .wts-eae-pl-wrapper ul li{
340
- list-style: none;
341
- overflow: hidden; margin-bottom:10px;
342
- }
343
- .eae-pl-img-align-none .eae-pl-image-wrapper a{ text-align: center; }
344
- .eae-pl-title{ margin:0; }
345
- .eae-pl-title a{ display:block; }
346
-
347
- .eae-pl-readmore a{ display:inline-block;
348
- border-radius: 2px;
349
- color: #fff;
350
- padding: 4px 8px;
351
- }
352
-
353
- /**
354
- Animated Text Styles
355
- **/
356
- /* --------------------------------
357
- Primary style
358
- -------------------------------- */
359
-
360
- .eae-at-animation-text-wrapper {
361
- display: inline-block;
362
- position: relative;
363
- text-align: left;
364
- }
365
- .eae-at-animation-text-wrapper .eae-at-animation-text {
366
- display: inline-block;
367
- position: absolute;
368
- white-space: nowrap;
369
- left: 0;
370
- top: 0;
371
- }
372
- .eae-at-animation-text-wrapper .eae-at-animation-text.is-visible {
373
- position: relative;
374
- }
375
- .no-js .eae-at-animation-text-wrapper .eae-at-animation-text {
376
- opacity: 0;
377
- }
378
- .no-js .eae-at-animation-text-wrapper .eae-at-animation-text.is-visible {
379
- opacity: 1;
380
- }
381
-
382
- .eae-animtext-wrapper{ font-size:40px; }
383
-
384
-
385
- /**
386
- Animated Text Styles
387
- **/
388
- .eae-st-rest-text {
389
- display: inline-block;
390
- }
391
- .eae-st-split-text {
392
- display: inline-block;
393
- }
394
-
395
- /* --------------------------------
396
- xtype
397
- -------------------------------- */
398
- .eae-at-animation.type .eae-at-animation-text-wrapper {
399
- vertical-align: bottom;
400
- overflow: hidden;
401
- }
402
- .eae-at-animation.type .eae-at-animation-text-wrapper::after {
403
- /* vertical bar */
404
- content: '';
405
- position: absolute;
406
- right: 0;
407
- top: 50%;
408
- bottom: auto;
409
- -webkit-transform: translateY(-50%);
410
- -moz-transform: translateY(-50%);
411
- -ms-transform: translateY(-50%);
412
- -o-transform: translateY(-50%);
413
- transform: translateY(-50%);
414
- height: 90%;
415
- width: 1px;
416
- }
417
- .eae-at-animation.type .eae-at-animation-text-wrapper.waiting::after {
418
- -webkit-animation: cd-pulse 1s infinite;
419
- -moz-animation: cd-pulse 1s infinite;
420
- animation: cd-pulse 1s infinite;
421
- }
422
-
423
- .eae-at-animation.type .eae-at-animation-text-wrapper.selected::after {
424
- visibility: hidden;
425
- }
426
-
427
- .eae-at-animation.type .eae-at-animation-text {
428
- visibility: hidden;
429
- }
430
- .eae-at-animation.type .eae-at-animation-text.is-visible {
431
- visibility: visible;
432
- }
433
- .eae-at-animation.type i {
434
- position: absolute;
435
- visibility: hidden;
436
- }
437
- .eae-at-animation.type i.in {
438
- position: relative;
439
- visibility: visible;
440
- }
441
-
442
- @-webkit-keyframes cd-pulse {
443
- 0% {
444
- -webkit-transform: translateY(-50%) scale(1);
445
- opacity: 1;
446
- }
447
- 40% {
448
- -webkit-transform: translateY(-50%) scale(0.9);
449
- opacity: 0;
450
- }
451
- 100% {
452
- -webkit-transform: translateY(-50%) scale(0);
453
- opacity: 0;
454
- }
455
- }
456
- @-moz-keyframes cd-pulse {
457
- 0% {
458
- -moz-transform: translateY(-50%) scale(1);
459
- opacity: 1;
460
- }
461
- 40% {
462
- -moz-transform: translateY(-50%) scale(0.9);
463
- opacity: 0;
464
- }
465
- 100% {
466
- -moz-transform: translateY(-50%) scale(0);
467
- opacity: 0;
468
- }
469
- }
470
- @keyframes cd-pulse {
471
- 0% {
472
- -webkit-transform: translateY(-50%) scale(1);
473
- -moz-transform: translateY(-50%) scale(1);
474
- -ms-transform: translateY(-50%) scale(1);
475
- -o-transform: translateY(-50%) scale(1);
476
- transform: translateY(-50%) scale(1);
477
- opacity: 1;
478
- }
479
- 40% {
480
- -webkit-transform: translateY(-50%) scale(0.9);
481
- -moz-transform: translateY(-50%) scale(0.9);
482
- -ms-transform: translateY(-50%) scale(0.9);
483
- -o-transform: translateY(-50%) scale(0.9);
484
- transform: translateY(-50%) scale(0.9);
485
- opacity: 0;
486
- }
487
- 100% {
488
- -webkit-transform: translateY(-50%) scale(0);
489
- -moz-transform: translateY(-50%) scale(0);
490
- -ms-transform: translateY(-50%) scale(0);
491
- -o-transform: translateY(-50%) scale(0);
492
- transform: translateY(-50%) scale(0);
493
- opacity: 0;
494
- }
495
- }
496
-
497
- /**
498
- Advanced tabs
499
- **/
500
- /* --------------------------------
501
- Primary style
502
- -------------------------------- */
503
- .eae-tabs {
504
- position: relative;
505
- width: 100%;
506
- overflow: hidden;
507
- margin: 1em 0 2em;
508
- font-weight: 300;
509
- }
510
-
511
- /* Nav */
512
- .eae-tabs nav {
513
- text-align: center;
514
- line-height: 0;
515
- }
516
-
517
- .eae-tabs nav ul {
518
- padding: 0;
519
- margin: 0;
520
- list-style: none;
521
- display: inline-block;
522
- }
523
-
524
- .eae-tabs nav ul li {
525
- border: 1px solid #becbd2;
526
- border-bottom: none;
527
- display: block;
528
- position: relative;
529
- }
530
-
531
- .eae-tabs nav li.tab-current {
532
- border: 1px solid #47a3da;
533
- border-bottom: none;
534
- z-index: 100;
535
- }
536
-
537
- .eae-nav-pos-top nav li.tab-current:before,
538
- .eae-nav-pos-top nav li.tab-current:after {
539
- content: '';
540
- position: absolute;
541
- height: 2px;
542
- right: 100%;
543
- bottom: 0;
544
- width: 1000px;
545
- background: #47a3da;
546
- }
547
-
548
- .eae-nav-pos-top nav ul li{
549
- margin: 0 0.25em;
550
- float: left;
551
- }
552
- .eae-nav-pos-top nav li.tab-current:after {
553
- right: auto;
554
- left: 100%;
555
- width: 4000px;
556
- }
557
-
558
- .eae-tabs nav a {
559
- display: block;
560
- line-height: 2.5;
561
- padding: 0 1.25em;
562
- white-space: nowrap;
563
- }
564
- .eae-tabs nav i {
565
- line-height: 2.5;
566
- padding: 1px;
567
- }
568
-
569
- .eae-tabs nav a:hover {
570
- color: #768e9d;
571
- }
572
-
573
- .eae-tabs nav li.tab-current a {
574
- color: #47a3da;
575
- }
576
-
577
- .eae-nav-pos-left nav {
578
- float:left;
579
- width: 20%;
580
- }
581
- .eae-nav-pos-left nav ul li{
582
- margin:0 0 10px 0;
583
- }
584
- .eae-nav-pos-left .eae-content{
585
- float:left;
586
- width: 80%;
587
- padding-left: 5px;
588
- }
589
- /* Icons */
590
- .eae-tabs nav a:before {
591
- display: inline-block;
592
- vertical-align: middle;
593
- text-transform: none;
594
- font-weight: normal;
595
- font-variant: normal;
596
- font-family: 'icomoon';
597
- line-height: 1;
598
- speak: none;
599
- -webkit-font-smoothing: antialiased;
600
- margin: -0.25em 0.4em 0 0;
601
- }
602
-
603
- /* Content */
604
- .eae-content section {
605
- font-size: 1.25em;
606
- padding: 20px 20px;
607
- max-width: 1230px;
608
- margin: 0 auto;
609
- }
610
-
611
- .eae-content section:before,
612
- .eae-content section:after {
613
- content: '';
614
- display: table;
615
- }
616
-
617
- .eae-content section:after {
618
- clear: both;
619
- }
620
-
621
- /* Fallback example */
622
- .eae-no-js .content section {
623
- display: block;
624
- padding-bottom: 2em;
625
- border-bottom: 1px solid #47a3da;
626
- }
627
-
628
- .eae-content section.content-current {
629
- display: block;
630
- }
631
-
632
-
633
- /* Example media queries */
634
-
635
- @media screen and (max-width: 52.375em) {
636
- .text-mobile-no.eae-tabs nav a span {
637
- display : none;
638
- }
639
-
640
- .eae-tabs nav a:before {
641
- margin-right: 0;
642
- }
643
- }
644
-
645
- @media screen and (max-width: 32em) {
646
- .eae-tabs nav ul,
647
- .eae-tabs nav ul li a {
648
- width: 100%;
649
- padding: 0;
650
- }
651
-
652
- .eae-tabs nav ul li {
653
- width: 25%;
654
- margin: 0 0 0 0px;
655
- }
656
-
657
- .eae-nav-pos-left .eae-tabs nav ul li {
658
- width: 100%;
659
- margin-bottom: 10px;
660
- }
661
-
662
- }
663
-
664
- /**
665
- After Before Image
666
- **/
667
- /* --------------------------------
668
- Primary style
669
- -------------------------------- */
670
- .eae-img-comp-container {
671
- width: 100%;
672
- position: relative;
673
- text-align: center;
674
- }
675
- .eae-img-comp-container img {
676
- vertical-align: middle ;
677
- }
678
- .eae-img-comp-img {
679
- /*position: absolute;
680
- width: 100%;
681
- height: 100%;
682
- overflow:hidden;*/
683
-
684
- position: absolute;
685
- top: 0px;
686
- left: 0px;
687
- height: 100%;
688
- width: 100%;
689
- overflow: hidden;
690
- transform: translateZ(0px);
691
- backface-visibility: hidden;
692
- }
693
- .eae-img-comp-img img{
694
- display: block;
695
- max-width: 100%;
696
- width: 100%;
697
- }
698
- .eae-img-comp-slider {
699
- position: absolute;
700
- z-index:9;
701
- /*set the appearance of the slider:*/
702
- width: 40px;
703
- height: 40px;
704
- background-color: #2196F3;
705
- opacity: 1.0;
706
- border-radius: 50%;
707
- }
708
- .icon-horizontal{
709
- cursor: ew-resize;
710
- }
711
- .icon-vertical{
712
- cursor: n-resize;
713
- }
714
-
715
- .eae-img-comp-overlay{
716
-
717
- }
718
- .mode-horizontal .eae-img-comp-overlay img{
719
- position: absolute;
720
- left: 0;
721
- top: 0;
722
- display: block;
723
- width: auto;
724
- height: 100%!important;
725
- max-width: none!important;
726
- }
727
-
728
- .mode-vertical .eae-img-comp-overlay img{
729
- position: absolute;
730
- left: 0;
731
- top: 0;
732
- display: block;
733
- width: 100%;
734
- height: auto !important;
735
- max-width: none!important;
736
- }
737
-
738
-
739
- .eae-slider-icon{
740
- top: 50%;
741
- transform: translateY(-50%) translateX(-50%);
742
- position: absolute;
743
- left: 50%;
744
- color:white;
745
- }
746
- .elementor-widget-wts-ab-image{
747
- text-align: center;
748
- }
749
- .elementor-widget-wts-ab-image .elementor-widget-container{
750
- display: inline-block;
751
- margin: 0 auto !important;
752
- overflow: hidden;
753
- }
754
-
755
- .eae-text-before{
756
- position: absolute!important;
757
- padding: 10px;
758
- transition: transform .3s .7s,opacity .3s .7s;
759
- color: #d36118;
760
- z-index: 0;
761
- background: rgba(255,255,255,0.5);
762
- margin: 20px;
763
- }
764
-
765
- .eae-text-after{
766
- position: absolute!important;
767
- padding: 10px;
768
- transition: transform .3s .7s,opacity .3s .7s;
769
- color: #d36118;
770
- z-index: 0;
771
- background: rgba(255,255,255,0.5);
772
- margin: 20px;
773
- }
774
-
775
- /* Test CSS */
776
-
777
- .divTest{
778
- display: inline-block;
779
- background-color: #00a0d2;
780
- padding: 20px;
781
- }
782
-
783
-
784
- .eae-particle-wrapper{
785
- width:100%;
786
- height:100%;
787
- position: absolute;
788
- left:0;
789
- top:0;
790
- }
791
-
792
-
793
- .particles-js-canvas-el{ height:100%; position:absolute; }
794
-
795
- /**
796
- BG Slider
797
- **/
798
- .eae-section-bs{ position: absolute; width: 100%; height: 100%; top:0;}
799
- .eae-section-bs-inner{ width: 100%; height: 100%; }
800
-
801
-
802
- /**
803
- Popup
804
- **/
805
- .eae-popup.mfp-bg {
806
- top: 0;
807
- left: 0;
808
- width: 100%;
809
- height: 100%;
810
- z-index: 1042;
811
- overflow: hidden;
812
- position: fixed;
813
- background: #0b0b0b;
814
- opacity: 0.8; }
815
-
816
- .eae-popup-link{
817
- padding: 10px;
818
- color: #fff;
819
- display: inline-block;
820
- }
821
- .eae-popup-link:hover{
822
- color: #fff;
823
- }
824
- .eae-popup.mfp-wrap {
825
- top: 0;
826
- left: 0;
827
- width: 100%;
828
- height: 100%;
829
- z-index: 1043;
830
- position: fixed;
831
- outline: none !important;
832
- -webkit-backface-visibility: hidden; }
833
-
834
- .eae-popup .mfp-container {
835
- text-align: center;
836
- position: absolute;
837
- width: 100%;
838
- height: 100%;
839
- left: 0;
840
- top: 0;
841
- padding: 0 8px;
842
- box-sizing: border-box; }
843
-
844
- .eae-popup .mfp-container:before {
845
- content: '';
846
- display: inline-block;
847
- height: 100%;
848
- vertical-align: middle; }
849
-
850
- .eae-popup .mfp-align-top .mfp-container:before {
851
- display: none; }
852
-
853
- .eae-popup .mfp-content {
854
- position: relative;
855
- display: inline-block;
856
- vertical-align: middle;
857
- margin: 0 auto;
858
- text-align: left;
859
- z-index: 1045;
860
-
861
- }
862
- .eae-modal-content{
863
- padding: 20px;
864
- }
865
- .eae-pop-btn-align-left .eae-popup-wrapper{
866
- text-align: left;
867
- }
868
- .eae-pop-btn-align-right .eae-popup-wrapper{
869
- text-align: right;
870
- }
871
- .eae-pop-btn-align-center .eae-popup-wrapper{
872
- text-align: center;
873
- }
874
- .eae-pop-btn-align-justify .eae-popup-wrapper{
875
- text-align: center;
876
- }
877
- .eae-pop-btn-align-justify .eae-popup-wrapper a{
878
- display: block;
879
- }
880
- .eae-popup .mfp-inline-holder .mfp-content,
881
- .eae-popup .mfp-ajax-holder .mfp-content {
882
- width: 50%;
883
- background-color: #fff;
884
- cursor: auto;
885
- overflow: hidden;
886
- }
887
-
888
- .eae-popup .mfp-ajax-cur {
889
- cursor: progress; }
890
-
891
- .eae-popup .mfp-zoom-out-cur, .eae-popup .mfp-zoom-out-cur .mfp-image-holder .eae-close {
892
- cursor: -moz-zoom-out;
893
- cursor: -webkit-zoom-out;
894
- cursor: zoom-out; }
895
-
896
- .eae-popup .mfp-zoom {
897
- cursor: pointer;
898
- cursor: -webkit-zoom-in;
899
- cursor: -moz-zoom-in;
900
- cursor: zoom-in; }
901
-
902
- .eae-popup.mfp-auto-cursor .mfp-content {
903
- cursor: auto; }
904
-
905
- .eae-popup .eae-close,
906
- .eae-popup .mfp-arrow,
907
- .eae-popup .mfp-preloader,
908
- .eae-popup .mfp-counter {
909
- -webkit-user-select: none;
910
- -moz-user-select: none;
911
- user-select: none; }
912
-
913
- .mfp-loading.mfp-figure {
914
- display: none; }
915
-
916
- .mfp-hide {
917
- display: none !important; }
918
-
919
- .eae-popup .mfp-preloader {
920
- color: #CCC;
921
- position: absolute;
922
- top: 50%;
923
- width: auto;
924
- text-align: center;
925
- margin-top: -0.8em;
926
- left: 8px;
927
- right: 8px;
928
- z-index: 1044; }
929
- .eae-popup .mfp-preloader a {
930
- color: #CCC; }
931
- .eae-popup .mfp-preloader a:hover {
932
- color: #FFF; }
933
-
934
- .mfp-s-ready .mfp-preloader {
935
- display: none; }
936
-
937
- .mfp-s-error .mfp-content {
938
- display: none; }
939
-
940
- button.eae-close,
941
- button.mfp-arrow {
942
- overflow: visible;
943
- cursor: pointer;
944
- background: transparent;
945
- border: 0;
946
- -webkit-appearance: none;
947
- display: block;
948
- outline: none;
949
- padding: 0;
950
- z-index: 1046;
951
- box-shadow: none;
952
- touch-action: manipulation; }
953
-
954
- button::-moz-focus-inner {
955
- padding: 0;
956
- border: 0; }
957
-
958
- .eae-popup .eae-close {
959
- width: 44px;
960
- height: 44px;
961
- line-height: 1em;
962
- position: absolute;
963
- right: 0;
964
- top: 0;
965
- text-decoration: none;
966
- text-align: center;
967
- opacity: 1.00;
968
- padding: 0 0 18px 10px;
969
- color: #FFF;
970
- font-size: 28px; }
971
- .eae-close:hover,
972
- .eae-close:focus {
973
- opacity: 1;
974
- cursor: pointer;
975
- }
976
- .eae-close:active {
977
- top: 1px; }
978
- .eae-close:before{
979
- top: 50%;
980
- left: 50%;
981
- position: absolute;
982
- transform: translate(-50%,-50%);
983
- }
984
- .eae-popup.eae-close-btn-in .eae-close {
985
- color: #fff;
986
- padding-right: 10px;
987
- }
988
-
989
- .mfp-image-holder .eae-close,
990
- .mfp-iframe-holder .eae-close {
991
- color: #FFF;
992
- right: -6px;
993
- text-align: right;
994
- padding-right: 6px;
995
- width: 100%; }
996
-
997
- .mfp-counter {
998
- position: absolute;
999
- top: 0;
1000
- right: 0;
1001
- color: #CCC;
1002
- font-size: 12px;
1003
- line-height: 18px;
1004
- white-space: nowrap; }
1005
-
1006
- .mfp-arrow {
1007
- position: absolute;
1008
- opacity: 0.65;
1009
- margin: 0;
1010
- top: 50%;
1011
- margin-top: -55px;
1012
- padding: 0;
1013
- width: 90px;
1014
- height: 110px;
1015
- -webkit-tap-highlight-color: transparent; }
1016
- .mfp-arrow:active {
1017
- margin-top: -54px; }
1018
- .mfp-arrow:hover,
1019
- .mfp-arrow:focus {
1020
- opacity: 1; }
1021
- .mfp-arrow:before,
1022
- .mfp-arrow:after {
1023
- content: '';
1024
- display: block;
1025
- width: 0;
1026
- height: 0;
1027
- position: absolute;
1028
- left: 0;
1029
- top: 0;
1030
- margin-top: 35px;
1031
- margin-left: 35px;
1032
- border: medium inset transparent; }
1033
- .mfp-arrow:after {
1034
- border-top-width: 13px;
1035
- border-bottom-width: 13px;
1036
- top: 8px; }
1037
- .mfp-arrow:before {
1038
- border-top-width: 21px;
1039
- border-bottom-width: 21px;
1040
- opacity: 0.7; }
1041
-
1042
- .mfp-arrow-left {
1043
- left: 0; }
1044
- .mfp-arrow-left:after {
1045
- border-right: 17px solid #FFF;
1046
- margin-left: 31px; }
1047
- .mfp-arrow-left:before {
1048
- margin-left: 25px;
1049
- border-right: 27px solid #3F3F3F; }
1050
-
1051
- .mfp-arrow-right {
1052
- right: 0; }
1053
- .mfp-arrow-right:after {
1054
- border-left: 17px solid #FFF;
1055
- margin-left: 39px; }
1056
- .mfp-arrow-right:before {
1057
- border-left: 27px solid #3F3F3F; }
1058
-
1059
- .mfp-iframe-holder {
1060
- padding-top: 40px;
1061
- padding-bottom: 40px; }
1062
- .mfp-iframe-holder .mfp-content {
1063
- line-height: 0;
1064
- width: 100%;
1065
- max-width: 900px; }
1066
- .mfp-iframe-holder .eae-close {
1067
- top: -40px; }
1068
-
1069
- .mfp-iframe-scaler {
1070
- width: 100%;
1071
- height: 0;
1072
- overflow: hidden;
1073
- padding-top: 56.25%; }
1074
- .mfp-iframe-scaler iframe {
1075
- position: absolute;
1076
- display: block;
1077
- top: 0;
1078
- left: 0;
1079
- width: 100%;
1080
- height: 100%;
1081
- box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
1082
- background: #000; }
1083
-
1084
- /* Main image in popup */
1085
- img.mfp-img {
1086
- width: auto;
1087
- max-width: 100%;
1088
- height: auto;
1089
- display: block;
1090
- line-height: 0;
1091
- box-sizing: border-box;
1092
- padding: 40px 0 40px;
1093
- margin: 0 auto; }
1094
-
1095
- /* The shadow behind the image */
1096
- .eae-popup .mfp-figure {
1097
- line-height: 0; }
1098
- .eae-popup .mfp-figure:after {
1099
- content: '';
1100
- position: absolute;
1101
- left: 0;
1102
- top: 40px;
1103
- bottom: 40px;
1104
- display: block;
1105
- right: 0;
1106
- width: auto;
1107
- height: auto;
1108
- z-index: -1;
1109
- box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
1110
- background: #444; }
1111
- .eae-popup .mfp-figure small {
1112
- color: #BDBDBD;
1113
- display: block;
1114
- font-size: 12px;
1115
- line-height: 14px; }
1116
- .eae-popup .mfp-figure figure {
1117
- margin: 0; }
1118
-
1119
- .eae-popup .mfp-bottom-bar {
1120
- margin-top: -36px;
1121
- position: absolute;
1122
- top: 100%;
1123
- left: 0;
1124
- width: 100%;
1125
- cursor: auto; }
1126
-
1127
- .eae-popup .mfp-title {
1128
- text-align: left;
1129
- line-height: 1;
1130
- word-wrap: break-word;
1131
- color: #ffffff;
1132
- background-color: #4054b2;
1133
- padding: 20px 20px 20px 20px;
1134
- }
1135
-
1136
- .eae-popup .mfp-image-holder .mfp-content {
1137
- max-width: 100%; }
1138
-
1139
- .eae-popup .mfp-gallery .mfp-image-holder .mfp-figure {
1140
- cursor: pointer; }
1141
-
1142
- @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
1143
- /**
1144
- * Remove all paddings around the image on small screen
1145
- */
1146
- .mfp-img-mobile .mfp-image-holder {
1147
- padding-left: 0;
1148
- padding-right: 0; }
1149
- .mfp-img-mobile img.mfp-img {
1150
- padding: 0; }
1151
- .mfp-img-mobile .mfp-figure:after {
1152
- top: 0;
1153
- bottom: 0; }
1154
- .mfp-img-mobile .mfp-figure small {
1155
- display: inline;
1156
- margin-left: 5px; }
1157
- .mfp-img-mobile .mfp-bottom-bar {
1158
- background: rgba(0, 0, 0, 0.6);
1159
- bottom: 0;
1160
- margin: 0;
1161
- top: auto;
1162
- padding: 3px 5px;
1163
- position: fixed;
1164
- box-sizing: border-box; }
1165
- .mfp-img-mobile .mfp-bottom-bar:empty {
1166
- padding: 0; }
1167
- .mfp-img-mobile .mfp-counter {
1168
- right: 5px;
1169
- top: 3px; }
1170
- .mfp-img-mobile .eae-close {
1171
- top: 0;
1172
- right: 0;
1173
- width: 35px;
1174
- height: 35px;
1175
- line-height: 35px;
1176
- background: rgba(0, 0, 0, 0.6);
1177
- position: fixed;
1178
- text-align: center;
1179
- padding: 0; } }
1180
-
1181
-
1182
- .elementor-element.eae-animated-gradient-yes,.elementor-element.eae-animated-gradient-yes .animated-gradient {
1183
- background-size: 400% 400% !important;
1184
- -webkit-animation: AnimateGradient 15s ease-in-out infinite;
1185
- -moz-animation: AnimateGradient 15s ease-in-out infinite;
1186
- animation: AnimateGradient 15s ease-in-out infinite;
1187
- }
1188
- .animated-gradient{
1189
- position: absolute;
1190
- top: 0;
1191
- left: 0;
1192
- height: 100%;
1193
- width: 100%;
1194
- }
1195
- @-webkit-keyframes AnimateGradient {
1196
- 0% {
1197
- background-position: 0% 50%
1198
- }
1199
- 50% {
1200
- background-position: 100% 50%
1201
- }
1202
- 100% {
1203
- background-position: 0% 50%
1204
- }
1205
- }
1206
- @-moz-keyframes AnimateGradient {
1207
- 0% {
1208
- background-position: 0% 50%
1209
- }
1210
- 50% {
1211
- background-position: 100% 50%
1212
- }
1213
- 100% {
1214
- background-position: 0% 50%
1215
- }
1216
- }
1217
- @keyframes AnimateGradient {
1218
- 0% {
1219
- background-position: 0% 50%
1220
- }
1221
- 50% {
1222
- background-position: 100% 50%
1223
- }
1224
- 100% {
1225
- background-position: 0% 50%
1226
- }
1227
- }
1228
-
1229
- /*--------------------------------Testimonial Slider----------------------------*/
1230
-
1231
- .eae-swiper-outer-wrapper .swiper-slide{
1232
- height: auto;
1233
- overflow: inherit;
1234
- }
1235
- .eae-swiper-outer-wrapper .swiper-slide-wrapper , .eae-swiper-outer-wrapper .testimonial-wrapper{
1236
- height: 100%;
1237
- }
1238
-
1239
- .eae-grid {
1240
- display: flex;
1241
- flex-wrap: wrap;
1242
- flex-direction: row;
1243
- }
1244
- .eae-masonry- .eae-grid-item {
1245
- position: relative;
1246
- height: 100%;
1247
- }
1248
- .eae-masonry- .eae-grid-item .testimonial-wrapper{
1249
- height: 100%;
1250
- }
1251
- .eae-grid-container {
1252
- transition: 0.1s all ease;
1253
- }
1254
- .eae-grid-container{
1255
- display: inline-block;
1256
- }
1257
-
1258
- .wrapper .content{
1259
- margin: 10px 0;
1260
- }/*------------------------skin-2------------------*/
1261
- .skin-2.testimonial-wrapper{
1262
- display: flex;
1263
- flex-direction: column;
1264
- background-color: #9c989821;
1265
- min-height: 300px;
1266
- padding: 10px 20px;
1267
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1268
- color : #696969;
1269
- }
1270
- .skin-2 .content-wrapper{
1271
- padding: 10px;
1272
- position: relative;
1273
- background-color: #fff;
1274
- border-radius: 10px;
1275
- color: #77778E;
1276
-
1277
- }
1278
- .skin-2 i.before-content , .skin-2 i.after-content{
1279
- position: absolute;
1280
- }
1281
- .skin-2 i.before-content{
1282
- top : 10px;
1283
- left : 20px;
1284
- }
1285
- .skin-2 i.after-content{
1286
- bottom : 10px;
1287
- right: 20px;
1288
- }
1289
- .skin-2 blockquote{
1290
- position: relative;
1291
- font-size: 14px;
1292
- padding: 10px;
1293
- font-weight: 500;
1294
- text-align: left;
1295
- margin: 0;
1296
- line-height: 1.6em;
1297
- font-style: italic;
1298
- }
1299
- .skin-2 blockquote::before , .skin-2 blockquote::after{
1300
- font-family: 'FontAwesome';
1301
- content: "\201C";
1302
- position: absolute;
1303
- font-size: 50px;
1304
- opacity: 0.3;
1305
- font-style: normal;
1306
- }
1307
-
1308
- .skin-2 blockquote::before{
1309
- top : 10px;
1310
- left: 20px;
1311
- }
1312
- .skin-2 blockquote::after{
1313
- content: "\201D";
1314
- right: 20px;
1315
-
1316
- }
1317
- .skin-2 .image-wrapper{
1318
- position: relative;
1319
- max-width: 100%;
1320
- text-align: center;
1321
- }
1322
- .skin-2 img{
1323
- width: 100px;
1324
- border-radius: 25%
1325
- }
1326
- .skin-2 .detail-wrapper{
1327
- text-align : center;
1328
- }
1329
- .skin-2 .rating-wrapper , .skin-2 .title , .skin-2 .designation , .skin-2 .company{
1330
- padding: 5px 0;
1331
- }
1332
- .skin-2 .rating-wrapper{
1333
- color : #000080;
1334
- }
1335
-
1336
- .skin-2 .title{
1337
- font-weight: 800;
1338
- color: #000000;
1339
- }
1340
- .skin-2 blockquote p{
1341
- margin : 10px 0 !important;
1342
- }
1343
-
1344
- /*------------------------skin-1------------------*/
1345
-
1346
- .skin-1.testimonial-wrapper{
1347
- display: flex;
1348
- flex-direction: column;
1349
- background-color: #ffffff;
1350
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1351
- color : black;
1352
- }
1353
- .skin-1 .content-wrapper{
1354
- order : 0;
1355
- }
1356
- .skin-1 .image-wrapper{
1357
- order : 1;
1358
- text-align: center;
1359
- margin: 15px 0;
1360
- }
1361
- .skin-1 .detail-wrapper{
1362
- order : 2;
1363
- }
1364
- .skin-1 .content-wrapper{
1365
- padding: 10px;
1366
- position: relative;
1367
- }
1368
- .skin-1 i.before-content , .skin-1 i.after-content{
1369
- position: absolute;
1370
- }
1371
- .skin-1 i.before-content{
1372
- top : 10px;
1373
- left : 20px;
1374
- }
1375
- .skin-1 i.after-content{
1376
- bottom : 10px;
1377
- right: 20px;
1378
- }
1379
- .skin-1 blockquote{
1380
- position: relative;
1381
- background-color: #ffffff;
1382
- font-size: 14px;
1383
- padding: 10px;
1384
- font-weight: 500;
1385
- text-align: left;
1386
- margin: 0;
1387
- line-height: 1.6em;
1388
- font-style: italic;
1389
- }
1390
- .skin-1 blockquote::before , .skin-1 blockquote::after{
1391
- font-family: 'FontAwesome';
1392
- content: "\201C";
1393
- position: absolute;
1394
- font-size: 50px;
1395
- opacity: 0.3;
1396
- font-style: normal;
1397
- }
1398
-
1399
- .skin-1 blockquote::before{
1400
- top : 10px;
1401
- left: 20px;
1402
- }
1403
- .skin-1 blockquote::after{
1404
- content: "\201D";
1405
- right: 20px;
1406
-
1407
- }
1408
- .skin-1 .image-wrapper{
1409
- position: relative;
1410
- max-width: 100%;
1411
- }
1412
- .skin-1 img{
1413
- width: 100px;
1414
- height: auto;
1415
- border-radius: 50%;
1416
- }
1417
- .skin-1 .detail-wrapper{
1418
- display: flex;
1419
- flex-direction: row-reverse;
1420
- justify-content: space-between;
1421
- padding: 10px;
1422
- background-color: rgba(157,163,156,0.18);
1423
- }
1424
- .skin-1 .rating-wrapper , .skin-1 .title , .skin-1 .designation{
1425
- margin: 0 5px;
1426
- }
1427
- .skin-1 .title-wrapper{
1428
- display: flex;
1429
- flex-direction: row;
1430
- }
1431
- .skin-1 .rating-wrapper{
1432
- color : #fecc1f;
1433
- }
1434
-
1435
- /*------------------------skin-4------------------*/
1436
-
1437
- .skin-4.testimonial-wrapper{
1438
- flex-direction: column;
1439
- display: flex;
1440
- background-color: #bfbfb6bd;
1441
- min-height: 300px;
1442
- padding: 10px 0;
1443
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1444
- color : #77778E;
1445
- }
1446
- .skin-4 .content-wrapper{
1447
- padding: 10px;
1448
- position: relative;
1449
- }
1450
- .skin-4 .content-wrapper{
1451
- order : 2;
1452
- color: #3C3C3C;
1453
- }
1454
- .skin-4 i.before-content , .skin-4 i.after-content{
1455
- position: absolute;
1456
- }
1457
- .skin-4 i.before-content{
1458
- top : 10px;
1459
- left : 20px;
1460
- }
1461
- .skin-4 i.after-content{
1462
- bottom : 10px;
1463
- right: 20px;
1464
- }
1465
- .skin-4 blockquote{
1466
- position: relative;
1467
- font-size: 14px;
1468
- padding: 10px;
1469
- font-weight: 500;
1470
- text-align: left;
1471
- margin: 0;
1472
- line-height: 1.6em;
1473
- font-style: italic;
1474
- }
1475
- .skin-4 blockquote::before , .skin-4 blockquote::after{
1476
- font-family: 'FontAwesome';
1477
- content: "\201C";
1478
- position: absolute;
1479
- font-size: 50px;
1480
- opacity: 0.3;
1481
- font-style: normal;
1482
- }
1483
-
1484
- .skin-4 blockquote::before{
1485
- top : 10px;
1486
- left: 20px;
1487
- }
1488
- .skin-4 blockquote::after{
1489
- content: "\201D";
1490
- right: 20px;
1491
-
1492
- }
1493
- .skin-4 .image-wrapper{
1494
- position: relative;
1495
- max-width: 100%;
1496
- text-align: center;
1497
- }
1498
- .skin-4 img{
1499
- width: 100px;
1500
- border-radius: 50%
1501
- }
1502
- .skin-4 .detail-wrapper{
1503
- text-align : center;
1504
- }
1505
- .skin-4 .rating-wrapper , .skin-2 .title , .skin-2 .designation{
1506
- padding: 5px 0;
1507
- }
1508
- .skin-4 .rating-wrapper{
1509
- color : #690A69;
1510
- }
1511
-
1512
- .skin-4 .title{
1513
- font-weight: 800;
1514
- color: #000000;
1515
- }
1516
-
1517
- /*------------------------skin-3------------------*/
1518
-
1519
- .skin-3.testimonial-wrapper{
1520
- display: flex;
1521
- flex-direction: row;
1522
- background-color: #9c989821;
1523
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1524
- color : black;
1525
- overflow: hidden;
1526
- }
1527
- .skin-3 .content-section{
1528
- display: flex;
1529
- flex-direction: column;
1530
- align-self: center;
1531
- }
1532
- .skin-3 .content-wrapper{
1533
- padding: 10px;
1534
- position: relative;
1535
- }
1536
- .skin-3 i.before-content , .skin-2 i.after-content{
1537
- position: absolute;
1538
- }
1539
- .skin-3 i.before-content{
1540
- top : 10px;
1541
- left : 20px;
1542
- }
1543
- .skin-3 i.after-content{
1544
- bottom : 10px;
1545
- right: 20px;
1546
- }
1547
- .skin-3 blockquote{
1548
- position: relative;
1549
- font-size: 18px;
1550
- padding: 10px;
1551
- font-weight: 500;
1552
- text-align: left;
1553
- margin: 0;
1554
- line-height: 1.6em;
1555
- font-style: italic;
1556
- }
1557
- .skin-3 blockquote::before , .skin-3 blockquote::after{
1558
- font-family: 'FontAwesome';
1559
- content: "\201C";
1560
- position: absolute;
1561
- font-size: 50px;
1562
- opacity: 0.3;
1563
- font-style: normal;
1564
- }
1565
-
1566
- .skin-3 blockquote::before{
1567
- top : 10px;
1568
- left: 20px;
1569
- }
1570
- .skin-3 blockquote::after{
1571
- content: "\201D";
1572
- right: 20px;
1573
-
1574
- }
1575
- .skin-3 .image-wrapper{
1576
- position: relative;
1577
- max-width: 30%;
1578
- max-height: 250px;
1579
- text-align: center;
1580
- align-self: center;
1581
- }
1582
- .skin-3 img{
1583
- width: 100%;
1584
- }
1585
- .testimonial-wrapper .skin-3 .eae-person-avatar{ border-radius: 50% ;
1586
- }
1587
- .skin-3 .detail-wrapper{
1588
- text-align : left;
1589
- padding-left: 20px;
1590
- }
1591
- .skin-3 .rating-wrapper , .skin-3 .title , .skin-3 .designation{
1592
- padding: 3px 0;
1593
- }
1594
- .skin-3 .rating-wrapper{
1595
- color : #800040;
1596
- }
1597
-
1598
- .skin-3 .title{
1599
- font-weight: 800;
1600
- }
1601
- .eae-swiper-outer-wrapper .swiper-button-prev{
1602
- -webkit-mask: url(arrow-left.svg) no-repeat 100% 100%;
1603
- mask: url(arrow-left.svg) no-repeat 100% 100%;
1604
- -webkit-mask-size: cover;
1605
- mask-size: cover;
1606
- background-image: none;
1607
- background-color: #007aff;
1608
- transform: translateY(-50%);
1609
- margin-top:0px;
1610
-
1611
- }
1612
- .eae-swiper-outer-wrapper .swiper-container-rtl .swiper-button-prev{
1613
- -webkit-mask: url(arrow-right.svg) no-repeat 100% 100%;
1614
- mask: url(arrow-right.svg) no-repeat 100% 100%;
1615
- }
1616
- .eae-swiper-outer-wrapper .swiper-button-next{
1617
- -webkit-mask: url(arrow-right.svg) no-repeat 100% 100%;
1618
- mask: url(arrow-right.svg) no-repeat 100% 100%;
1619
- -webkit-mask-size: cover;
1620
- mask-size: cover;
1621
- background-image: none;
1622
- background-color: #007aff;
1623
- transform: translateY(-50%);
1624
- margin-top:0px;
1625
- }
1626
- .eae-swiper-outer-wrapper .swiper-container-rtl .swiper-button-next{
1627
- -webkit-mask: url(arrow-left.svg) no-repeat 100% 100%;
1628
- mask: url(arrow-left.svg) no-repeat 100% 100%;
1629
- }
1630
- .elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .swiper-button-prev, .elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .swiper-button-next{
1631
- -webkit-mask: none;
1632
- mask: none;
1633
- -webkit-mask-size: unset;
1634
- mask-size: unset;
1635
- background-image: none;
1636
- background-color: unset;
1637
- width: auto;
1638
- height: auto;
1639
- transform: translateY(-50%);
1640
- margin-top:0px;
1641
- }
1642
-
1643
- .swiper-container .swiper-button-next i, .swiper-container .swiper-button-prev i{
1644
- width: 1em;
1645
- height: 1em;
1646
- text-align: center;
1647
- position: relative;
1648
- }
1649
-
1650
- .elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .eae-swiper-button-wrapper{ position: absolute; height: auto; line-height: 0; }
1651
-
1652
- .eae-hpos-right.eae-vpos-top .eae-swiper-button-wrapper{
1653
- bottom: auto; top: 0; width: auto; right: 0;
1654
- }
1655
- .eae-vpos-top.eae-hpos-left .eae-swiper-button-wrapper{
1656
- bottom: auto; top: 0; width: auto; left: 0;
1657
- }
1658
- .eeae-hpos-right.eae-vpos-bottom .eae-swiper-button-wrapper{
1659
- bottom: 0; top: auto; width: auto; right: 0;
1660
- }
1661
- .eae-vpos-bottom.eae-hpos-left .eae-swiper-button-wrapper{
1662
- bottom: 0; top: auto; width: auto; left: 0;
1663
- }
1664
- .eae-hpos-right.eae-vpos-middle .eae-swiper-button-wrapper{
1665
- bottom: auto; top: 50%; width: auto; right: 0;
1666
- }
1667
- .eae-hpos-left.eae-vpos-middle .eae-swiper-button-wrapper{
1668
- bottom: auto; top: 50%; width: auto; left: 0;
1669
- }
1670
-
1671
- .eae-hpos-right .swiper-button-prev, .eae-hpos-left .swiper-button-prev, .eae-hpos-right .swiper-button-next, .eae-hpos-left .swiper-button-next {
1672
- position: relative;
1673
- display: inline-block;
1674
- right: auto;
1675
- left: auto;
1676
- }
1677
-
1678
- .eae-hpos-right.eae-vpos-bottom .swiper-button-prev, .eae-hpos-right.eae-vpos-bottom .swiper-button-next {
1679
- top: auto;
1680
- bottom: 0;
1681
- transform: unset;
1682
- }
1683
- .eae-hpos-right.eae-vpos-top .swiper-button-next, .eae-hpos-right.eae-vpos-top .swiper-button-prev {
1684
- top: 0;
1685
- bottom: auto;
1686
- transform: unset;
1687
- }
1688
- .eae-hpos-left.eae-vpos-top .swiper-button-prev, .eae-hpos-left.eae-vpos-top .swiper-button-next {
1689
- top: 0;
1690
- bottom: auto;
1691
- transform: unset;
1692
- }
1693
- .eae-hpos-left.eae-vpos-bottom .swiper-button-next, .eae-hpos-left.eae-vpos-bottom .swiper-button-prev {
1694
- top: auto;
1695
- bottom: 0;
1696
- transform: unset;
1697
- }
1698
- .eae-hpos-center.eae-vpos-bottom .swiper-button-next, .eae-hpos-center.eae-vpos-bottom .swiper-button-prev {
1699
- top: auto;
1700
- bottom: 0;
1701
- transform: unset;
1702
- }
1703
- .eae-hpos-center.eae-vpos-top .swiper-button-next, .eae-hpos-center.eae-vpos-top .swiper-button-prev {
1704
- top: 0;
1705
- bottom: auto;
1706
- transform: unset;
1707
- }
1708
-
1709
-
1710
- @media all and (max-width: 900px) {
1711
- .mfp-arrow {
1712
- -webkit-transform: scale(0.75);
1713
- transform: scale(0.75); }
1714
- .mfp-arrow-left {
1715
- -webkit-transform-origin: 0;
1716
- transform-origin: 0; }
1717
- .mfp-arrow-right {
1718
- -webkit-transform-origin: 100%;
1719
- transform-origin: 100%; }
1720
- .mfp-container {
1721
- padding-left: 6px;
1722
- padding-right: 6px; }
1723
- }
1724
-
1725
- /* Info Circle */
1726
- .eae-info-circle {
1727
- position: relative;
1728
- width: 90%;
1729
- margin: 0 auto;
1730
- border-radius: 50%;
1731
- display: block;
1732
- }
1733
-
1734
- .eae-info-circle:before {
1735
- content: '';
1736
- display: block;
1737
- position: absolute;
1738
- top: 4%;
1739
- left: 4%;
1740
- width: 92%;
1741
- height: 92%;
1742
- border-radius: 50%;
1743
- z-index: 1;
1744
- -webkit-box-sizing: border-box;
1745
- -moz-box-sizing: border-box;
1746
- box-sizing: border-box;
1747
- pointer-events: none;
1748
- }
1749
-
1750
- .eae-info-circle:after {
1751
- content: '';
1752
- display: block;
1753
- padding-top: 100%;
1754
- }
1755
-
1756
- .eae-info-circle .eae-ic-icon-wrap {
1757
- position: absolute;
1758
- display: inline-block;
1759
- top: 50%;
1760
- left: 50%;
1761
- z-index: 2;
1762
- line-height: 1em;
1763
- vertical-align: middle;
1764
- overflow: hidden;
1765
- max-width: 100%;
1766
- }
1767
-
1768
- .eae-info-circle .eae-info-circle-item {
1769
- position: absolute;
1770
- top: 0;
1771
- left: 0;
1772
- width: 100%;
1773
- height: 100%;
1774
- display: block;
1775
- }
1776
-
1777
- .eae-info-circle .eae-info-circle-item.eae-active .eae-info-circle-item__content-wrap {
1778
- visibility: visible;
1779
- opacity: 1;
1780
- display: flex;
1781
- }
1782
-
1783
- .eae-info-circle .eae-info-circle-item__content-wrap {
1784
- visibility: visible;
1785
- display: none;
1786
- height: 91%;
1787
- width: 91%;
1788
- opacity: 0;
1789
- top: 50%;
1790
- transform: translateY(-50%) translateX(-50%);
1791
- position: absolute;
1792
- left: 50%;
1793
- border-radius: 50%;
1794
- overflow: hidden;
1795
- -webkit-box-sizing: border-box;
1796
- -moz-box-sizing: border-box;
1797
- box-sizing: border-box;
1798
-
1799
- }
1800
-
1801
- .eae-info-circle .eae-info-circle-item__content-wrap:before {
1802
- content: '';
1803
- display: inline-block;
1804
- height: 100%;
1805
- vertical-align: middle;
1806
- }
1807
-
1808
- .eae-info-circle .eae-info-circle-item__content {
1809
- display: inline-block;
1810
- top: 50%;
1811
- transform: translateY(-50%) translateX(-50%);
1812
- position: absolute;
1813
- left: 50%;
1814
- vertical-align: middle;
1815
- z-index: 1;
1816
- max-height: 100%;
1817
- overflow: auto;
1818
- -webkit-box-sizing: border-box;
1819
- -moz-box-sizing: border-box;
1820
- box-sizing: border-box;
1821
- text-align: center;
1822
- width: 75%;
1823
- }
1824
-
1825
-
1826
- /* Mobile */
1827
- @media screen and (max-width: 767px) {
1828
- .eae-info-circle.eae-info-circle .eae-info-circle-item__content-wrap:before {
1829
- display: none;
1830
- }
1831
- .eae-info-circle:before,
1832
- .eae-info-circle:after {
1833
- display: none
1834
- }
1835
-
1836
- .eae-info-circle{
1837
- width: 100% !important;
1838
- }
1839
-
1840
- .eae-info-circle-wrapper:before,
1841
- .eae-info-circle-wrapper:after {
1842
- display: none
1843
- }
1844
- .eae-info-circle .eae-ic-icon-wrap{
1845
- display: block;
1846
- text-align: center;
1847
- position: relative !important;
1848
- left: unset !important;
1849
- margin-left: 0 !important;
1850
- margin-top: 0 !important;
1851
- margin-bottom: 10px;
1852
- }
1853
- .eae-info-circle-item{
1854
- position: relative !important;
1855
- border-radius: 0 !important;
1856
- padding: 0px;
1857
- margin: 10px 0
1858
- }
1859
-
1860
- .eae-info-circle .eae-info-circle-item__content-wrap{
1861
- visibility: visible;
1862
- opacity: 1 !important;
1863
- display: flex !important;
1864
- border-radius: 0 !important;
1865
- border: none !important;
1866
- margin: 0 !important;
1867
- padding-right: 0 !important;
1868
- padding-left: 0 !important;
1869
- padding-bottom: 0 !important;
1870
- width: 100%;
1871
- height: auto;
1872
- line-height: 1.5em;
1873
- position: relative;
1874
- top: unset;
1875
- left: unset;
1876
- transform: unset;
1877
- }
1878
-
1879
- .eae-info-circle .eae-info-circle-item__content{
1880
- position: relative;
1881
- top: unset;
1882
- left: unset;
1883
- transform: unset;
1884
- width: 100%;
1885
- padding: 10px;
1886
- }
1887
- }
1888
-
1889
- /**
1890
- New Icon
1891
- */
1892
- .eae-icon-wrap i{
1893
- height:1.25em;
1894
- width:1.25em;
1895
- line-height: 1.25em;
1896
- display: block;
1897
- }
1898
- .eae-icon-wrap i img{
1899
- top: 50%;
1900
- left: 50%;
1901
- transform: translateX(-50%) translateY(-50%);
1902
- position: absolute;
1903
- }
1904
- .eae-icon{
1905
- display: inline-block;
1906
- text-align: center;
1907
- line-height: 1em;
1908
- vertical-align: middle;
1909
- max-width: 100%;
1910
- overflow: hidden;
1911
- padding: 10px;
1912
- }
1913
-
1914
- .eae-icon-shape-circle:not(.elementor-element){
1915
- border-radius:50%;
1916
- }
1917
- .eae-icon-view-framed:not(.elementor-element) {
1918
- border-width:1px;
1919
- border-style:solid;
1920
- }
1921
-
1922
- .eae-icon-wrapper{
1923
- display: flex;
1924
- }
1925
-
1926
- .eae-icon-wrapper .eae-icon{
1927
- position: absolute;
1928
- left: 50%;
1929
- top: 50%;
1930
- transform: translate(-50%, -50%);
1931
- line-height: 1;
1932
- }
1933
-
1934
-
1935
- /**
1936
-
1937
- Timeline CSS
1938
- new comment
1939
-
1940
- **/
1941
-
1942
-
1943
- .eae-timeline {
1944
- position: relative;
1945
- display: inline-block;
1946
- width: 100%;
1947
- }
1948
-
1949
- .eae-timline-progress-bar{
1950
- width: 4px;
1951
- background-color: #F45B69;
1952
- top:0;
1953
- bottom: 50px;
1954
- position: absolute;
1955
- transform: translateX(-50%);
1956
- }
1957
-
1958
- .eae-timeline-item{
1959
- position: relative;
1960
- display: flex;
1961
- flex-direction: row;
1962
- padding-bottom: 50px;
1963
- }
1964
-
1965
- .eae-timeline-item:last-child{
1966
- padding-bottom: 0px !important;
1967
- }
1968
-
1969
- .eae-tl-top .eae-timeline-item {
1970
- align-items: flex-start;
1971
- }
1972
- .eae-tl-top .eae-tl-item-content::before{
1973
- top: 10px;
1974
- }
1975
- .eae-timeline-item.image-position-row-reverse .eae-tl-item-image,
1976
- .eae-timeline-item.image-position-row .eae-tl-item-image{
1977
- margin-top: 0;
1978
- margin-bottom: 0;
1979
- }
1980
-
1981
- .eae-tl-item-meta-wrapper-inner{
1982
- display: none;
1983
- }
1984
- .eae-tl-bottom .eae-timeline-item {
1985
- align-items: flex-end;
1986
- }
1987
- .eae-tl-bottom .eae-tl-item-content::before{
1988
- bottom: 10px;
1989
- }
1990
-
1991
- .eae-tl-center .eae-timeline-item {
1992
- align-items: center;
1993
- }
1994
- .eae-tl-center .eae-tl-item-content::before{
1995
- bottom: calc(50% - 5px);
1996
- }
1997
-
1998
- .eae-layout-center .eae-timline-progress-bar{
1999
- left: 50%;
2000
- }
2001
- .eae-layout-center .eae-timeline-item:nth-child(odd) {
2002
- flex-direction: row-reverse;
2003
- }
2004
- .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-meta-wrapper{
2005
- margin-right: 0px;
2006
- margin-left:0px;
2007
- justify-content: flex-start;
2008
- }
2009
- .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper{
2010
- padding-right: 20px;
2011
- padding-left: 0px;
2012
- }
2013
- .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-content-wrapper{
2014
- padding-right: 0px;
2015
- padding-left: 20px;
2016
- }
2017
-
2018
- .eae-layout-left .eae-tl-content-wrapper {
2019
- padding-right: 10px;
2020
- padding-left: 20px;
2021
- }
2022
- .eae-layout-left .eae-timline-progress-bar{
2023
- left: 20px;
2024
- }
2025
- .eae-layout-left .eae-tl-item-meta-wrapper{
2026
- display: none;
2027
- }
2028
- .eae-layout-left .eae-tl-item-meta-wrapper-inner{
2029
- display: block;
2030
- }
2031
-
2032
- .eae-layout-right .eae-timline-progress-bar{
2033
- left: calc(100% - 20px);
2034
- }
2035
- .eae-layout-right .eae-tl-content-wrapper {
2036
- padding-right: 20px;
2037
- padding-left: 10px;
2038
- }
2039
- .eae-layout-right .eae-tl-icon-wrapper{
2040
- order:3;
2041
- }
2042
- .eae-layout-right .eae-tl-item-meta-wrapper{
2043
- display: none;
2044
- }
2045
- .eae-layout-right .eae-tl-item-meta-wrapper-inner{
2046
- display: block;
2047
- }
2048
-
2049
- .eae-tl-item-meta-wrapper {
2050
- flex-grow: 1;
2051
- order: 0;
2052
- flex-basis: 50%;
2053
- flex-direction: initial;
2054
- justify-content: flex-end;
2055
- display: flex;
2056
- align-items: center;
2057
- margin-right: 0px;
2058
- }
2059
- .eae-tl-item-meta{
2060
- padding: 0px 20px;
2061
- }
2062
-
2063
- .eae-tl-icon-wrapper {
2064
- height: auto;
2065
- width: auto;
2066
- flex-grow: 0;
2067
- flex-shrink: 0;
2068
- order: 1;
2069
- margin-left: 0px;
2070
- margin-right: 0px;
2071
- min-width: 10px;
2072
- min-height: 10px;
2073
- border-radius: 999px;
2074
- position: relative;
2075
- display: -ms-flexbox;
2076
- display: flex;
2077
- -ms-flex-align: center;
2078
- align-items: center;
2079
- -ms-flex-pack: center;
2080
- justify-content: center;
2081
- }
2082
-
2083
- .eae-tl-content-wrapper {
2084
- flex-grow: 1;
2085
- order: 2;
2086
- flex-basis: 50%;
2087
- position: relative;
2088
- padding-right: 0px;
2089
- padding-left: 20px;
2090
- }
2091
- .eae-tl-item-content{
2092
- background: #f4f4f4;
2093
- padding: 25px;
2094
- overflow: hidden;
2095
- text-align: center;
2096
- display: flex;
2097
- flex-direction: row;
2098
- }
2099
- .eae-tl-content{
2100
- display: inline-block;
2101
- position: relative;
2102
- padding: 10px;
2103
- width: 100%;
2104
- color: #000;
2105
- }
2106
-
2107
- .image-position-row .eae-timeline .eae-timeline-item:not(.custom-image-style-yes) .eae-content-inner,
2108
- .image-position-row-reverse .eae-timeline .eae-timeline-item:not(.custom-image-style-yes) .eae-content-inner,
2109
- .eae-timeline-item.custom-image-style-yes.image-position-row .eae-content-inner,.eae-timeline-item.custom-image-style-yes.image-position-row-reverse .eae-content-inner
2110
- {
2111
- position: relative;
2112
- left: 50%;
2113
- top: 50%;
2114
- transform: translate(-50%, -50%);
2115
- line-height: 1;
2116
- width: 100%;
2117
- }
2118
- .custom-image-style-.image-position-row .eae-content-inner,
2119
- .custom-image-style-.image-position-row-reverse .eae-content-inner,
2120
- .custom-image-style-no.image-position-row .eae-content-inner,
2121
- .custom-image-style-no.image-position-row-reverse .eae-content-inner{
2122
- left: unset;
2123
- top: unset;
2124
- transform: unset;
2125
- }
2126
- .eae-tl-item-image{
2127
- display: inline-block;
2128
- }
2129
-
2130
- .image-position-row .eae-tl-item-image img, .image-position-row-reverse .eae-tl-item-image img{
2131
- object-fit: cover;
2132
- height: 100% !important;
2133
- }
2134
- .image-position-row .eae-tl-item-image,.image-position-row-reverse .eae-tl-item-image{
2135
- margin: 0px;
2136
- }
2137
- .image-position-column .eae-tl-item-image{
2138
- margin : auto;
2139
- }
2140
- .custom-image-style-no.image-position-column .eae-tl-item-image,
2141
- .custom-image-style-.image-position-column .eae-tl-item-image{
2142
- margin : 0 auto;
2143
- }
2144
-
2145
- .eae-pb-inner-line{
2146
- width: 100%;
2147
- background-color: #3d5ac3;
2148
- }
2149
-
2150
- .eae-tl-item-content::before {
2151
- content: '';
2152
- position: absolute;
2153
- width: 0;
2154
- height: 0;
2155
- border-style: solid;
2156
- border-width: 8px 16px 8px 0;
2157
- border-color: transparent #f4f4f4 transparent transparent;
2158
- }
2159
-
2160
-
2161
- .eae-icon-wrapper{
2162
- display: flex;
2163
- }
2164
-
2165
- .elementor-widget-bpel-timeline .eae-icon-wrapper{
2166
- position: absolute;
2167
- left: 50%;
2168
- top: 50%;
2169
- transform: translate(-50%, -50%);
2170
- line-height: 1;
2171
- }
2172
-
2173
- .eae-tl-read-more{
2174
- display: inline-block;
2175
- padding: 5px;
2176
- border: 2px solid #000000;
2177
- }
2178
- .image-position-row .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{
2179
- flex-direction: row-reverse !important;
2180
- }
2181
- .image-position-row-reverse .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{
2182
- flex-direction: row !important;
2183
- }
2184
- @media screen and (min-width: 1024px) {
2185
- .eae-layout-right .eae-tl-item-content::before,
2186
- .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before{
2187
- right: 4px;
2188
- border-width: 8px 0 8px 16px;
2189
- border-color: transparent transparent transparent #f4f4f4;
2190
- }
2191
-
2192
- .eae-layout-left .eae-tl-item-content::before,
2193
- .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-item-content::before{
2194
- left: 4px;
2195
- border-width: 8px 16px 8px 0;
2196
- border-color: transparent #f4f4f4 transparent transparent;
2197
- }
2198
- }
2199
- @media screen and (max-width: 1023px) and (min-width: 768px) {
2200
- .image-position-row .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{
2201
- flex-direction: row-reverse !important;
2202
- }
2203
- .image-position-row-reverse .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{
2204
- flex-direction: row !important;
2205
- }
2206
-
2207
- .eae-tl-res-style-mobile-tablet .eae-tl-item-meta-wrapper{
2208
- display: none;
2209
- }.eae-tl-res-style-mobile-tablet .eae-tl-item-meta-wrapper-inner{
2210
- display: block;
2211
- }
2212
- .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item{
2213
- flex-direction: row !important;
2214
- }
2215
- .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item{
2216
- flex-direction: row-reverse !important;
2217
- }
2218
-
2219
- .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,
2220
- .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(even) .eae-tl-item-content::before,
2221
- .eae-layout-left .eae-tl-item-content::before,
2222
- .eae-layout-left .eae-timeline-item .eae-tl-item-content::before{
2223
- left: 4px !important;
2224
- border-width: 8px 16px 8px 0 !important;
2225
- border-color: transparent #f4f4f4 transparent transparent !important;
2226
- }
2227
-
2228
- .eae-layout-right .eae-timeline-item .eae-tl-item-content::before,
2229
- .eae-layout-right .eae-tl-item-content::before,
2230
- .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,
2231
- .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,
2232
- .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before{
2233
- right: 4px !important;
2234
- border-width: 8px 0 8px 16px !important;
2235
- border-color: transparent transparent transparent #f4f4f4 !important;
2236
- }
2237
- .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper{
2238
- padding-right: 0px !important;
2239
- padding-left: 20px !important;
2240
- }
2241
- .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper{
2242
- padding-right: 20px !important;
2243
- padding-left: 0px !important;
2244
- }
2245
- .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar{
2246
- left: 13px;
2247
- }
2248
- .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar{
2249
- left: calc(100% - 13px);
2250
- }
2251
- }
2252
-
2253
- @media screen and (max-width: 767px) {
2254
- .eae-tl-item-meta-wrapper{
2255
- display: none;
2256
- }
2257
- .eae-tl-item-meta-wrapper-inner{
2258
- display: block;
2259
- }
2260
-
2261
- .elementor-widget-bpel-timeline:not(.image-position-column) .eae-timeline .eae-tl-item-content{
2262
- flex-direction: column-reverse !important;
2263
- }
2264
- .elementor-widget-bpel-timeline:not(.image-position-column) .eae-tl-content,.eae-tl-item-image{
2265
- width : 100% !important;
2266
- }
2267
- .eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item,
2268
- .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item{
2269
- flex-direction: row !important;
2270
- }
2271
- .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item,
2272
- .eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item{
2273
- flex-direction: row-reverse !important;
2274
- }
2275
-
2276
- .eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,
2277
- .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,
2278
- .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,
2279
- .eae-timeline.eae-layout-center.eae-tl-center.eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,
2280
- .eae-timeline.eae-layout-center.eae-tl-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before
2281
- {
2282
- left: 4px !important;
2283
- border-width: 8px 16px 8px 0 !important;
2284
- border-color: transparent #f4f4f4 transparent transparent !important;
2285
- }
2286
- .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,
2287
- .eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,
2288
- .eae-layout-right .eae-timeline-item .eae-tl-item-content::before{
2289
- right: 4px !important;
2290
- border-width: 8px 0 8px 16px !important;
2291
- border-color: transparent transparent transparent #f4f4f4 !important;
2292
- }
2293
- .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper,
2294
- .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper{
2295
- padding-right: 0px !important;
2296
- padding-left: 20px !important;
2297
- }
2298
- .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,
2299
- .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper{
2300
- padding-right: 20px !important;
2301
- padding-left: 0px !important;
2302
- }
2303
- .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar,
2304
- .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar{
2305
- left: 13px;
2306
- }
2307
- .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar,
2308
- .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar{
2309
- left: calc(100% - 13px);
2310
- }
2311
- }
2312
-
2313
- /** EverGreen Timer **/
2314
-
2315
- [data-element_type="eae-evergreen-timer.skin1"] .eae-evergreen-wrapper{
2316
- display: block;
2317
- text-align: center;
2318
- }
2319
- [data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv{
2320
- font-family: sans-serif;
2321
- color: #fff;
2322
- display: inline-block;
2323
- font-weight: 100;
2324
- text-align: center;
2325
- font-size: 30px;
2326
- }
2327
-
2328
- [data-element_type="eae-evergreen-timer.skin1"] .eae-time-wrapper{
2329
- padding: 10px;
2330
- border-radius: 3px;
2331
- background: #00BF96;
2332
- display: inline-block;
2333
- overflow: hidden;
2334
- }
2335
-
2336
- [data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv div > span{
2337
- padding: 15px;
2338
- width: 100% ;
2339
- background: #00816A;
2340
- display: inline-block;
2341
- }
2342
-
2343
- [data-element_type="eae-evergreen-timer.skin1"] .smalltext{
2344
- padding: 7px;
2345
- font-size: 16px;
2346
- }
2347
-
2348
- [data-element_type="eae-evergreen-timer.skin1"] .eae-egt-hide{
2349
- display : none;
2350
- }
2351
-
2352
- .eae-egt-message {
2353
- display: none;
2354
- }
2355
-
2356
- @media screen and (max-width: 767px){
2357
- [data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv div > span{
2358
- padding: 5px;
2359
- }
2360
-
2361
- [data-element_type="eae-evergreen-timer.skin1"] .eae-time-wrapper {
2362
- padding: 5px;
2363
- }
2364
- }
2365
-
2366
- /* Skin 2 - Flip Clock Css*/
2367
-
2368
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper * {
2369
- -webkit-box-sizing: border-box;
2370
- -moz-box-sizing: border-box;
2371
- -ms-box-sizing: border-box;
2372
- -o-box-sizing: border-box;
2373
- box-sizing: border-box;
2374
- -webkit-backface-visibility: hidden;
2375
- -moz-backface-visibility: hidden;
2376
- -ms-backface-visibility: hidden;
2377
- -o-backface-visibility: hidden;
2378
- backface-visibility: hidden;
2379
- }
2380
- [data-element_type="eae-evergreen-timer.skin2"] .eae-evergreen-wrapper{
2381
- display: inline-block;
2382
- width: 100%;
2383
- text-align: center;
2384
- margin: auto;
2385
- }
2386
- [data-element_type="eae-evergreen-timer.skin2"] .timer-container{
2387
- display: inline-block;
2388
- }
2389
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper a {
2390
- cursor: pointer;
2391
- text-decoration: none;
2392
- color: #ccc;
2393
- }
2394
-
2395
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper a:hover {
2396
- color: #fff;
2397
- }
2398
-
2399
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
2400
- list-style: none;
2401
- }
2402
-
2403
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:before,
2404
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:after {
2405
- content: " ";
2406
- display: table;
2407
- }
2408
-
2409
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:after {
2410
- clear: both;
2411
- }
2412
-
2413
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix {
2414
- *zoom: 1;
2415
- }
2416
-
2417
- /* Main */
2418
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper {
2419
- font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
2420
- -webkit-user-select: none;
2421
- }
2422
-
2423
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-meridium {
2424
- background: none !important;
2425
- box-shadow: 0 0 0 !important;
2426
- font-size: 36px !important;
2427
- }
2428
-
2429
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-meridium a {
2430
- color: #313333;
2431
- }
2432
-
2433
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper {
2434
- text-align: center;
2435
- position: relative;
2436
- width: 100%;
2437
- margin: 1em;
2438
- }
2439
-
2440
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:before,
2441
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:after {
2442
- content: " "; /* 1 */
2443
- display: table; /* 2 */
2444
- }
2445
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:after {
2446
- clear: both;
2447
- }
2448
-
2449
- /* Skeleton */
2450
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
2451
- position: relative;
2452
- float: left;
2453
- margin: 5px;
2454
- width: 60px;
2455
- height: 90px;
2456
- font-size: 80px;
2457
- font-weight: bold;
2458
- line-height: 87px;
2459
- border-radius: 6px;
2460
- background: #000;
2461
- }
2462
-
2463
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li {
2464
- z-index: 1;
2465
- position: absolute;
2466
- left: 0;
2467
- top: 0;
2468
- width: 100%;
2469
- height: 100%;
2470
- line-height: 87px;
2471
- text-decoration: none !important;
2472
- }
2473
-
2474
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li:first-child {
2475
- z-index: 2;
2476
- }
2477
-
2478
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a {
2479
- display: block;
2480
- height: 100%;
2481
- -webkit-perspective: 200px;
2482
- -moz-perspective: 200px;
2483
- perspective: 200px;
2484
- margin: 0 !important;
2485
- overflow: visible !important;
2486
- cursor: default !important;
2487
- }
2488
-
2489
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div {
2490
- z-index: 1;
2491
- position: absolute;
2492
- left: 0;
2493
- width: 100%;
2494
- height: 50%;
2495
- font-size: 80px;
2496
- overflow: hidden;
2497
- outline: 1px solid transparent;
2498
- }
2499
-
2500
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div .shadow {
2501
- position: absolute;
2502
- width: 100%;
2503
- height: 100%;
2504
- z-index: 2;
2505
- }
2506
-
2507
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up {
2508
- -webkit-transform-origin: 50% 100%;
2509
- -moz-transform-origin: 50% 100%;
2510
- -ms-transform-origin: 50% 100%;
2511
- -o-transform-origin: 50% 100%;
2512
- transform-origin: 50% 100%;
2513
- top: 0;
2514
- }
2515
-
2516
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up:after {
2517
- content: "";
2518
- position: absolute;
2519
- top: 44px;
2520
- left: 0;
2521
- z-index: 5;
2522
- width: 100%;
2523
- height: 3px;
2524
- background-color: #000;
2525
- background-color: rgba(0, 0, 0, 0.4);
2526
- }
2527
-
2528
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.down {
2529
- -webkit-transform-origin: 50% 0;
2530
- -moz-transform-origin: 50% 0;
2531
- -ms-transform-origin: 50% 0;
2532
- -o-transform-origin: 50% 0;
2533
- transform-origin: 50% 0;
2534
- bottom: 0;
2535
- border-bottom-left-radius: 6px;
2536
- border-bottom-right-radius: 6px;
2537
- }
2538
-
2539
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn {
2540
- position: absolute;
2541
- left: 0;
2542
- z-index: 1;
2543
- width: 100%;
2544
- height: 200%;
2545
- color: #ccc;
2546
- text-shadow: 0 1px 2px #000;
2547
- text-align: center;
2548
- background-color: #333;
2549
- border-radius: 6px;
2550
- font-size: 70px;
2551
- }
2552
-
2553
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up div.inn {
2554
- top: 0;
2555
- }
2556
-
2557
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.down div.inn {
2558
- bottom: 0;
2559
- }
2560
-
2561
- /* PLAY */
2562
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before {
2563
- z-index: 3;
2564
- }
2565
-
2566
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper .flip {
2567
- box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
2568
- }
2569
-
2570
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active {
2571
- -webkit-animation: asd 0.01s 0.49s linear both;
2572
- -moz-animation: asd 0.01s 0.49s linear both;
2573
- animation: asd 0.01s 0.49s linear both;
2574
- z-index: 5;
2575
- }
2576
-
2577
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider {
2578
- float: left;
2579
- display: inline-block;
2580
- position: relative;
2581
- width: 20px;
2582
- height: 100px;
2583
- }
2584
-
2585
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider:first-child {
2586
- width: 0;
2587
- }
2588
-
2589
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot {
2590
- display: block;
2591
- background: #323434;
2592
- width: 10px;
2593
- height: 10px;
2594
- position: absolute;
2595
- border-radius: 50%;
2596
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
2597
- left: 5px;
2598
- }
2599
-
2600
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider .flip-clock-label {
2601
- position: absolute;
2602
- top: -1.5em;
2603
- right: -86px;
2604
- color: black;
2605
- text-shadow: none;
2606
- }
2607
-
2608
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.minutes .flip-clock-label {
2609
- right: -88px;
2610
- }
2611
-
2612
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.seconds .flip-clock-label {
2613
- right: -91px;
2614
- }
2615
-
2616
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot.top {
2617
- top: 30%;
2618
- }
2619
-
2620
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot.bottom {
2621
- bottom: 30%;
2622
- }
2623
-
2624
- @-webkit-keyframes asd {
2625
- 0% {
2626
- z-index: 2;
2627
- }
2628
-
2629
- 100% {
2630
- z-index: 4;
2631
- }
2632
- }
2633
-
2634
- @-moz-keyframes asd {
2635
- 0% {
2636
- z-index: 2;
2637
- }
2638
-
2639
- 100% {
2640
- z-index: 4;
2641
- }
2642
- }
2643
-
2644
- @-o-keyframes asd {
2645
- 0% {
2646
- z-index: 2;
2647
- }
2648
-
2649
- 100% {
2650
- z-index: 4;
2651
- }
2652
- }
2653
-
2654
- @keyframes asd {
2655
- 0% {
2656
- z-index: 2;
2657
- }
2658
-
2659
- 100% {
2660
- z-index: 4;
2661
- }
2662
- }
2663
-
2664
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .down {
2665
- z-index: 2;
2666
- -webkit-animation: turn 0.5s 0.5s linear both;
2667
- -moz-animation: turn 0.5s 0.5s linear both;
2668
- animation: turn 0.5s 0.5s linear both;
2669
- }
2670
-
2671
- @-webkit-keyframes turn {
2672
- 0% {
2673
- -webkit-transform: rotateX(90deg);
2674
- }
2675
-
2676
- 100% {
2677
- -webkit-transform: rotateX(0deg);
2678
- }
2679
- }
2680
-
2681
- @-moz-keyframes turn {
2682
- 0% {
2683
- -moz-transform: rotateX(90deg);
2684
- }
2685
-
2686
- 100% {
2687
- -moz-transform: rotateX(0deg);
2688
- }
2689
- }
2690
-
2691
- @-o-keyframes turn {
2692
- 0% {
2693
- -o-transform: rotateX(90deg);
2694
- }
2695
-
2696
- 100% {
2697
- -o-transform: rotateX(0deg);
2698
- }
2699
- }
2700
-
2701
- @keyframes turn {
2702
- 0% {
2703
- transform: rotateX(90deg);
2704
- }
2705
-
2706
- 100% {
2707
- transform: rotateX(0deg);
2708
- }
2709
- }
2710
-
2711
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .up {
2712
- z-index: 2;
2713
- -webkit-animation: turn2 0.5s linear both;
2714
- -moz-animation: turn2 0.5s linear both;
2715
- animation: turn2 0.5s linear both;
2716
- }
2717
-
2718
- @-webkit-keyframes turn2 {
2719
- 0% {
2720
- -webkit-transform: rotateX(0deg);
2721
- }
2722
-
2723
- 100% {
2724
- -webkit-transform: rotateX(-90deg);
2725
- }
2726
- }
2727
-
2728
- @-moz-keyframes turn2 {
2729
- 0% {
2730
- -moz-transform: rotateX(0deg);
2731
- }
2732
-
2733
- 100% {
2734
- -moz-transform: rotateX(-90deg);
2735
- }
2736
- }
2737
-
2738
- @-o-keyframes turn2 {
2739
- 0% {
2740
- -o-transform: rotateX(0deg);
2741
- }
2742
-
2743
- 100% {
2744
- -o-transform: rotateX(-90deg);
2745
- }
2746
- }
2747
-
2748
- @keyframes turn2 {
2749
- 0% {
2750
- transform: rotateX(0deg);
2751
- }
2752
-
2753
- 100% {
2754
- transform: rotateX(-90deg);
2755
- }
2756
- }
2757
-
2758
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li.flip-clock-active {
2759
- z-index: 3;
2760
- }
2761
-
2762
- /* SHADOW */
2763
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
2764
- background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2765
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
2766
- background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
2767
- background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2768
- background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2769
- background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
2770
- -webkit-animation: show 0.5s linear both;
2771
- -moz-animation: show 0.5s linear both;
2772
- animation: show 0.5s linear both;
2773
- }
2774
-
2775
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
2776
- background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2777
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
2778
- background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
2779
- background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2780
- background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2781
- background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
2782
- -webkit-animation: hide 0.5s 0.3s linear both;
2783
- -moz-animation: hide 0.5s 0.3s linear both;
2784
- animation: hide 0.5s 0.3s linear both;
2785
- }
2786
-
2787
- /*DOWN*/
2788
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
2789
- background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2790
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
2791
- background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
2792
- background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2793
- background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2794
- background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
2795
- -webkit-animation: show 0.5s linear both;
2796
- -moz-animation: show 0.5s linear both;
2797
- animation: show 0.5s linear both;
2798
- }
2799
-
2800
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
2801
- background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2802
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
2803
- background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
2804
- background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2805
- background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2806
- background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
2807
- -webkit-animation: hide 0.5s 0.3s linear both;
2808
- -moz-animation: hide 0.5s 0.3s linear both;
2809
- animation: hide 0.5s 0.2s linear both;
2810
- }
2811
-
2812
- @-webkit-keyframes show {
2813
- 0% {
2814
- opacity: 0;
2815
- }
2816
-
2817
- 100% {
2818
- opacity: 1;
2819
- }
2820
- }
2821
-
2822
- @-moz-keyframes show {
2823
- 0% {
2824
- opacity: 0;
2825
- }
2826
-
2827
- 100% {
2828
- opacity: 1;
2829
- }
2830
- }
2831
-
2832
- @-o-keyframes show {
2833
- 0% {
2834
- opacity: 0;
2835
- }
2836
-
2837
- 100% {
2838
- opacity: 1;
2839
- }
2840
- }
2841
-
2842
- @keyframes show {
2843
- 0% {
2844
- opacity: 0;
2845
- }
2846
-
2847
- 100% {
2848
- opacity: 1;
2849
- }
2850
- }
2851
-
2852
- @-webkit-keyframes hide {
2853
- 0% {
2854
- opacity: 1;
2855
- }
2856
-
2857
- 100% {
2858
- opacity: 0;
2859
- }
2860
- }
2861
-
2862
- @-moz-keyframes hide {
2863
- 0% {
2864
- opacity: 1;
2865
- }
2866
-
2867
- 100% {
2868
- opacity: 0;
2869
- }
2870
- }
2871
-
2872
- @-o-keyframes hide {
2873
- 0% {
2874
- opacity: 1;
2875
- }
2876
-
2877
- 100% {
2878
- opacity: 0;
2879
- }
2880
- }
2881
-
2882
- @keyframes hide {
2883
- 0% {
2884
- opacity: 1;
2885
- }
2886
-
2887
- 100% {
2888
- opacity: 0;
2889
- }
2890
- }
2891
-
2892
- @media screen and (max-width: 767px) {
2893
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider{
2894
- width: 15px;
2895
- }
2896
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot{
2897
- height:5px;
2898
- width: 5px;
2899
-
2900
- }
2901
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
2902
- height: 40px;
2903
- }
2904
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider{
2905
- height:50px;
2906
- }
2907
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li{
2908
- line-height: 37px;
2909
- }
2910
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn{
2911
- font-size: 24px;
2912
- }
2913
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul{
2914
- margin: 2px;
2915
- }
2916
- /* [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
2917
- position: relative;
2918
- float: left;
2919
- margin: 5px;
2920
- width: 40px;
2921
- height: 70px;
2922
- font-size: 40px;
2923
- font-weight: bold;
2924
- line-height: 47px;
2925
- border-radius: 6px;
2926
- background: #000;
2927
- }
2928
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div {
2929
- z-index: 1;
2930
- position: absolute;
2931
- left: 0;
2932
- width: 100%;
2933
- height: 50%;
2934
- font-size: 40px;
2935
- overflow: hidden;
2936
- outline: 1px solid transparent;
2937
- }
2938
- [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn {
2939
- position: absolute;
2940
- left: 0;
2941
- z-index: 1;
2942
- width: 100%;
2943
- height: 200%;
2944
- color: #ccc;
2945
- text-shadow: 0 1px 2px #000;
2946
- text-align: center;
2947
- background-color: #333;
2948
- border-radius: 6px;
2949
- font-size: 40px;
2950
- }*/
2951
- }
2952
-
2953
- /* Skin 3 - Flip Block */
2954
- /*
2955
- [data-element_type="eae-evergreen-timer.skin3"] body {
2956
- display: grid;
2957
- grid-template-columns: repeat(6, 1fr);
2958
- grid-template-rows: auto;
2959
- color: #fff;
2960
- }
2961
-
2962
- [data-element_type="eae-evergreen-timer.skin3"] .eae-evergreen-wrapper {
2963
- text-align: center;
2964
- grid-column: 1 / 7;
2965
- grid-row: 2/ 4;
2966
- max-width: 768px;
2967
- margin-left: auto;
2968
- margin-right: auto;
2969
- }
2970
-
2971
- [data-element_type="eae-evergreen-timer.skin3"] #timer,
2972
- [data-element_type="eae-evergreen-timer.skin3"] .desc{
2973
- display: grid;
2974
- grid-template-columns: repeat(4, 1fr);
2975
- justify-items: center;
2976
- align-items: center;
2977
- grid-gap: 1em;
2978
- grid-template-rows: 150px;
2979
- }
2980
- [data-element_type="eae-evergreen-timer.skin3"] .desc{
2981
- margin-top: 10px;
2982
- grid-template-rows: 10px;
2983
- }
2984
-
2985
- [data-element_type="eae-evergreen-timer.skin3"] #timer span {
2986
- font-size: 48px;
2987
- width: 100%;
2988
- height: 100%;
2989
- border-radius: 5px;
2990
- color: #fff;
2991
- }
2992
- [data-element_type="eae-evergreen-timer.skin3"] .eae-time-wrapper{
2993
- position: relative;
2994
- }
2995
- [data-element_type="eae-evergreen-timer.skin3"] .eae-time-wrapper div{
2996
- top: 50%;
2997
- left: 50%;
2998
- transform: translate(-50%,-50%);
2999
- position: absolute;
3000
- }
3001
- [data-element_type="eae-evergreen-timer.skin3"] .eae-evergreen-wrapper{
3002
- display: block;
3003
- text-align: center;
3004
- }*/
3005
- [data-element_type="eae-evergreen-timer.skin3"] #timer{
3006
- font-family: sans-serif;
3007
- color: #fff;
3008
- display: inline-block;
3009
- font-weight: 100;
3010
- text-align: center;
3011
- font-size: 30px;
3012
- }
3013
- [data-element_type="eae-evergreen-timer.skin3"] .desc{
3014
- display: flex;
3015
- justify-content: center;
3016
-
3017
- }
3018
- [data-element_type="eae-evergreen-timer.skin3"].eae-egt-content-align-right .desc{
3019
- justify-content: flex-end;
3020
- }
3021
- [data-element_type="eae-evergreen-timer.skin3"].eae-egt-content-align-left .desc{
3022
- justify-content: flex-start;
3023
- }
3024
- [data-element_type="eae-evergreen-timer.skin3"] .desc .egt-time-text{
3025
- display: inline-block;
3026
- padding: 0 50px 0 50px;
3027
- }
3028
-
3029
- [data-element_type="eae-evergreen-timer.skin3"] .eae-time-wrapper{
3030
- padding: 50px;
3031
- border-radius: 3px;
3032
- background: #00BF96;
3033
- display: inline-block;
3034
- overflow: hidden;
3035
- margin: 5px;
3036
- line-height: 1em;
3037
- }
3038
-
3039
- [data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(1) {
3040
- background: khaki;
3041
- }
3042
-
3043
- [data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(2) {
3044
- background: indianred;
3045
- }
3046
-
3047
- [data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(3) {
3048
- background: cadetblue;
3049
- }
3050
-
3051
- [data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(4) {
3052
- background: cornflowerblue;
3053
- }
3054
-
3055
- [data-element_type="eae-evergreen-timer.skin3"] .fade {
3056
- animation: flip 0.7s ease forwards;
3057
- }
3058
-
3059
- @keyframes flip {
3060
- 0% {
3061
- transform: rotateY(0) scaleY(1.1);
3062
- opacity: .5;
3063
- }
3064
- 50% {
3065
- transform: rotateY(180deg) scaleY(1.3);
3066
- opacity: 0;
3067
- }
3068
- 100% {
3069
- transform: rotateY(0);
3070
- opacity: 1;
3071
- }
3072
- }
3073
-
3074
- @media screen and (max-width: 767px) {
3075
- [data-element_type="eae-evergreen-timer.skin3"] #timer span{
3076
- font-size: 22px;
3077
- }
3078
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider .flip-clock-label {
3079
- top: -1.5em;
3080
- right: -42px;
3081
- }
3082
-
3083
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.minutes .flip-clock-label {
3084
- right: -48px;
3085
- }
3086
-
3087
- [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.seconds .flip-clock-label {
3088
- right: -51px;
3089
- }
3090
- }
3091
-
3092
- /* Skin 4 - Digit Up Animation */
3093
- [data-element_type="eae-evergreen-timer.skin4"] .eae-evergreen-wrapper {
3094
- width: 100%;
3095
- }
3096
- [data-element_type="eae-evergreen-timer.skin4"] .container {
3097
- margin: 0 auto;
3098
- }
3099
- [data-element_type="eae-evergreen-timer.skin4"] .special {
3100
- position: relative;
3101
- width: 840px;
3102
- height: 47px;
3103
- }
3104
- [data-element_type="eae-evergreen-timer.skin4"] #counter {
3105
- position: absolute;
3106
- z-index: 4000;
3107
- }
3108
- [data-element_type="eae-evergreen-timer.skin4"] .digit-separator {
3109
- position: relative;
3110
- float: left;
3111
- width: 17px;
3112
- height: 44px;
3113
- overflow: hidden;
3114
- background-image: url('../digit-sep-svg.svg');
3115
- background-repeat: no-repeat;
3116
- background-position: 0px 0px;
3117
- background-color: #4054b2;
3118
- }
3119
- [data-element_type="eae-evergreen-timer.skin4"] .digit {
3120
- background-image: url('../digits-svg-alpha.svg');
3121
- background-color: #4054b2;
3122
- }
3123
-
3124
- /* Comparison Table */
3125
-
3126
- .eae-ct-wrapper * {
3127
- box-sizing:border-box;
3128
-
3129
- margin:0;
3130
- outline: 0;
3131
- }
3132
- article.eae-ct-wrapper{
3133
- width:100%;
3134
- max-width:1000px;
3135
- margin:0 auto;
3136
- position:relative;
3137
- }
3138
- .eae-ct-wrapper th{
3139
- position: relative;
3140
- }
3141
- .eae-ct-wrapper ul {
3142
- display:none;
3143
- top:0px;
3144
- z-index:10;
3145
- padding-bottom:14px;
3146
- }
3147
- .eae-ct-wrapper li {
3148
- list-style:none;
3149
- flex:1;
3150
- position: relative;
3151
- }
3152
- .eae-ct-wrapper li:hover {
3153
- cursor: pointer;
3154
- }
3155
- .eae-ct-wrapper li:last-child {
3156
- /*border-right:1px solid #DDD;*/
3157
- }
3158
- .eae-ct-wrapper .eae-ct-heading {
3159
- width:100%;
3160
- padding: 10px;
3161
- background:#FFF;
3162
- font-size:20px;
3163
- font-weight:bold;
3164
- height:60px;
3165
- color:#999;
3166
- text-align:center;
3167
- }
3168
- .eae-ct-wrapper li.eae-ct-heading .eae-ct-heading-inner{
3169
- position: absolute;
3170
- align-self: center;
3171
- top: 50%;
3172
- left: 50%;
3173
- transform: translate(-50%,-50%);
3174
- width: 100%;
3175
- }
3176
- .eae-ct-wrapper li.eae-ct-heading.active {
3177
- background:#F5F5F5;
3178
- }
3179
- .eae-ct-wrapper table { border-collapse:collapse; table-layout:fixed; width:100%; }
3180
- .eae-ct-wrapper th { background:#F5F5F5; display:none; }
3181
- .eae-ct-wrapper td,.eae-ct-wrapper th {
3182
- height:53px;
3183
- vertical-align: middle;
3184
- }
3185
- .eae-ct-wrapper table{
3186
- border:none;
3187
- }
3188
- .eae-ct-wrapper table tr td:first-child,.eae-ct-wrapper table tr td:last-child, .eae-ct-wrapper td,.eae-ct-wrapper td,.eae-ct-wrapper th { border:1px solid #DDD; padding:10px; empty-cells:show; }
3189
- .eae-ct-wrapper td,.eae-ct-wrapper th {
3190
- text-align:left;
3191
- }
3192
- .eae-ct-wrapper td+td, .eae-ct-wrapper th+th {
3193
- text-align:center;
3194
- }
3195
- .eae-ct-wrapper tr:first-child{
3196
- background: none !important;
3197
- }
3198
- .eae-ct-wrapper ul li:nth-child(1){
3199
- display: table-cell;
3200
- }
3201
- .eae-ct-wrapper tr td:nth-child(2){
3202
- display: table-cell;
3203
- }
3204
-
3205
- .eae-ct-wrapper td:nth-child(1) {
3206
- display:table-cell;
3207
- }
3208
- .eae-ct-wrapper td{
3209
- display:none;
3210
- }
3211
- .eae-ct-wrapper .sep {
3212
- background:#F5F5F5;
3213
- font-weight:bold;
3214
- }
3215
- .eae-ct-price-wrapper {
3216
- display: flex;
3217
- justify-content: center;
3218
- }
3219
- .eae-ct-tt-type-icon .eae-ct-feature .tooltip{
3220
- float: right;
3221
- }
3222
- .eae-ct-wrapper .tooltiptext::before{
3223
- content: '';
3224
- border-width: 5px 5px 0 5px;
3225
- border-color: #fff;
3226
- border-left-color: transparent;
3227
- border-right-color: transparent;
3228
- border-bottom-color: transparent;
3229
- bottom: -10px;
3230
- width: 0;
3231
- height: 0;
3232
- border-style: solid;
3233
- position: absolute;
3234
- margin: 5px;
3235
- left: 42%;
3236
- }
3237
- .eae-ct-wrapper .eae-ct-price { font-size:28px; font-weight:bold; line-height: 1em;}
3238
- .eae-ct-wrapper .eae-ct-currency { align-self: flex-start; margin-right: 3px}
3239
- .eae-ct-wrapper .eae-ct-fractional-price { align-self: flex-start; margin-left: 3px}
3240
- .eae-ct-wrapper .eae-ct-duration { align-self: flex-start; }
3241
- .eae-ct-wrapper .eae-ct-original-price{
3242
- margin-right: 5px;
3243
- text-decoration: line-through;
3244
- align-self: flex-end;
3245
- }
3246
- .eae-ct-wrapper .tick { font-size:18px; color:#2CA01C; }
3247
- .eae-ct-wrapper .hide {
3248
- border:0 !important;
3249
- background:none;
3250
- }
3251
- .eae-ct-ribbons-yes .eae-ct-ribbons-wrapper {
3252
- position: absolute;
3253
- top: 0;
3254
- /* -webkit-transform: rotate(90deg);
3255
- -ms-transform: rotate(90deg);*/
3256
- /* transform: rotate(90deg); */
3257
- width: 100px;
3258
- overflow: hidden;
3259
- height: 100px;
3260
- z-index: 998;
3261
- padding: 8px 12px;
3262
- }
3263
- .eae-ct-ribbons-h-top.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper{
3264
- position: absolute;
3265
- top: 0;
3266
- width: 100%;
3267
- overflow: hidden;
3268
- height: 50px;
3269
- z-index: 999;
3270
- padding: 8px 12px;
3271
- }
3272
- .eae-ct-ribbons-h-top.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper-top{
3273
- background-color: rgba(63,195,135,0.8);
3274
- color: #fff;
3275
- transform: translateY(-100%);
3276
- position: absolute;
3277
- width: 100%;
3278
- top: 0;
3279
- left: 0;
3280
- }
3281
- .eae-ct-ribbons-h-left.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper {
3282
- -webkit-transform: rotate(0);
3283
- -ms-transform: rotate(0);
3284
- transform: rotate(0);
3285
- left: 0;
3286
- right: auto;
3287
- }
3288
- .eae-ct-ribbons-h-right.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper {
3289
- -webkit-transform: rotate(0);
3290
- -ms-transform: rotate(0);
3291
- transform: rotate(90deg);
3292
- left: auto;
3293
- right: 0;
3294
- }
3295
-
3296
- .eae-ct-ribbons-yes .eae-ct-ribbons-wrapper span.eae-ct-ribbons-inner {
3297
- position: absolute;
3298
- text-align: center;
3299
- left: 0;
3300
- top: 0;
3301
- width: 200%;
3302
- -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
3303
- -ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
3304
- transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
3305
- margin-top: 35px;
3306
- font-size: 13px;
3307
- line-height: 2;
3308
- font-weight: 800;
3309
- text-transform: uppercase;
3310
- background: rgba(63,195,135,0.8);
3311
- padding: 8px 12px;
3312
- color: #ffffff;
3313
- }
3314
- .eae-ct-wrapper .tooltip {
3315
- position: relative;
3316
- display: inline-block;
3317
- }
3318
-
3319
- .eae-ct-wrapper .tooltip .tooltiptext {
3320
- visibility: hidden;
3321
- min-width: 120px;
3322
- background-color: black;
3323
- color: #fff;
3324
- text-align: center;
3325
- border-radius: 6px;
3326
- padding: 5px 0;
3327
-
3328
- /* Position the tooltip */
3329
- position: absolute;
3330
- z-index: 1;
3331
- bottom: 120%;
3332
- left: 50%;
3333
- margin-left: -60px;
3334
- }
3335
-
3336
- .eae-ct-wrapper .tooltip:hover .tooltiptext {
3337
- visibility: visible;
3338
- }
3339
- .eae-ct-heading-tooltip{
3340
- text-decoration-line: underline;
3341
- text-decoration-style: dotted;
3342
- }
3343
- .eae-ct-btn{
3344
- padding: 10px 15px 10px 15px;
3345
- color: #fff;
3346
- display: inline-block;
3347
- line-height: 1em;
3348
- }
3349
- .eae-ct-btn:hover{
3350
- color: #fff;
3351
- }
3352
- .eae-ct-wrapper i.fa.fa-check{
3353
- color: #38f146;
3354
- }
3355
- .eae-ct-wrapper i.fa.fa-close{
3356
- color: #ff0000;
3357
- }
3358
-
3359
- .eae-ct-wrapper tr:last-child td:first-child{
3360
- background: none !important; border:none !important;
3361
- }
3362
- .eae-ct-wrapper tr:last-child{
3363
- background: none !important;
3364
- }
3365
- @media (min-width: 767px) {
3366
- .eae-ct-wrapper td,.eae-ct-wrapper th {
3367
- width: 330px;
3368
-
3369
- }
3370
- .eae-ct-wrapper td+td,.eae-ct-wrapper th+th {
3371
- width: auto;
3372
- }
3373
- }
3374
-
3375
- .eae-tab-format-all .eae-ct-wrapper ul{
3376
- display: flex;
3377
- }
3378
- @media (min-width: 1023px) {
3379
- .eae-tab-format-tab-mob .eae-ct-wrapper td, .eae-tab-format-tab-mob .eae-ct-wrapper th,
3380
- .eae-tab-format-mobile .eae-ct-wrapper td, .eae-tab-format-mobile .eae-ct-wrapper th {
3381
- display: table-cell !important;
3382
- }
3383
- }
3384
- @media (max-width: 1023px) {
3385
- .eae-tab-format-tab-mob .eae-ct-wrapper ul{
3386
- display: flex;
3387
- }
3388
- .eae-tab-format-all .eae-ct-wrapper td+td,.eae-tab-format-all .eae-ct-wrapper th+th {
3389
- display: none;
3390
- }
3391
- }
3392
- @media (max-width: 1023px) and (min-width: 768px) {
3393
-
3394
- .eae-tab-format-mobile .eae-ct-wrapper td, .eae-tab-format-mobile .eae-ct-wrapper th {
3395
- display: table-cell !important;
3396
- }
3397
- }
3398
- @media (max-width: 767px) {
3399
- .eae-tab-format-mobile .eae-ct-wrapper ul{
3400
- display: flex;
3401
- }
3402
- }
3403
-
3404
- /* Progress Bar */
3405
- .eae-progress-bar-wrapper {
3406
- display: flex;
3407
- flex-direction: column;
3408
- align-items: flex-start;
3409
- margin:15px 0;
3410
- }
3411
-
3412
- .eae-progress-bar-wrapper.eae-progress-bar {
3413
- width: 100%;
3414
- position: relative;
3415
- box-sizing: border-box;
3416
- }
3417
-
3418
- .eae-pb-bar,
3419
- .eae-pb-bar-inner,
3420
- .eae-pb-bar-value,
3421
- .eae-pb-bar-skill {
3422
- box-sizing: border-box;
3423
- }
3424
-
3425
- .eae-pb-bar{
3426
- position: relative;
3427
- height: 100%;
3428
- width: 100%;
3429
- overflow: hidden;
3430
- }
3431
-
3432
- .eae-pb-bar--no-overflow {
3433
- overflow: visible;
3434
- }
3435
-
3436
- .eae-pb-bar-inner {
3437
- position: absolute;
3438
- top: 0;
3439
- left: 0;
3440
- height: 100%;
3441
- -webkit-transform: scaleX(0);
3442
- transform: scaleX(0);
3443
- -webkit-transform-origin: left center;
3444
- transform-origin: left center;
3445
- }
3446
- .eae-pb-bar-inner.js-animated {
3447
- transition-property: all;
3448
- transition-duration: 1.5s;
3449
- transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
3450
- transition-delay: 1.5s;
3451
- -webkit-transform: scaleX(1);
3452
- transform: scaleX(1);
3453
- }
3454
-
3455
- .eae-pb-bar-skill,
3456
- .eae-pb-bar-value {
3457
- font-size: 14px;
3458
- letter-spacing: 1px;
3459
- }
3460
-
3461
- .eae-pb-bar-value--aligned-value {
3462
- -webkit-transform: translateX(-50%);
3463
- transform: translateX(-50%);
3464
- }
3465
-
3466
- /* progress bar #1 styles */
3467
- .eae-progress-bar-skin1{
3468
- height: 20px;
3469
- padding: 4px;
3470
- border: 1px solid #dddddd;
3471
- border-radius: 20px;
3472
- }
3473
- .eae-pb-bar-skin1{
3474
- border-radius: 20px;
3475
- }
3476
- .eae-pb-bar-inner-skin1 {
3477
- background-color: #00BFB3;
3478
- background-size: 200%;
3479
- background-position: 0 0;
3480
- border-radius: 20px;
3481
- }
3482
-
3483
- .eae-pb-bar-skill-skin1 {
3484
- position: absolute;
3485
- bottom : 20px;
3486
- left: 0px;
3487
- opacity: 0;
3488
- }
3489
- .eae-pb-bar-skill-skin1.js-animated {
3490
- transition-property: all;
3491
- transition-duration: 0.5s;
3492
- transition-timing-function: linear;
3493
- transition-delay: 0.5s;
3494
- left: 0;
3495
- opacity: 1;
3496
- }
3497
-
3498
- .eae-pb-bar-value-skin1 {
3499
- position: absolute;
3500
- bottom : 20px;
3501
- opacity: 1;
3502
- right: 0;
3503
- }
3504
- .eae-pb-bar-value-skin1.js-animated {
3505
- transition-property: all;
3506
- transition-duration: 0.5s;
3507
- transition-timing-function: linear;
3508
- transition-delay: 0.5s;
3509
- right : 0;
3510
- opacity: 1;
3511
- }
3512
-
3513
-
3514
-
3515
- /* progress bar #2 styles */
3516
- .eae-progress-bar-skin2 {
3517
- height: 15px;
3518
- box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
3519
- border-radius: 3px;
3520
- }
3521
-
3522
- @-webkit-keyframes progress-2-bg-animation {
3523
- 0% {
3524
- background-position: 0 0, 0 0;
3525
- }
3526
- 100% {
3527
- background-position: 0 0, 42px 0;
3528
- }
3529
- }
3530
-
3531
- @keyframes progress-2-bg-animation {
3532
- 0% {
3533
- background-position: 0 0, 0 0;
3534
- }
3535
- 100% {
3536
- background-position: 0 0, 42px 0;
3537
- }
3538
- }
3539
- .eae-pb-bar-inner-skin2 {
3540
- background-image: linear-gradient(to top, rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.2)), linear-gradient(135deg, #5EEB5B, #5EEB5B 33%, #358600 33%, #358600 66%, #5EEB5B 66%);
3541
- background-size: 100% 100%, 42px 100%;
3542
- background-position: 0 0, 0 0;
3543
- border-radius: 3px;
3544
- }
3545
- .eae-pb-bar-inner-skin2.js-animated {
3546
- -webkit-animation: progress-2-bg-animation 1.5s linear 0s infinite;
3547
- animation: progress-2-bg-animation 1.5s linear 0s infinite;
3548
- }
3549
-
3550
- .eae-pb-bar-skill-skin2 {
3551
- position: absolute;
3552
- left: 0;
3553
- opacity: 0;
3554
- }
3555
- .eae-pb-bar-skill-skin2.js-animated {
3556
- transition-property: all;
3557
- transition-duration: 0.5s;
3558
- transition-timing-function: linear;
3559
- transition-delay: 0.5s;
3560
- bottom : 20px;
3561
- opacity: 1;
3562
- }
3563
-
3564
- .eae-pb-bar-value-skin2 {
3565
- position: absolute;
3566
- right: 0;
3567
- opacity: 0;
3568
- }
3569
- .eae-pb-bar-value-skin2.js-animated {
3570
- transition-property: all;
3571
- transition-duration: 0.5s;
3572
- transition-timing-function: linear;
3573
- transition-delay: 0.5s;
3574
- bottom : 20px;
3575
- opacity: 1;
3576
- }
3577
-
3578
- /* Progress Bar Skin 3*/
3579
-
3580
- .eae-progress-bar-skin3 {
3581
- height: 5px;
3582
- background-color: #efefef;
3583
- }
3584
- .eae-pb-bar-value-skin3 , .eae-pb-bar-inner-skin3{
3585
- background-color: #F40076;
3586
- }
3587
- .eae-pb-bar-value-skin3:after , .eae-pb-bar-inner:after{
3588
- border-top-color : #F40076;
3589
- }
3590
-
3591
- .eae-pb-bar-skill-skin3 {
3592
- position: absolute;
3593
- bottom : 10px;
3594
- left: -10px;
3595
- opacity: 0;
3596
- }
3597
- .eae-pb-bar-skill-skin3.js-animated {
3598
- transition-property: all;
3599
- transition-duration: 0.5s;
3600
- transition-timing-function: linear;
3601
- transition-delay: 0.5s;
3602
- left: 0;
3603
- opacity: 1;
3604
- }
3605
-
3606
- .eae-pb-bar-value-skin3 {
3607
- position: absolute;
3608
- display: inline-block;
3609
- padding: 0px 8px;
3610
- font-size: 14px;
3611
- color: #fff;
3612
- opacity: 0;
3613
- }
3614
- .eae-pb-bar-value-skin3:after {
3615
- position: absolute;
3616
- left: 50%;
3617
- bottom: -10px;
3618
- display: block;
3619
- width: 0;
3620
- height: 0;
3621
- content: '';
3622
- -webkit-transform: translateX(-50%);
3623
- transform: translateX(-50%);
3624
- border-width: 5px;
3625
- border-style: solid;
3626
- border-color: #F40076 transparent transparent transparent;
3627
- }
3628
- .eae-pb-bar-inner-skin3.js-animated {
3629
- transition-property: all;
3630
- transition-duration: 1.5s;
3631
- transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
3632
- transition-delay: 1.5s;
3633
- -webkit-transform: scaleX(1);
3634
- transform: scaleX(1);
3635
- }
3636
- .eae-pb-bar-value-skin3.js-animated {
3637
- transition-property: all;
3638
- transition-duration: 1.5s;
3639
- transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
3640
- transition-delay: 2s;
3641
- bottom : 14px;
3642
- opacity: 1;
3643
- }
3644
-
3645
- /* Progress Bar Skin 4 */
3646
- .eae-progress-bar-skin4 {
3647
- height: 3px;
3648
- background-color: #efefef;
3649
- }
3650
-
3651
- .eae-pb-bar-inner-skin4 {
3652
- background-color: #000;
3653
- }
3654
- .eae-pb-bar-inner-skin4:after {
3655
- position: absolute;
3656
- top: 50%;
3657
- right: 0;
3658
- display: block;
3659
- width: 8px;
3660
- height: 8px;
3661
- content: '';
3662
- -webkit-transform: translateY(-50%);
3663
- transform: translateY(-50%);
3664
- background-color: #000;
3665
- border-radius: 50%;
3666
- }
3667
-
3668
- .eae-pb-bar-value-skin4 {
3669
- position: absolute;
3670
- bottom : 2px;
3671
- font-size: 14px;
3672
- opacity: 0;
3673
- }
3674
- .eae-pb-bar-value-skin4.js-animated {
3675
- transition-property: all;
3676
- transition-duration: 1.5s;
3677
- transition-timing-function: linear;
3678
- transition-delay: 1.5s;
3679
- opacity: 1;
3680
- }
3681
-
3682
- .eae-pb-bar-skill-skin4 {
3683
- position: absolute;
3684
- bottom : 2px;
3685
- left: -20px;
3686
- opacity: 0;
3687
- }
3688
- .eae-pb-bar-skill-skin4.js-animated {
3689
- transition-property: all;
3690
- transition-duration: 0.5s;
3691
- transition-timing-function: linear;
3692
- transition-delay: 0.5s;
3693
- left: 0;
3694
- opacity: 1;
3695
- }
3696
-
3697
- /* Progress Bar Skin 5 */
3698
- .eae-progress-bar-skin5 {
3699
- height: 30px;
3700
- background-color: #f7f7f7;
3701
- }
3702
-
3703
- .eae-pb-bar-inner-skin5{
3704
- background-color: #57B8FF;
3705
- }
3706
-
3707
- .eae-pb-bar-skill-skin5 {
3708
- position: absolute;
3709
- top: 50%;
3710
- left: 10px;
3711
- color: #fff;
3712
- -webkit-transform: translateY(-50%);
3713
- transform: translateY(-50%);
3714
- opacity: 0;
3715
- }
3716
- .eae-pb-bar-skill-skin5.js-animated {
3717
- transition-property: all;
3718
- transition-duration: 0.5s;
3719
- transition-timing-function: linear;
3720
- transition-delay: .5s;
3721
- opacity: 1;
3722
- }
3723
-
3724
- .eae-pb-bar-value-skin5 {
3725
- position: absolute;
3726
- top: 50%;
3727
- color: #fff;
3728
- -webkit-transform: translateX(-100%) translateX(-10px) translateY(-50%);
3729
- transform: translateX(-100%) translateX(-10px) translateY(-50%);
3730
- opacity: 0;
3731
- z-index: 10;
3732
- }
3733
- .eae-pb-bar-value-skin5.js-animated {
3734
- transition-property: all;
3735
- transition-duration: 1.5s;
3736
- transition-timing-function: linear;
3737
- transition-delay: 1.5s;
3738
- opacity: 1;
3739
- }
3740
-
3741
- /* EAE Dual Button */
3742
-
3743
- .eae-dual-button-wrapper.button-style-horizontal{
3744
- display: flex;
3745
- flex-direction: row;
3746
- position: relative;
3747
- }
3748
- .eae-dual-button-main-wrapper{
3749
- display: flex;
3750
- flex-direction: row;
3751
- justify-content: center;
3752
- }
3753
- .eae-dual-button-wrapper a{
3754
- min-width: 200px;
3755
- }
3756
- .eae-dual-button-wrapper.button-style-vertical{
3757
- display: inline-flex;
3758
- flex-direction: column;
3759
- position: relative;
3760
- }
3761
- .eae-button-1.icon-before, .eae-button-2.icon-before {
3762
- display: flex;
3763
- flex-direction: row;
3764
- }
3765
- .eae-button-1.icon-after, .eae-button-2.icon-after{
3766
- display: flex;
3767
- flex-direction: row-reverse;
3768
- }
3769
- .eae-button-1-wrapper .eae-button-1,.eae-button-2-wrapper .eae-button-2{
3770
- color: black;
3771
- }
3772
- .eae-button-1-wrapper:hover .eae-button-1,.eae-button-2-wrapper:hover .eae-button-2{
3773
- color: black;
3774
- }
3775
- .eae-dual-button-wrapper.button-style-vertical .eae-button-1.icon-before,
3776
- .eae-dual-button-wrapper.button-style-vertical .eae-button-2.icon-before,
3777
- .eae-dual-button-wrapper.button-style-vertical .eae-button-1.icon-after,
3778
- .eae-dual-button-wrapper.button-style-vertical .eae-button-2.icon-after{
3779
- justify-content: center;
3780
- }
3781
- .eae-button-1.icon-up, .eae-button-2.icon-up {
3782
- display: flex;
3783
- flex-direction: column;
3784
- text-align: center;
3785
- }
3786
- .eae-button-1.icon-down, .eae-button-2.icon-down{
3787
- display: flex;
3788
- flex-direction: column-reverse;
3789
- text-align: center;
3790
- }
3791
- .eae-button-1-wrapper {
3792
- background: lightpink;
3793
- display:flex;
3794
- justify-content: center;
3795
- width: 100%;
3796
- }
3797
- .eae-button-2-wrapper{
3798
- background: orange;
3799
- display:flex;
3800
- justify-content: center;
3801
- width: 100%;
3802
- }
3803
- .eae-button-1.icon-up .icon-wrapper, .eae-button-2.icon-up .icon-wrapper,
3804
- .eae-button-2.icon-down .icon-wrapper, .eae-button-2.icon-down .icon-wrapper {
3805
- text-align: center;
3806
- }
3807
- .eae-button-1.icon-up .eae-button-text, .eae-button-2.icon-up .eae-button-text,
3808
- .eae-button-2.icon-down .eae-button-text, .eae-button-2.icon-down .eae-button-text {
3809
- text-align: center;
3810
- }
3811
- .eae-button-1.icon-before i, .eae-button-1.icon-after i, .eae-button-2.icon-before i, .eae-button-2.icon-after i{
3812
- align-self: center;
3813
- margin: 0 10px;
3814
- }
3815
- .eae-button-1.icon-up i, .eae-button-1.icon-down i, .eae-button-2.icon-up i, .eae-button-2.icon-down i{
3816
- align-self: center;
3817
- margin: 5px 0;
3818
- }
3819
- .eae-dual-button-wrapper.button-style-horizontal .eae-button-1-wrapper , .eae-dual-button-wrapper.button-style-horizontal .eae-button-2-wrapper{
3820
- padding: 12px 20px;
3821
- }
3822
- .eae-dual-button-wrapper.button-style-vertical .eae-button-1-wrapper , .eae-dual-button-wrapper.button-style-vertical .eae-button-2-wrapper{
3823
- padding: 20px 30px;
3824
- }
3825
- .eae-button1,.eae-button2{
3826
- position: relative;
3827
- display: flex;
3828
- }
3829
- .eae-dual-button-wrapper.button-style-vertical .eae-button1{
3830
- display: flex;
3831
- flex-direction: column;
3832
- }
3833
- .eae-button-separator-wrapper{
3834
-
3835
- }
3836
- .eae-button-separator-wrapper .eae-button-separator{
3837
- width: 40px;
3838
- height: 40px;
3839
- line-height: 40px;
3840
- border-radius: 50%;
3841
- z-index: 1;
3842
- box-shadow: 0 0 0 6px rgba(255,255,255,0.2);
3843
- background: #FAFAF8;
3844
- color: #444;
3845
- text-transform: uppercase;
3846
- text-align: center;
3847
- vertical-align: middle;
3848
- font-weight: 400;
3849
- font-size: 14px;
3850
- position: absolute;
3851
- transform: translateY(-50%);
3852
- }
3853
- .eae-button-separator span{
3854
- position: absolute;
3855
- left: 50%;
3856
- top: 50%;
3857
- transform: translate(-50%, -50%);
3858
- }
3859
- /* Sweep to right */
3860
- .eae-sweep-right {
3861
- vertical-align: middle;
3862
- -webkit-transform: perspective(1px) translateZ(0);
3863
- transform: perspective(1px) translateZ(0);
3864
- box-shadow: 0 0 1px rgba(0, 0, 0, 0);
3865
- position: relative;
3866
- -webkit-transition-property: color;
3867
- transition-property: color;
3868
- -webkit-transition-duration: 0.3s;
3869
- transition-duration: 0.3s;
3870
- }
3871
- .eae-sweep-right:before {
3872
- content: "";
3873
- position: absolute;
3874
- z-index: -1;
3875
- top: 0;
3876
- left: 0;
3877
- right: 0;
3878
- bottom: 0;
3879
- background: #2098D1;
3880
- -webkit-transform: scaleX(0);
3881
- transform: scaleX(0);
3882
- -webkit-transform-origin: 0 50%;
3883
- transform-origin: 0 50%;
3884
- -webkit-transition-property: transform;
3885
- transition-property: transform;
3886
- -webkit-transition-duration: 0.3s;
3887
- transition-duration: 0.3s;
3888
- -webkit-transition-timing-function: ease-out;
3889
- transition-timing-function: ease-out;
3890
- }
3891
- .eae-sweep-right:hover, .eae-sweep-right:focus, .eae-sweep-right:active {
3892
- color: white;
3893
- }
3894
- .eae-sweep-right:hover:before, .eae-sweep-right:focus:before, .eae-sweep-right:active:before {
3895
- -webkit-transform: scaleX(1);
3896
- transform: scaleX(1);
3897
- }
3898
-
3899
- /* Sweep To Left */
3900
- .eae-sweep-left {
3901
- vertical-align: middle;
3902
- -webkit-transform: perspective(1px) translateZ(0);
3903
- transform: perspective(1px) translateZ(0);
3904
- box-shadow: 0 0 1px rgba(0, 0, 0, 0);
3905
- position: relative;
3906
- -webkit-transition-property: color;
3907
- transition-property: color;
3908
- -webkit-transition-duration: 0.3s;
3909
- transition-duration: 0.3s;
3910
- }
3911
- .eae-sweep-left:before {
3912
- content: "";
3913
- position: absolute;
3914
- z-index: -1;
3915
- top: 0;
3916
- left: 0;
3917
- right: 0;
3918
- bottom: 0;
3919
- background: #2098D1;
3920
- -webkit-transform: scaleX(0);
3921
- transform: scaleX(0);
3922
- -webkit-transform-origin: 100% 50%;
3923
- transform-origin: 100% 50%;
3924
- -webkit-transition-property: transform;
3925
- transition-property: transform;
3926
- -webkit-transition-duration: 0.3s;
3927
- transition-duration: 0.3s;
3928
- -webkit-transition-timing-function: ease-out;
3929
- transition-timing-function: ease-out;
3930
- }
3931
- .eae-sweep-left:hover, .eae-sweep-left:focus, .eae-sweep-left:active {
3932
- color: white;
3933
- }
3934
- .eae-sweep-left:hover:before, .eae-sweep-left:focus:before, .eae-sweep-left:active:before {
3935
- -webkit-transform: scaleX(1);
3936
- transform: scaleX(1);
3937
- }
3938
-
3939
- /* Sweep To Bottom */
3940
- .eae-sweep-bottom {
3941
- vertical-align: middle;
3942
- -webkit-transform: perspective(1px) translateZ(0);
3943
- transform: perspective(1px) translateZ(0);
3944
- box-shadow: 0 0 1px rgba(0, 0, 0, 0);
3945
- position: relative;
3946
- -webkit-transition-property: color;
3947
- transition-property: color;
3948
- -webkit-transition-duration: 0.3s;
3949
- transition-duration: 0.3s;
3950
- }
3951
- .eae-sweep-bottom:before {
3952
- content: "";
3953
- position: absolute;
3954
- z-index: -1;
3955
- top: 0;
3956
- left: 0;
3957
- right: 0;
3958
- bottom: 0;
3959
- background: #2098D1;
3960
- -webkit-transform: scaleY(0);
3961
- transform: scaleY(0);
3962
- -webkit-transform-origin: 50% 0;
3963
- transform-origin: 50% 0;
3964
- -webkit-transition-property: transform;
3965
- transition-property: transform;
3966
- -webkit-transition-duration: 0.3s;
3967
- transition-duration: 0.3s;
3968
- -webkit-transition-timing-function: ease-out;
3969
- transition-timing-function: ease-out;
3970
- }
3971
- .eae-sweep-bottom:hover, .eae-sweep-bottom:focus, .eae-sweep-bottom:active {
3972
- color: white;
3973
- }
3974
- .eae-sweep-bottom:hover:before, .eae-sweep-bottom:focus:before, .eae-sweep-bottom:active:before {
3975
- -webkit-transform: scaleY(1);
3976
- transform: scaleY(1);
3977
- }
3978
-
3979
- /* Sweep To Top */
3980
- .eae-sweep-top {
3981
- vertical-align: middle;
3982
- -webkit-transform: perspective(1px) translateZ(0);
3983
- transform: perspective(1px) translateZ(0);
3984
- box-shadow: 0 0 1px rgba(0, 0, 0, 0);
3985
- position: relative;
3986
- -webkit-transition-property: color;
3987
- transition-property: color;
3988
- -webkit-transition-duration: 0.3s;
3989
- transition-duration: 0.3s;
3990
- }
3991
- .eae-sweep-top:before {
3992
- content: "";
3993
- position: absolute;
3994
- z-index: -1;
3995
- top: 0;
3996
- left: 0;
3997
- right: 0;
3998
- bottom: 0;
3999
- background: #2098D1;
4000
- -webkit-transform: scaleY(0);
4001
- transform: scaleY(0);
4002
- -webkit-transform-origin: 50% 100%;
4003
- transform-origin: 50% 100%;
4004
- -webkit-transition-property: transform;
4005
- transition-property: transform;
4006
- -webkit-transition-duration: 0.3s;
4007
- transition-duration: 0.3s;
4008
- -webkit-transition-timing-function: ease-out;
4009
- transition-timing-function: ease-out;
4010
- }
4011
- .eae-sweep-top:hover, .eae-sweep-top:focus, .eae-sweep-top:active {
4012
- color: white;
4013
- }
4014
- .eae-sweep-top:hover:before, .eae-sweep-top:focus:before, .eae-sweep-top:active:before {
4015
- -webkit-transform: scaleY(1);
4016
- transform: scaleY(1);
4017
- }
4018
-
4019
- /* Bounce To Right */
4020
- .eae-bounce-right {
4021
- vertical-align: middle;
4022
- -webkit-transform: perspective(1px) translateZ(0);
4023
- transform: perspective(1px) translateZ(0);
4024
- box-shadow: 0 0 1px rgba(0, 0, 0, 0);
4025
- position: relative;
4026
- -webkit-transition-property: color;
4027
- transition-property: color;
4028
- -webkit-transition-duration: 0.5s;
4029
- transition-duration: 0.5s;
4030
- }
4031
- .eae-bounce-right:before {
4032
- content: "";
4033
- position: absolute;
4034
- z-index: -1;
4035
- top: 0;
4036
- left: 0;
4037
- right: 0;
4038
- bottom: 0;
4039
- background: #2098D1;
4040
- -webkit-transform: scaleX(0);
4041
- transform: scaleX(0);
4042
- -webkit-transform-origin: 0 50%;
4043
- transform-origin: 0 50%;
4044
- -webkit-transition-property: transform;
4045
- transition-property: transform;
4046
- -webkit-transition-duration: 0.5s;
4047
- transition-duration: 0.5s;
4048
- -webkit-transition-timing-function: ease-out;
4049
- transition-timing-function: ease-out;
4050
- }
4051
- .eae-bounce-right:hover, .eae-bounce-right:focus, .eae-bounce-right:active {
4052
- color: white;
4053
- }
4054
- .eae-bounce-right:hover:before, .eae-bounce-right:focus:before, .eae-bounce-right:active:before {
4055
- -webkit-transform: scaleX(1);
4056
- transform: scaleX(1);
4057
- -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4058
- transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4059
- }
4060
-
4061
- /* Bounce To Left */
4062
- .eae-bounce-left {
4063
- vertical-align: middle;
4064
- -webkit-transform: perspective(1px) translateZ(0);
4065
- transform: perspective(1px) translateZ(0);
4066
- box-shadow: 0 0 1px rgba(0, 0, 0, 0);
4067
- position: relative;
4068
- -webkit-transition-property: color;
4069
- transition-property: color;
4070
- -webkit-transition-duration: 0.5s;
4071
- transition-duration: 0.5s;
4072
- }
4073
- .eae-bounce-left:before {
4074
- content: "";
4075
- position: absolute;
4076
- z-index: -1;
4077
- top: 0;
4078
- left: 0;
4079
- right: 0;
4080
- bottom: 0;
4081
- background: #2098D1;
4082
- -webkit-transform: scaleX(0);
4083
- transform: scaleX(0);
4084
- -webkit-transform-origin: 100% 50%;
4085
- transform-origin: 100% 50%;
4086
- -webkit-transition-property: transform;
4087
- transition-property: transform;
4088
- -webkit-transition-duration: 0.5s;
4089
- transition-duration: 0.5s;
4090
- -webkit-transition-timing-function: ease-out;
4091
- transition-timing-function: ease-out;
4092
- }
4093
- .eae-bounce-left:hover, .eae-bounce-left:focus, .eae-bounce-left:active {
4094
- color: white;
4095
- }
4096
- .eae-bounce-left:hover:before, .eae-bounce-left:focus:before, .eae-bounce-left:active:before {
4097
- -webkit-transform: scaleX(1);
4098
- transform: scaleX(1);
4099
- -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4100
- transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4101
- }
4102
-
4103
- /* Bounce To Bottom */
4104
- .eae-bounce-bottom {
4105
- vertical-align: middle;
4106
- -webkit-transform: perspective(1px) translateZ(0);
4107
- transform: perspective(1px) translateZ(0);
4108
- box-shadow: 0 0 1px rgba(0, 0, 0, 0);
4109
- position: relative;
4110
- -webkit-transition-property: color;
4111
- transition-property: color;
4112
- -webkit-transition-duration: 0.5s;
4113
- transition-duration: 0.5s;
4114
- }
4115
- .eae-bounce-bottom:before {
4116
- content: "";
4117
- position: absolute;
4118
- z-index: -1;
4119
- top: 0;
4120
- left: 0;
4121
- right: 0;
4122
- bottom: 0;
4123
- background: #2098D1;
4124
- -webkit-transform: scaleY(0);
4125
- transform: scaleY(0);
4126
- -webkit-transform-origin: 50% 0;
4127
- transform-origin: 50% 0;
4128
- -webkit-transition-property: transform;
4129
- transition-property: transform;
4130
- -webkit-transition-duration: 0.5s;
4131
- transition-duration: 0.5s;
4132
- -webkit-transition-timing-function: ease-out;
4133
- transition-timing-function: ease-out;
4134
- }
4135
- .eae-bounce-bottom:hover, .eae-bounce-bottom:focus, .eae-bounce-bottom:active {
4136
- color: white;
4137
- }
4138
- .eae-bounce-bottom:hover:before, .eae-bounce-bottom:focus:before, .eae-bounce-bottom:active:before {
4139
- -webkit-transform: scaleY(1);
4140
- transform: scaleY(1);
4141
- -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4142
- transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4143
- }
4144
-
4145
- /* Bounce To Top */
4146
- .eae-bounce-top {
4147
- vertical-align: middle;
4148
- -webkit-transform: perspective(1px) translateZ(0);
4149
- transform: perspective(1px) translateZ(0);
4150
- box-shadow: 0 0 1px rgba(0, 0, 0, 0);
4151
- position: relative;
4152
- -webkit-transition-property: color;
4153
- transition-property: color;
4154
- -webkit-transition-duration: 0.5s;
4155
- transition-duration: 0.5s;
4156
- }
4157
- .eae-bounce-top:before {
4158
- content: "";
4159
- position: absolute;
4160
- z-index: -1;
4161
- top: 0;
4162
- left: 0;
4163
- right: 0;
4164
- bottom: 0;
4165
- background: #2098D1;
4166
- -webkit-transform: scaleY(0);
4167
- transform: scaleY(0);
4168
- -webkit-transform-origin: 50% 100%;
4169
- transform-origin: 50% 100%;
4170
- -webkit-transition-property: transform;
4171
- transition-property: transform;
4172
- -webkit-transition-duration: 0.5s;
4173
- transition-duration: 0.5s;
4174
- -webkit-transition-timing-function: ease-out;
4175
- transition-timing-function: ease-out;
4176
- }
4177
- .eae-bounce-top:hover, .eae-bounce-top:focus, .eae-bounce-top:active {
4178
- color: white;
4179
- }
4180
- .eae-bounce-top:hover:before, .eae-bounce-top:focus:before, .eae-bounce-top:active:before {
4181
- -webkit-transform: scaleY(1);
4182
- transform: scaleY(1);
4183
- -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4184
- transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
 
 
 
 
 
 
 
4185
  }
1
+ .elementor-widget-wts-textseparator .elementor-widget-container{
2
+ overflow:hidden;
3
+ }
4
+ .wts-eae-textseparator{
5
+ align-items: center;
6
+ display: flex;
7
+ flex-flow: row nowrap; margin:auto;
8
+ }
9
+
10
+ .eae-separator-icon-inner i {
11
+ height: 1em;
12
+ width: 1em; text-align:center;
13
+ }
14
+
15
+ .wts-eae-textseparator .eae-sep-holder {
16
+ flex: 1 1 auto;
17
+ height: 1px;
18
+ min-width: 10%;
19
+ position: relative;
20
+ }
21
+
22
+ .wts-eae-textseparator .eae-sep-holder .eae-sep-lines{
23
+ border-top-width: 1px;
24
+ display: block;
25
+ height: 1px;
26
+ position: relative;
27
+ top: 1px;
28
+ width: 100%;
29
+ }
30
+
31
+ .eae-separator-title{
32
+ margin:0;
33
+ -moz-box-flex: 0;
34
+ flex: 0 1 auto;
35
+ line-height: 1em;
36
+ margin: 0;
37
+ overflow-wrap: break-word;
38
+ }
39
+
40
+ .sep-align-right .sep-right{
41
+ display: none;
42
+ }
43
+
44
+ .sep-align-left .sep-left{
45
+ display: none;
46
+ }
47
+
48
+ .eae-icon-view-stacked i{ color:#FFF; }
49
+ .eae-icon-view-framed .eae-separator-icon-inner{ border:1px solid; }
50
+ .eae-icon-shape-circle .eae-separator-icon-inner{ border-radius:50%; }
51
+ .eae-separator-icon-wrapper, .eae-separator-title{ margin:0 5px !important; }
52
+ .eae-separator-icon-inner{ line-height: 1; }
53
+
54
+
55
+ /**
56
+ Price Table Css
57
+ **/
58
+ .wts-price-box-wrapper .eae-pt-heading, .wts-price-box-wrapper .eae-pt-sub-heading{ margin:5px 0; text-align: center; }
59
+ .plan-price-shape {
60
+ display: table;
61
+ height: 6em;
62
+ margin: auto;
63
+ width: 6em;
64
+ }
65
+
66
+ .eae-pt-price-box-shape-circle .plan-price-shape, .eae-pt-price-box-shape-square .plan-price-shape{ border: 1px solid; }
67
+ .eae-pt-price-box-shape-circle .plan-price-shape{ border-radius:50%; }
68
+ .plan-price-block{ padding:10px 0; }
69
+ .plan-price-shape-inner {
70
+ display: table-cell;
71
+ vertical-align: middle; padding: 10px;
72
+ }
73
+ .plan-price-shape-inner > span {
74
+ display: block;
75
+ font-size: 1em; text-align:center;
76
+ }
77
+
78
+ .eae-pt-feature-list {
79
+ list-style: outside none none;
80
+ text-align: center; margin:10px 0;
81
+ }
82
+ .eae-pt-button-wrapper > a{ text-align:center; display:inline-block; }
83
+ .eae-pt-button-wrapper{ text-align: center;}
84
+
85
+ .wts-price-box-wrapper .heading-wrapper, .wts-price-box-wrapper .plan-features-wrapper{ padding:10px 5px;}
86
+ .eae-pt-button-wrapper{ padding:15px 0; }
87
+ .eae-pt-button-wrapper a{ padding:5px 15px; border-radius:3px; }
88
+ .eae-pt-align-icon-right{ float:right; }
89
+ .strike-feature{ text-decoration: line-through; }
90
+
91
+ /**
92
+ Flip Box CSS
93
+ **/
94
+ .eae-flip-box{
95
+ width: 100%;
96
+ text-align: center;
97
+ }
98
+ .eae-flip-box-wrapper{
99
+ display: inline-block;
100
+ width: 100%;
101
+ }
102
+ .eae-flip-box-inner{ width:100%; height:200px; position:relative;
103
+ -webkit-transform-style: preserve-3d;
104
+ -moz-transform-style: preserve-3d;
105
+ -ms-transform-style: preserve-3d;
106
+ transform-style: preserve-3d;
107
+ }
108
+
109
+ .eae-flip-box-inner .eae-flip-box-front, .eae-flip-box-inner .eae-flip-box-back{
110
+ width:100%; height:100%; position: absolute; top:0; left:0; text-align:center; padding: 10px;
111
+ -webkit-backface-visibility: hidden;
112
+ -moz-backface-visibility: hidden;
113
+ -ms-backface-visibility: hidden;
114
+ backface-visibility: hidden;
115
+
116
+ -webkit-transition: all 0.6s ease 0s;
117
+ -moz-transition: all 0.6s ease 0s;
118
+ -ms-transition: all 0.6s ease 0s;
119
+ -o-transition: all 0.6s ease 0s;
120
+ transition: all 0.6s ease 0s;
121
+ }
122
+ .eae-flip-box-front {
123
+ z-index: 2;
124
+ }
125
+ .eae-flip-box-back {
126
+ z-index: 1;
127
+ }
128
+
129
+ .eae-fb-animate-vertical .eae-flip-box-inner .eae-flip-box-front{ -webkit-transform:perspective(1000px) rotateX(0deg); -ms-transform:perspective(1000px) rotateX(0deg); transform:perspective(1000px) rotateX(0deg); }
130
+ .eae-fb-animate-vertical .eae-flip-box-inner .eae-flip-box-back{ -webkit-transform:perspective(1000px) rotateX(180deg); transform:perspective(1000px) rotateX(180deg); -ms-transform:perspective(1000px) rotateX(180deg); }
131
+ .eae-fb-animate-vertical .eae-flip-box-inner:hover .eae-flip-box-front{ -webkit-transform:perspective(1000px) rotateX(180deg); transform:perspective(1000px) rotateX(180deg); -ms-transform:perspective(1000px) rotateX(180deg); }
132
+ .eae-fb-animate-vertical .eae-flip-box-inner:hover .eae-flip-box-back{ -webkit-transform:perspective(1000px) rotateX(0deg); transform:perspective(1000px) rotateX(0deg); -ms-transform:perspective(1000px) rotateX(0deg); }
133
+
134
+
135
+ .eae-fb-animate-horizontal .eae-flip-box-inner .eae-flip-box-front{ -webkit-transform:perspective(1000px) rotateY(0deg); transform:perspective(1000px) rotateY(0deg); -ms-transform:perspective(1000px) rotateY(0deg); }
136
+ .eae-fb-animate-horizontal .eae-flip-box-inner .eae-flip-box-back{ -webkit-transform:perspective(1000px) rotateY(180deg); transform:perspective(1000px) rotateY(180deg); -ms-transform:perspective(1000px) rotateY(180deg); }
137
+ .eae-fb-animate-horizontal .eae-flip-box-inner:hover .eae-flip-box-front{ -webkit-transform:perspective(1000px) rotateY(180deg); transform:perspective(1000px) rotateY(180deg); -ms-transform:perspective(1000px) rotateY(180deg); }
138
+ .eae-fb-animate-horizontal .eae-flip-box-inner:hover .eae-flip-box-back{ -webkit-transform:perspective(1000px) rotateY(0deg); transform:perspective(1000px) rotateY(0deg); -ms-transform:perspective(1000px) rotateY(0deg); }
139
+
140
+ .eae-fb-animate-fade .eae-flip-box-inner .eae-flip-box-front{opacity:1;}
141
+ .eae-fb-animate-fade .eae-flip-box-inner .eae-flip-box-back{opacity:0;}
142
+ .eae-fb-animate-fade .eae-flip-box-inner:hover .eae-flip-box-front{opacity:0;}
143
+ .eae-fb-animate-fade .eae-flip-box-inner:hover .eae-flip-box-back{opacity:1;}
144
+
145
+
146
+ .eae-flip-box-wrapper:hover .eae-flip-box-back,
147
+ .eae-flip-box-wrapper:focus .eae-flip-box-back {
148
+ z-index: 2;
149
+ }
150
+ .eae-flip-box-wrapper:hover .eae-flip-box-front,
151
+ .eae-flip-box-wrapper:focus .eae-flip-box-front {
152
+ z-index: 1;
153
+ }
154
+ .fade .eae-flip-box-wrapper .eae-flip-box-front {
155
+ opacity: 1;
156
+ transition: 1s;
157
+ }
158
+ .fade .eae-flip-box-wrapper .eae-flip-box-back {
159
+ opacity: 0;
160
+ transition: 1s;
161
+ }
162
+ .fade .eae-flip-box-wrapper:hover .eae-flip-box-front,
163
+ .fade .eae-flip-box-wrapper:focus .eae-flip-box-front {
164
+ opacity: 0;
165
+ }
166
+ .fade .eae-flip-box-wrapper:hover .eae-flip-box-back,
167
+ .fade .eae-flip-box-wrapper:focus .eae-flip-box-back {
168
+ opacity: 1;
169
+ }
170
+
171
+ .eae-fb-animate-flip .eae-flip-box-wrapper {
172
+ perspective: 800px;
173
+ }
174
+ .eae-fb-animate-flip .eae-flip-box-inner{
175
+ transform-style: preserve-3d;
176
+ transform: rotateX(0) rotateY(0) rotateZ(0);
177
+ transition: 1s;
178
+ }
179
+ .eae-fb-animate-flip .eae-flip-box-front {
180
+ transform: translate3d(0,0,1px);
181
+ }
182
+ .eae-fb-animate-flip .eae-flip-box-back {
183
+ transform: rotateY(180deg) translate3d(0,0,0);
184
+ }
185
+ .eae-fb-animate-flip .eae-flip-box-wrapper:hover .eae-flip-box-inner,
186
+ .eae-fb-animate-flip .eae-flip-box-wrapper:focus .eae-flip-box-inner{
187
+ transform: rotateY(180deg);
188
+ }
189
+ .up .eae-flip-box-front {
190
+ transform: translate3d(0,0,1px);
191
+ }
192
+ .up .eae-flip-box-back {
193
+ transform: rotateX(180deg) translate3d(0,0,0);
194
+ }
195
+ .up .eae-flip-box-wrapper:hover .eae-flip-box-inner,
196
+ .up .eae-flip-box-wrapper:focus .eae-flip-box-inner{
197
+ transform: rotateX(180deg);
198
+ }
199
+
200
+ .box .eae-flip-box-front {
201
+ transform: translate3d(0,0,100px) scale(0.85,0.85);
202
+ }
203
+ .box .eae-flip-box-back {
204
+ transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
205
+ }
206
+ .box.up .eae-flip-box-back {
207
+ transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
208
+ }
209
+
210
+ .hideback .eae-flip-box-front, .hideback .eae-flip-box-back {
211
+ backface-visibility: hidden;
212
+ }
213
+ .eae-fb-animate-nananana .eae-flip-box-wrapper {
214
+
215
+
216
+ }
217
+ .eae-fb-animate-nananana .eae-flip-box-wrapper:hover .eae-flip-box-front,
218
+ .eae-fb-animate-nananana .eae-flip-box-wrapper:focus .eae-flip-box-front {
219
+ z-index: 10;
220
+ animation: batman 1s 2 alternate linear;
221
+ }
222
+
223
+
224
+ /* Cube Animation */
225
+
226
+ .eae-fb-animate-flipcard .eae-flip-box-front, .eae-fb-animate-flipcard .eae-flip-box-back{
227
+ transition: transform 0.4s ease;
228
+ transform-origin: center center -150px;
229
+ -webkit-transform-origin: center center -150px;
230
+ }
231
+
232
+ /* top to down */
233
+
234
+ .flipcard-rotate-top-down .eae-flip-box-front {
235
+ transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
236
+ }
237
+ .flipcard-rotate-top-down .eae-flip-box-back {
238
+ transform: perspective(0px) rotateX(90deg) rotateY(0deg) rotateZ(0deg);
239
+ }
240
+ .eae-fb-animate-flipcard.flipcard-rotate-top-down .eae-flip-box-wrapper:hover .eae-flip-box-front {
241
+ transform: perspective(0px) rotateX(-90deg) rotateY(0) rotateZ(0deg);
242
+ }
243
+ .eae-fb-animate-flipcard.flipcard-rotate-top-down .eae-flip-box-wrapper:hover .eae-flip-box-back {
244
+ z-index: 99999;
245
+ transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0);
246
+ }
247
+
248
+
249
+ /* down to top */
250
+ .flipcard-rotate-down-top .eae-flip-box-front {
251
+ transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
252
+ }
253
+ .flipcard-rotate-down-top .eae-flip-box-back {
254
+ transform: perspective(0px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
255
+ }
256
+ .eae-fb-animate-flipcard.flipcard-rotate-down-top .eae-flip-box-wrapper:hover .eae-flip-box-front {
257
+ transform: perspective(0px) rotateX(90deg) rotateY(0) rotateZ(0deg);
258
+ }
259
+ .eae-fb-animate-flipcard.flipcard-rotate-down-top .eae-flip-box-wrapper:hover .eae-flip-box-back {
260
+ z-index: 99999;
261
+ transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
262
+ }
263
+
264
+ /* left to right */
265
+
266
+ .flipcard-rotate-left-right .eae-flip-box-front {
267
+ transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
268
+ }
269
+ .flipcard-rotate-left-right .eae-flip-box-back {
270
+ transform: perspective(0px) rotateX(0deg) rotateY(-90deg) rotateZ(0deg);
271
+ }
272
+ .eae-fb-animate-flipcard.flipcard-rotate-left-right .eae-flip-box-wrapper:hover .eae-flip-box-front {
273
+ transform: perspective(0px) rotateX(0deg) rotateY(90deg) rotateZ(0deg);
274
+ }
275
+ .eae-fb-animate-flipcard.flipcard-rotate-left-right .eae-flip-box-wrapper:hover .eae-flip-box-back {
276
+ z-index: 99999;
277
+ transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
278
+ }
279
+
280
+ /* right to left */
281
+
282
+ .flipcard-rotate-right-left .eae-flip-box-front {
283
+ transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
284
+ }
285
+ .flipcard-rotate-right-left .eae-flip-box-back {
286
+ transform: perspective(0px) rotateX(0deg) rotateY(90deg) rotateZ(0deg);
287
+ }
288
+ .eae-fb-animate-flipcard.flipcard-rotate-right-left .eae-flip-box-wrapper:hover .eae-flip-box-front {
289
+ transform: perspective(0px) rotateX(0deg) rotateY(-90deg) rotateZ(0deg);
290
+ }
291
+ .eae-fb-animate-flipcard.flipcard-rotate-right-left .eae-flip-box-wrapper:hover .eae-flip-box-back {
292
+ z-index: 99999;
293
+ transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
294
+ }
295
+
296
+ @keyframes batman {
297
+ 0% { transform: scale(1,1) rotateZ(0); }
298
+ 100% {
299
+ transform: scale(0,0) rotateZ(720deg);
300
+ opacity: 0;
301
+ }
302
+ }
303
+
304
+
305
+ .eae-flip-box-front i, .eae-flip-box-back i{ font-size:32px; height:1em; width:1em; }
306
+ .eae-fb-icon-view-framed{ border:1px solid #92BE43; }
307
+ .eae-fb-icon-shape-circle{ border-radius:50%; }
308
+ .eae-flip-box-wrapper .icon-wrapper{ display:inline-block; padding:10px; line-height: 1; }
309
+
310
+ .eae-flip-box-wrapper .front-icon-title, .eae-flip-box-wrapper .back-icon-title{ margin:10px auto; color:#FFF; }
311
+
312
+ .eae-flip-box-wrapper .flipbox-content { display: block; position: relative; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%) }
313
+ .flipbox-content p{ margin-bottom: 10px; }
314
+ .eae-fb-button{ display:inline-block; padding: 5px 10px; }
315
+
316
+ .eae-flip-box-front{ background:#A0CE4E; }
317
+ .eae-flip-box-back{ background:#73B9DC; }
318
+
319
+ @media only screen and (max-width: 768px) {
320
+
321
+ .flipbox-content, .eae-flip-box-front, .eae-flip-box-back{
322
+ cursor:pointer;
323
+ overflow: visible !important;
324
+ transform-style: preserve-3d;
325
+ -webkit-transform-style: preserve-3d;
326
+ }
327
+ }
328
+ /**
329
+ Shape Separator
330
+ **/
331
+ .elementor-widget-wts-shape-separator svg{ display: block; }
332
+
333
+ /**
334
+ Post List
335
+ **/
336
+ .wts-eae-pl-wrapper ul{
337
+ margin:0;
338
+ }
339
+ .wts-eae-pl-wrapper ul li{
340
+ list-style: none;
341
+ overflow: hidden; margin-bottom:10px;
342
+ }
343
+ .eae-pl-img-align-none .eae-pl-image-wrapper a{ text-align: center; }
344
+ .eae-pl-title{ margin:0; }
345
+ .eae-pl-title a{ display:block; }
346
+
347
+ .eae-pl-readmore a{ display:inline-block;
348
+ border-radius: 2px;
349
+ color: #fff;
350
+ padding: 4px 8px;
351
+ }
352
+
353
+ /**
354
+ Animated Text Styles
355
+ **/
356
+ /* --------------------------------
357
+ Primary style
358
+ -------------------------------- */
359
+
360
+ .eae-at-animation-text-wrapper {
361
+ display: inline-block;
362
+ position: relative;
363
+ text-align: left;
364
+ }
365
+ .eae-at-animation-text-wrapper .eae-at-animation-text {
366
+ display: inline-block;
367
+ position: absolute;
368
+ white-space: nowrap;
369
+ left: 0;
370
+ top: 0;
371
+ }
372
+ .eae-at-animation-text-wrapper .eae-at-animation-text.is-visible {
373
+ position: relative;
374
+ }
375
+ .no-js .eae-at-animation-text-wrapper .eae-at-animation-text {
376
+ opacity: 0;
377
+ }
378
+ .no-js .eae-at-animation-text-wrapper .eae-at-animation-text.is-visible {
379
+ opacity: 1;
380
+ }
381
+
382
+ .eae-animtext-wrapper{ font-size:40px; }
383
+
384
+
385
+ /**
386
+ Animated Text Styles
387
+ **/
388
+ .eae-st-rest-text {
389
+ display: inline-block;
390
+ }
391
+ .eae-st-split-text {
392
+ display: inline-block;
393
+ }
394
+
395
+ /* --------------------------------
396
+ xtype
397
+ -------------------------------- */
398
+ .eae-at-animation.type .eae-at-animation-text-wrapper {
399
+ vertical-align: bottom;
400
+ overflow: hidden;
401
+ }
402
+ .eae-at-animation.type .eae-at-animation-text-wrapper::after {
403
+ /* vertical bar */
404
+ content: '';
405
+ position: absolute;
406
+ right: 0;
407
+ top: 50%;
408
+ bottom: auto;
409
+ -webkit-transform: translateY(-50%);
410
+ -moz-transform: translateY(-50%);
411
+ -ms-transform: translateY(-50%);
412
+ -o-transform: translateY(-50%);
413
+ transform: translateY(-50%);
414
+ height: 90%;
415
+ width: 1px;
416
+ }
417
+ .eae-at-animation.type .eae-at-animation-text-wrapper.waiting::after {
418
+ -webkit-animation: cd-pulse 1s infinite;
419
+ -moz-animation: cd-pulse 1s infinite;
420
+ animation: cd-pulse 1s infinite;
421
+ }
422
+
423
+ .eae-at-animation.type .eae-at-animation-text-wrapper.selected::after {
424
+ visibility: hidden;
425
+ }
426
+
427
+ .eae-at-animation.type .eae-at-animation-text {
428
+ visibility: hidden;
429
+ }
430
+ .eae-at-animation.type .eae-at-animation-text.is-visible {
431
+ visibility: visible;
432
+ }
433
+ .eae-at-animation.type i {
434
+ position: absolute;
435
+ visibility: hidden;
436
+ }
437
+ .eae-at-animation.type i.in {
438
+ position: relative;
439
+ visibility: visible;
440
+ }
441
+
442
+ @-webkit-keyframes cd-pulse {
443
+ 0% {
444
+ -webkit-transform: translateY(-50%) scale(1);
445
+ opacity: 1;
446
+ }
447
+ 40% {
448
+ -webkit-transform: translateY(-50%) scale(0.9);
449
+ opacity: 0;
450
+ }
451
+ 100% {
452
+ -webkit-transform: translateY(-50%) scale(0);
453
+ opacity: 0;
454
+ }
455
+ }
456
+ @-moz-keyframes cd-pulse {
457
+ 0% {
458
+ -moz-transform: translateY(-50%) scale(1);
459
+ opacity: 1;
460
+ }
461
+ 40% {
462
+ -moz-transform: translateY(-50%) scale(0.9);
463
+ opacity: 0;
464
+ }
465
+ 100% {
466
+ -moz-transform: translateY(-50%) scale(0);
467
+ opacity: 0;
468
+ }
469
+ }
470
+ @keyframes cd-pulse {
471
+ 0% {
472
+ -webkit-transform: translateY(-50%) scale(1);
473
+ -moz-transform: translateY(-50%) scale(1);
474
+ -ms-transform: translateY(-50%) scale(1);
475
+ -o-transform: translateY(-50%) scale(1);
476
+ transform: translateY(-50%) scale(1);
477
+ opacity: 1;
478
+ }
479
+ 40% {
480
+ -webkit-transform: translateY(-50%) scale(0.9);
481
+ -moz-transform: translateY(-50%) scale(0.9);
482
+ -ms-transform: translateY(-50%) scale(0.9);
483
+ -o-transform: translateY(-50%) scale(0.9);
484
+ transform: translateY(-50%) scale(0.9);
485
+ opacity: 0;
486
+ }
487
+ 100% {
488
+ -webkit-transform: translateY(-50%) scale(0);
489
+ -moz-transform: translateY(-50%) scale(0);
490
+ -ms-transform: translateY(-50%) scale(0);
491
+ -o-transform: translateY(-50%) scale(0);
492
+ transform: translateY(-50%) scale(0);
493
+ opacity: 0;
494
+ }
495
+ }
496
+
497
+ /**
498
+ Advanced tabs
499
+ **/
500
+ /* --------------------------------
501
+ Primary style
502
+ -------------------------------- */
503
+ .eae-tabs {
504
+ position: relative;
505
+ width: 100%;
506
+ overflow: hidden;
507
+ margin: 1em 0 2em;
508
+ font-weight: 300;
509
+ }
510
+
511
+ /* Nav */
512
+ .eae-tabs nav {
513
+ text-align: center;
514
+ line-height: 0;
515
+ }
516
+
517
+ .eae-tabs nav ul {
518
+ padding: 0;
519
+ margin: 0;
520
+ list-style: none;
521
+ display: inline-block;
522
+ }
523
+
524
+ .eae-tabs nav ul li {
525
+ border: 1px solid #becbd2;
526
+ border-bottom: none;
527
+ display: block;
528
+ position: relative;
529
+ }
530
+
531
+ .eae-tabs nav li.tab-current {
532
+ border: 1px solid #47a3da;
533
+ border-bottom: none;
534
+ z-index: 100;
535
+ }
536
+
537
+ .eae-nav-pos-top nav li.tab-current:before,
538
+ .eae-nav-pos-top nav li.tab-current:after {
539
+ content: '';
540
+ position: absolute;
541
+ height: 2px;
542
+ right: 100%;
543
+ bottom: 0;
544
+ width: 1000px;
545
+ background: #47a3da;
546
+ }
547
+
548
+ .eae-nav-pos-top nav ul li{
549
+ margin: 0 0.25em;
550
+ float: left;
551
+ }
552
+ .eae-nav-pos-top nav li.tab-current:after {
553
+ right: auto;
554
+ left: 100%;
555
+ width: 4000px;
556
+ }
557
+
558
+ .eae-tabs nav a {
559
+ display: block;
560
+ line-height: 2.5;
561
+ padding: 0 1.25em;
562
+ white-space: nowrap;
563
+ }
564
+ .eae-tabs nav i {
565
+ line-height: 2.5;
566
+ padding: 1px;
567
+ }
568
+
569
+ .eae-tabs nav a:hover {
570
+ color: #768e9d;
571
+ }
572
+
573
+ .eae-tabs nav li.tab-current a {
574
+ color: #47a3da;
575
+ }
576
+
577
+ .eae-nav-pos-left nav {
578
+ float:left;
579
+ width: 20%;
580
+ }
581
+ .eae-nav-pos-left nav ul li{
582
+ margin:0 0 10px 0;
583
+ }
584
+ .eae-nav-pos-left .eae-content{
585
+ float:left;
586
+ width: 80%;
587
+ padding-left: 5px;
588
+ }
589
+ /* Icons */
590
+ .eae-tabs nav a:before {
591
+ display: inline-block;
592
+ vertical-align: middle;
593
+ text-transform: none;
594
+ font-weight: normal;
595
+ font-variant: normal;
596
+ font-family: 'icomoon';
597
+ line-height: 1;
598
+ speak: none;
599
+ -webkit-font-smoothing: antialiased;
600
+ margin: -0.25em 0.4em 0 0;
601
+ }
602
+
603
+ /* Content */
604
+ .eae-content section {
605
+ font-size: 1.25em;
606
+ padding: 20px 20px;
607
+ max-width: 1230px;
608
+ margin: 0 auto;
609
+ }
610
+
611
+ .eae-content section:before,
612
+ .eae-content section:after {
613
+ content: '';
614
+ display: table;
615
+ }
616
+
617
+ .eae-content section:after {
618
+ clear: both;
619
+ }
620
+
621
+ /* Fallback example */
622
+ .eae-no-js .content section {
623
+ display: block;
624
+ padding-bottom: 2em;
625
+ border-bottom: 1px solid #47a3da;
626
+ }
627
+
628
+ .eae-content section.content-current {
629
+ display: block;
630
+ }
631
+
632
+
633
+ /* Example media queries */
634
+
635
+ @media screen and (max-width: 52.375em) {
636
+ .text-mobile-no.eae-tabs nav a span {
637
+ display : none;
638
+ }
639
+
640
+ .eae-tabs nav a:before {
641
+ margin-right: 0;
642
+ }
643
+ }
644
+
645
+ @media screen and (max-width: 32em) {
646
+ .eae-tabs nav ul,
647
+ .eae-tabs nav ul li a {
648
+ width: 100%;
649
+ padding: 0;
650
+ }
651
+
652
+ .eae-tabs nav ul li {
653
+ width: 25%;
654
+ margin: 0 0 0 0px;
655
+ }
656
+
657
+ .eae-nav-pos-left .eae-tabs nav ul li {
658
+ width: 100%;
659
+ margin-bottom: 10px;
660
+ }
661
+
662
+ }
663
+
664
+ /**
665
+ After Before Image
666
+ **/
667
+ /* --------------------------------
668
+ Primary style
669
+ -------------------------------- */
670
+ .eae-img-comp-container {
671
+ width: 100%;
672
+ position: relative;
673
+ text-align: center;
674
+ }
675
+ .eae-img-comp-container img {
676
+ vertical-align: middle ;
677
+ }
678
+ .eae-img-comp-img {
679
+ /*position: absolute;
680
+ width: 100%;
681
+ height: 100%;
682
+ overflow:hidden;*/
683
+
684
+ position: absolute;
685
+ top: 0px;
686
+ left: 0px;
687
+ height: 100%;
688
+ width: 100%;
689
+ overflow: hidden;
690
+ transform: translateZ(0px);
691
+ backface-visibility: hidden;
692
+ }
693
+ .eae-img-comp-img img{
694
+ display: block;
695
+ max-width: 100%;
696
+ width: 100%;
697
+ }
698
+ .eae-img-comp-slider {
699
+ position: absolute;
700
+ z-index:9;
701
+ /*set the appearance of the slider:*/
702
+ width: 40px;
703
+ height: 40px;
704
+ background-color: #2196F3;
705
+ opacity: 1.0;
706
+ border-radius: 50%;
707
+ }
708
+ .icon-horizontal{
709
+ cursor: ew-resize;
710
+ }
711
+ .icon-vertical{
712
+ cursor: n-resize;
713
+ }
714
+
715
+ .eae-img-comp-overlay{
716
+
717
+ }
718
+ .mode-horizontal .eae-img-comp-overlay img{
719
+ position: absolute;
720
+ left: 0;
721
+ top: 0;
722
+ display: block;
723
+ width: auto;
724
+ height: 100%!important;
725
+ max-width: none!important;
726
+ }
727
+
728
+ .mode-vertical .eae-img-comp-overlay img{
729
+ position: absolute;
730
+ left: 0;
731
+ top: 0;
732
+ display: block;
733
+ width: 100%;
734
+ height: auto !important;
735
+ max-width: none!important;
736
+ }
737
+
738
+
739
+ .eae-slider-icon{
740
+ top: 50%;
741
+ transform: translateY(-50%) translateX(-50%);
742
+ position: absolute;
743
+ left: 50%;
744
+ color:white;
745
+ }
746
+ .elementor-widget-wts-ab-image{
747
+ text-align: center;
748
+ }
749
+ .elementor-widget-wts-ab-image .elementor-widget-container{
750
+ display: inline-block;
751
+ margin: 0 auto !important;
752
+ overflow: hidden;
753
+ }
754
+
755
+ .eae-text-before{
756
+ position: absolute!important;
757
+ padding: 10px;
758
+ transition: transform .3s .7s,opacity .3s .7s;
759
+ color: #d36118;
760
+ z-index: 0;
761
+ background: rgba(255,255,255,0.5);
762
+ margin: 20px;
763
+ }
764
+
765
+ .eae-text-after{
766
+ position: absolute!important;
767
+ padding: 10px;
768
+ transition: transform .3s .7s,opacity .3s .7s;
769
+ color: #d36118;
770
+ z-index: 0;
771
+ background: rgba(255,255,255,0.5);
772
+ margin: 20px;
773
+ }
774
+
775
+ /* Test CSS */
776
+
777
+ .divTest{
778
+ display: inline-block;
779
+ background-color: #00a0d2;
780
+ padding: 20px;
781
+ }
782
+
783
+
784
+ .eae-particle-wrapper{
785
+ width:100%;
786
+ height:100%;
787
+ position: absolute;
788
+ left:0;
789
+ top:0;
790
+ }
791
+
792
+
793
+ .particles-js-canvas-el{ height:100%; position:absolute; }
794
+
795
+ /**
796
+ BG Slider
797
+ **/
798
+ .eae-section-bs{ position: absolute; width: 100%; height: 100%; top:0;}
799
+ .eae-section-bs-inner{ width: 100%; height: 100%; }
800
+
801
+
802
+ /**
803
+ Popup
804
+ **/
805
+ .eae-popup.mfp-bg {
806
+ top: 0;
807
+ left: 0;
808
+ width: 100%;
809
+ height: 100%;
810
+ z-index: 1042;
811
+ overflow: hidden;
812
+ position: fixed;
813
+ background: #0b0b0b;
814
+ opacity: 0.8; }
815
+
816
+ .eae-popup-link{
817
+ padding: 10px;
818
+ color: #fff;
819
+ display: inline-block;
820
+ }
821
+ .eae-popup-link:hover{
822
+ color: #fff;
823
+ }
824
+ .eae-popup.mfp-wrap {
825
+ top: 0;
826
+ left: 0;
827
+ width: 100%;
828
+ height: 100%;
829
+ z-index: 1043;
830
+ position: fixed;
831
+ outline: none !important;
832
+ -webkit-backface-visibility: hidden; }
833
+
834
+ .eae-popup .mfp-container {
835
+ text-align: center;
836
+ position: absolute;
837
+ width: 100%;
838
+ height: 100%;
839
+ left: 0;
840
+ top: 0;
841
+ padding: 0 8px;
842
+ box-sizing: border-box; }
843
+
844
+ .eae-popup .mfp-container:before {
845
+ content: '';
846
+ display: inline-block;
847
+ height: 100%;
848
+ vertical-align: middle; }
849
+
850
+ .eae-popup .mfp-align-top .mfp-container:before {
851
+ display: none; }
852
+
853
+ .eae-popup .mfp-content {
854
+ position: relative;
855
+ display: inline-block;
856
+ vertical-align: middle;
857
+ margin: 0 auto;
858
+ text-align: left;
859
+ z-index: 1045;
860
+
861
+ }
862
+ .eae-modal-content{
863
+ padding: 20px;
864
+ }
865
+ .eae-pop-btn-align-left .eae-popup-wrapper{
866
+ text-align: left;
867
+ }
868
+ .eae-pop-btn-align-right .eae-popup-wrapper{
869
+ text-align: right;
870
+ }
871
+ .eae-pop-btn-align-center .eae-popup-wrapper{
872
+ text-align: center;
873
+ }
874
+ .eae-pop-btn-align-justify .eae-popup-wrapper{
875
+ text-align: center;
876
+ }
877
+ .eae-pop-btn-align-justify .eae-popup-wrapper a{
878
+ display: block;
879
+ }
880
+ .eae-popup .mfp-inline-holder .mfp-content,
881
+ .eae-popup .mfp-ajax-holder .mfp-content {
882
+ width: 50%;
883
+ background-color: #fff;
884
+ cursor: auto;
885
+ overflow: hidden;
886
+ }
887
+
888
+ .eae-popup .mfp-ajax-cur {
889
+ cursor: progress; }
890
+
891
+ .eae-popup .mfp-zoom-out-cur, .eae-popup .mfp-zoom-out-cur .mfp-image-holder .eae-close {
892
+ cursor: -moz-zoom-out;
893
+ cursor: -webkit-zoom-out;
894
+ cursor: zoom-out; }
895
+
896
+ .eae-popup .mfp-zoom {
897
+ cursor: pointer;
898
+ cursor: -webkit-zoom-in;
899
+ cursor: -moz-zoom-in;
900
+ cursor: zoom-in; }
901
+
902
+ .eae-popup.mfp-auto-cursor .mfp-content {
903
+ cursor: auto; }
904
+
905
+ .eae-popup .eae-close,
906
+ .eae-popup .mfp-arrow,
907
+ .eae-popup .mfp-preloader,
908
+ .eae-popup .mfp-counter {
909
+ -webkit-user-select: none;
910
+ -moz-user-select: none;
911
+ user-select: none; }
912
+
913
+ .mfp-loading.mfp-figure {
914
+ display: none; }
915
+
916
+ .mfp-hide {
917
+ display: none !important; }
918
+
919
+ .eae-popup .mfp-preloader {
920
+ color: #CCC;
921
+ position: absolute;
922
+ top: 50%;
923
+ width: auto;
924
+ text-align: center;
925
+ margin-top: -0.8em;
926
+ left: 8px;
927
+ right: 8px;
928
+ z-index: 1044; }
929
+ .eae-popup .mfp-preloader a {
930
+ color: #CCC; }
931
+ .eae-popup .mfp-preloader a:hover {
932
+ color: #FFF; }
933
+
934
+ .mfp-s-ready .mfp-preloader {
935
+ display: none; }
936
+
937
+ .mfp-s-error .mfp-content {
938
+ display: none; }
939
+
940
+ button.eae-close,
941
+ button.mfp-arrow {
942
+ overflow: visible;
943
+ cursor: pointer;
944
+ background: transparent;
945
+ border: 0;
946
+ -webkit-appearance: none;
947
+ display: block;
948
+ outline: none;
949
+ padding: 0;
950
+ z-index: 1046;
951
+ box-shadow: none;
952
+ touch-action: manipulation; }
953
+
954
+ button::-moz-focus-inner {
955
+ padding: 0;
956
+ border: 0; }
957
+
958
+ .eae-popup .eae-close {
959
+ width: 44px;
960
+ height: 44px;
961
+ line-height: 1em;
962
+ position: absolute;
963
+ right: 0;
964
+ top: 0;
965
+ text-decoration: none;
966
+ text-align: center;
967
+ opacity: 1.00;
968
+ padding: 0 0 18px 10px;
969
+ color: #FFF;
970
+ font-size: 28px; }
971
+ .eae-close:hover,
972
+ .eae-close:focus {
973
+ opacity: 1;
974
+ cursor: pointer;
975
+ }
976
+ .eae-close:active {
977
+ top: 1px; }
978
+ .eae-close:before{
979
+ top: 50%;
980
+ left: 50%;
981
+ position: absolute;
982
+ transform: translate(-50%,-50%);
983
+ }
984
+ .eae-popup.eae-close-btn-in .eae-close {
985
+ color: #fff;
986
+ padding-right: 10px;
987
+ }
988
+
989
+ .mfp-image-holder .eae-close,
990
+ .mfp-iframe-holder .eae-close {
991
+ color: #FFF;
992
+ right: -6px;
993
+ text-align: right;
994
+ padding-right: 6px;
995
+ width: 100%; }
996
+
997
+ .mfp-counter {
998
+ position: absolute;
999
+ top: 0;
1000
+ right: 0;
1001
+ color: #CCC;
1002
+ font-size: 12px;
1003
+ line-height: 18px;
1004
+ white-space: nowrap; }
1005
+
1006
+ .mfp-arrow {
1007
+ position: absolute;
1008
+ opacity: 0.65;
1009
+ margin: 0;
1010
+ top: 50%;
1011
+ margin-top: -55px;
1012
+ padding: 0;
1013
+ width: 90px;
1014
+ height: 110px;
1015
+ -webkit-tap-highlight-color: transparent; }
1016
+ .mfp-arrow:active {
1017
+ margin-top: -54px; }
1018
+ .mfp-arrow:hover,
1019
+ .mfp-arrow:focus {
1020
+ opacity: 1; }
1021
+ .mfp-arrow:before,
1022
+ .mfp-arrow:after {
1023
+ content: '';
1024
+ display: block;
1025
+ width: 0;
1026
+ height: 0;
1027
+ position: absolute;
1028
+ left: 0;
1029
+ top: 0;
1030
+ margin-top: 35px;
1031
+ margin-left: 35px;
1032
+ border: medium inset transparent; }
1033
+ .mfp-arrow:after {
1034
+ border-top-width: 13px;
1035
+ border-bottom-width: 13px;
1036
+ top: 8px; }
1037
+ .mfp-arrow:before {
1038
+ border-top-width: 21px;
1039
+ border-bottom-width: 21px;
1040
+ opacity: 0.7; }
1041
+
1042
+ .mfp-arrow-left {
1043
+ left: 0; }
1044
+ .mfp-arrow-left:after {
1045
+ border-right: 17px solid #FFF;
1046
+ margin-left: 31px; }
1047
+ .mfp-arrow-left:before {
1048
+ margin-left: 25px;
1049
+ border-right: 27px solid #3F3F3F; }
1050
+
1051
+ .mfp-arrow-right {
1052
+ right: 0; }
1053
+ .mfp-arrow-right:after {
1054
+ border-left: 17px solid #FFF;
1055
+ margin-left: 39px; }
1056
+ .mfp-arrow-right:before {
1057
+ border-left: 27px solid #3F3F3F; }
1058
+
1059
+ .mfp-iframe-holder {
1060
+ padding-top: 40px;
1061
+ padding-bottom: 40px; }
1062
+ .mfp-iframe-holder .mfp-content {
1063
+ line-height: 0;
1064
+ width: 100%;
1065
+ max-width: 900px; }
1066
+ .mfp-iframe-holder .eae-close {
1067
+ top: -40px; }
1068
+
1069
+ .mfp-iframe-scaler {
1070
+ width: 100%;
1071
+ height: 0;
1072
+ overflow: hidden;
1073
+ padding-top: 56.25%; }
1074
+ .mfp-iframe-scaler iframe {
1075
+ position: absolute;
1076
+ display: block;
1077
+ top: 0;
1078
+ left: 0;
1079
+ width: 100%;
1080
+ height: 100%;
1081
+ box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
1082
+ background: #000; }
1083
+
1084
+ /* Main image in popup */
1085
+ img.mfp-img {
1086
+ width: auto;
1087
+ max-width: 100%;
1088
+ height: auto;
1089
+ display: block;
1090
+ line-height: 0;
1091
+ box-sizing: border-box;
1092
+ padding: 40px 0 40px;
1093
+ margin: 0 auto; }
1094
+
1095
+ /* The shadow behind the image */
1096
+ .eae-popup .mfp-figure {
1097
+ line-height: 0; }
1098
+ .eae-popup .mfp-figure:after {
1099
+ content: '';
1100
+ position: absolute;
1101
+ left: 0;
1102
+ top: 40px;
1103
+ bottom: 40px;
1104
+ display: block;
1105
+ right: 0;
1106
+ width: auto;
1107
+ height: auto;
1108
+ z-index: -1;
1109
+ box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
1110
+ background: #444; }
1111
+ .eae-popup .mfp-figure small {
1112
+ color: #BDBDBD;
1113
+ display: block;
1114
+ font-size: 12px;
1115
+ line-height: 14px; }
1116
+ .eae-popup .mfp-figure figure {
1117
+ margin: 0; }
1118
+
1119
+ .eae-popup .mfp-bottom-bar {
1120
+ margin-top: -36px;
1121
+ position: absolute;
1122
+ top: 100%;
1123
+ left: 0;
1124
+ width: 100%;
1125
+ cursor: auto; }
1126
+
1127
+ .eae-popup .mfp-title {
1128
+ text-align: left;
1129
+ line-height: 1;
1130
+ word-wrap: break-word;
1131
+ color: #ffffff;
1132
+ background-color: #4054b2;
1133
+ padding: 20px 20px 20px 20px;
1134
+ }
1135
+
1136
+ .eae-popup .mfp-image-holder .mfp-content {
1137
+ max-width: 100%; }
1138
+
1139
+ .eae-popup .mfp-gallery .mfp-image-holder .mfp-figure {
1140
+ cursor: pointer; }
1141
+
1142
+ @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
1143
+ /**
1144
+ * Remove all paddings around the image on small screen
1145
+ */
1146
+ .mfp-img-mobile .mfp-image-holder {
1147
+ padding-left: 0;
1148
+ padding-right: 0; }
1149
+ .mfp-img-mobile img.mfp-img {
1150
+ padding: 0; }
1151
+ .mfp-img-mobile .mfp-figure:after {
1152
+ top: 0;
1153
+ bottom: 0; }
1154
+ .mfp-img-mobile .mfp-figure small {
1155
+ display: inline;
1156
+ margin-left: 5px; }
1157
+ .mfp-img-mobile .mfp-bottom-bar {
1158
+ background: rgba(0, 0, 0, 0.6);
1159
+ bottom: 0;
1160
+ margin: 0;
1161
+ top: auto;
1162
+ padding: 3px 5px;
1163
+ position: fixed;
1164
+ box-sizing: border-box; }
1165
+ .mfp-img-mobile .mfp-bottom-bar:empty {
1166
+ padding: 0; }
1167
+ .mfp-img-mobile .mfp-counter {
1168
+ right: 5px;
1169
+ top: 3px; }
1170
+ .mfp-img-mobile .eae-close {
1171
+ top: 0;
1172
+ right: 0;
1173
+ width: 35px;
1174
+ height: 35px;
1175
+ line-height: 35px;
1176
+ background: rgba(0, 0, 0, 0.6);
1177
+ position: fixed;
1178
+ text-align: center;
1179
+ padding: 0; } }
1180
+
1181
+
1182
+ .elementor-element.eae-animated-gradient-yes,.elementor-element.eae-animated-gradient-yes .animated-gradient {
1183
+ background-size: 400% 400% !important;
1184
+ -webkit-animation: AnimateGradient 15s ease-in-out infinite;
1185
+ -moz-animation: AnimateGradient 15s ease-in-out infinite;
1186
+ animation: AnimateGradient 15s ease-in-out infinite;
1187
+ }
1188
+ .animated-gradient{
1189
+ position: absolute;
1190
+ top: 0;
1191
+ left: 0;
1192
+ height: 100%;
1193
+ width: 100%;
1194
+ }
1195
+ @-webkit-keyframes AnimateGradient {
1196
+ 0% {
1197
+ background-position: 0% 50%
1198
+ }
1199
+ 50% {
1200
+ background-position: 100% 50%
1201
+ }
1202
+ 100% {
1203
+ background-position: 0% 50%
1204
+ }
1205
+ }
1206
+ @-moz-keyframes AnimateGradient {
1207
+ 0% {
1208
+ background-position: 0% 50%
1209
+ }
1210
+ 50% {
1211
+ background-position: 100% 50%
1212
+ }
1213
+ 100% {
1214
+ background-position: 0% 50%
1215
+ }
1216
+ }
1217
+ @keyframes AnimateGradient {
1218
+ 0% {
1219
+ background-position: 0% 50%
1220
+ }
1221
+ 50% {
1222
+ background-position: 100% 50%
1223
+ }
1224
+ 100% {
1225
+ background-position: 0% 50%
1226
+ }
1227
+ }
1228
+
1229
+ /*--------------------------------Testimonial Slider----------------------------*/
1230
+
1231
+ .eae-swiper-outer-wrapper .swiper-slide{
1232
+ height: auto;
1233
+ overflow: inherit;
1234
+ }
1235
+ .eae-swiper-outer-wrapper .swiper-slide-wrapper , .eae-swiper-outer-wrapper .testimonial-wrapper{
1236
+ height: 100%;
1237
+ }
1238
+
1239
+ .eae-grid {
1240
+ display: flex;
1241
+ flex-wrap: wrap;
1242
+ flex-direction: row;
1243
+ }
1244
+ .eae-masonry- .eae-grid-item {
1245
+ position: relative;
1246
+ height: 100%;
1247
+ }
1248
+ .eae-masonry- .eae-grid-item .testimonial-wrapper{
1249
+ height: 100%;
1250
+ }
1251
+ .eae-grid-container {
1252
+ transition: 0.1s all ease;
1253
+ }
1254
+ .eae-grid-container{
1255
+ display: inline-block;
1256
+ }
1257
+
1258
+ .wrapper .content{
1259
+ margin: 10px 0;
1260
+ }/*------------------------skin-2------------------*/
1261
+ .skin-2.testimonial-wrapper{
1262
+ display: flex;
1263
+ flex-direction: column;
1264
+ background-color: #9c989821;
1265
+ min-height: 300px;
1266
+ padding: 10px 20px;
1267
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1268
+ color : #696969;
1269
+ }
1270
+ .skin-2 .content-wrapper{
1271
+ padding: 10px;
1272
+ position: relative;
1273
+ background-color: #fff;
1274
+ border-radius: 10px;
1275
+ color: #77778E;
1276
+
1277
+ }
1278
+ .skin-2 i.before-content , .skin-2 i.after-content{
1279
+ position: absolute;
1280
+ }
1281
+ .skin-2 i.before-content{
1282
+ top : 10px;
1283
+ left : 20px;
1284
+ }
1285
+ .skin-2 i.after-content{
1286
+ bottom : 10px;
1287
+ right: 20px;
1288
+ }
1289
+ .skin-2 blockquote{
1290
+ position: relative;
1291
+ font-size: 14px;
1292
+ padding: 10px;
1293
+ font-weight: 500;
1294
+ text-align: left;
1295
+ margin: 0;
1296
+ line-height: 1.6em;
1297
+ font-style: italic;
1298
+ }
1299
+ .skin-2 blockquote::before , .skin-2 blockquote::after{
1300
+ font-family: 'FontAwesome';
1301
+ content: "\201C";
1302
+ position: absolute;
1303
+ font-size: 50px;
1304
+ opacity: 0.3;
1305
+ font-style: normal;
1306
+ }
1307
+
1308
+ .skin-2 blockquote::before{
1309
+ top : 10px;
1310
+ left: 20px;
1311
+ }
1312
+ .skin-2 blockquote::after{
1313
+ content: "\201D";
1314
+ right: 20px;
1315
+
1316
+ }
1317
+ .skin-2 .image-wrapper{
1318
+ position: relative;
1319
+ max-width: 100%;
1320
+ text-align: center;
1321
+ }
1322
+ .skin-2 img{
1323
+ width: 100px;
1324
+ border-radius: 25%
1325
+ }
1326
+ .skin-2 .detail-wrapper{
1327
+ text-align : center;
1328
+ }
1329
+ .skin-2 .rating-wrapper , .skin-2 .title , .skin-2 .designation , .skin-2 .company{
1330
+ padding: 5px 0;
1331
+ }
1332
+ .skin-2 .rating-wrapper{
1333
+ color : #000080;
1334
+ }
1335
+
1336
+ .skin-2 .title{
1337
+ font-weight: 800;
1338
+ color: #000000;
1339
+ }
1340
+ .skin-2 blockquote p{
1341
+ margin : 10px 0 !important;
1342
+ }
1343
+
1344
+ /*------------------------skin-1------------------*/
1345
+
1346
+ .skin-1.testimonial-wrapper{
1347
+ display: flex;
1348
+ flex-direction: column;
1349
+ background-color: #ffffff;
1350
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1351
+ color : black;
1352
+ }
1353
+ .skin-1 .content-wrapper{
1354
+ order : 0;
1355
+ }
1356
+ .skin-1 .image-wrapper{
1357
+ order : 1;
1358
+ text-align: center;
1359
+ margin: 15px 0;
1360
+ }
1361
+ .skin-1 .detail-wrapper{
1362
+ order : 2;
1363
+ }
1364
+ .skin-1 .content-wrapper{
1365
+ padding: 10px;
1366
+ position: relative;
1367
+ }
1368
+ .skin-1 i.before-content , .skin-1 i.after-content{
1369
+ position: absolute;
1370
+ }
1371
+ .skin-1 i.before-content{
1372
+ top : 10px;
1373
+ left : 20px;
1374
+ }
1375
+ .skin-1 i.after-content{
1376
+ bottom : 10px;
1377
+ right: 20px;
1378
+ }
1379
+ .skin-1 blockquote{
1380
+ position: relative;
1381
+ background-color: #ffffff;
1382
+ font-size: 14px;
1383
+ padding: 10px;
1384
+ font-weight: 500;
1385
+ text-align: left;
1386
+ margin: 0;
1387
+ line-height: 1.6em;
1388
+ font-style: italic;
1389
+ }
1390
+ .skin-1 blockquote::before , .skin-1 blockquote::after{
1391
+ font-family: 'FontAwesome';
1392
+ content: "\201C";
1393
+ position: absolute;
1394
+ font-size: 50px;
1395
+ opacity: 0.3;
1396
+ font-style: normal;
1397
+ }
1398
+
1399
+ .skin-1 blockquote::before{
1400
+ top : 10px;
1401
+ left: 20px;
1402
+ }
1403
+ .skin-1 blockquote::after{
1404
+ content: "\201D";
1405
+ right: 20px;
1406
+
1407
+ }
1408
+ .skin-1 .image-wrapper{
1409
+ position: relative;
1410
+ max-width: 100%;
1411
+ }
1412
+ .skin-1 img{
1413
+ width: 100px;
1414
+ height: auto;
1415
+ border-radius: 50%;
1416
+ }
1417
+ .skin-1 .detail-wrapper{
1418
+ display: flex;
1419
+ flex-direction: row-reverse;
1420
+ justify-content: space-between;
1421
+ padding: 10px;
1422
+ background-color: rgba(157,163,156,0.18);
1423
+ }
1424
+ .skin-1 .rating-wrapper , .skin-1 .title , .skin-1 .designation{
1425
+ margin: 0 5px;
1426
+ }
1427
+ .skin-1 .title-wrapper{
1428
+ display: flex;
1429
+ flex-direction: row;
1430
+ }
1431
+ .skin-1 .rating-wrapper{
1432
+ color : #fecc1f;
1433
+ }
1434
+
1435
+ /*------------------------skin-4------------------*/
1436
+
1437
+ .skin-4.testimonial-wrapper{
1438
+ flex-direction: column;
1439
+ display: flex;
1440
+ background-color: #bfbfb6bd;
1441
+ min-height: 300px;
1442
+ padding: 10px 0;
1443
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1444
+ color : #77778E;
1445
+ }
1446
+ .skin-4 .content-wrapper{
1447
+ padding: 10px;
1448
+ position: relative;
1449
+ }
1450
+ .skin-4 .content-wrapper{
1451
+ order : 2;
1452
+ color: #3C3C3C;
1453
+ }
1454
+ .skin-4 i.before-content , .skin-4 i.after-content{
1455
+ position: absolute;
1456
+ }
1457
+ .skin-4 i.before-content{
1458
+ top : 10px;
1459
+ left : 20px;
1460
+ }
1461
+ .skin-4 i.after-content{
1462
+ bottom : 10px;
1463
+ right: 20px;
1464
+ }
1465
+ .skin-4 blockquote{
1466
+ position: relative;
1467
+ font-size: 14px;
1468
+ padding: 10px;
1469
+ font-weight: 500;
1470
+ text-align: left;
1471
+ margin: 0;
1472
+ line-height: 1.6em;
1473
+ font-style: italic;
1474
+ }
1475
+ .skin-4 blockquote::before , .skin-4 blockquote::after{
1476
+ font-family: 'FontAwesome';
1477
+ content: "\201C";
1478
+ position: absolute;
1479
+ font-size: 50px;
1480
+ opacity: 0.3;
1481
+ font-style: normal;
1482
+ }
1483
+
1484
+ .skin-4 blockquote::before{
1485
+ top : 10px;
1486
+ left: 20px;
1487
+ }
1488
+ .skin-4 blockquote::after{
1489
+ content: "\201D";
1490
+ right: 20px;
1491
+
1492
+ }
1493
+ .skin-4 .image-wrapper{
1494
+ position: relative;
1495
+ max-width: 100%;
1496
+ text-align: center;
1497
+ }
1498
+ .skin-4 img{
1499
+ width: 100px;
1500
+ border-radius: 50%
1501
+ }
1502
+ .skin-4 .detail-wrapper{
1503
+ text-align : center;
1504
+ }
1505
+ .skin-4 .rating-wrapper , .skin-2 .title , .skin-2 .designation{
1506
+ padding: 5px 0;
1507
+ }
1508
+ .skin-4 .rating-wrapper{
1509
+ color : #690A69;
1510
+ }
1511
+
1512
+ .skin-4 .title{
1513
+ font-weight: 800;
1514
+ color: #000000;
1515
+ }
1516
+
1517
+ /*------------------------skin-3------------------*/
1518
+
1519
+ .skin-3.testimonial-wrapper{
1520
+ display: flex;
1521
+ flex-direction: row;
1522
+ background-color: #9c989821;
1523
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1524
+ color : black;
1525
+ overflow: hidden;
1526
+ }
1527
+ .skin-3 .content-section{
1528
+ display: flex;
1529
+ flex-direction: column;
1530
+ align-self: center;
1531
+ }
1532
+ .skin-3 .content-wrapper{
1533
+ padding: 10px;
1534
+ position: relative;
1535
+ }
1536
+ .skin-3 i.before-content , .skin-2 i.after-content{
1537
+ position: absolute;
1538
+ }
1539
+ .skin-3 i.before-content{
1540
+ top : 10px;
1541
+ left : 20px;
1542
+ }
1543
+ .skin-3 i.after-content{
1544
+ bottom : 10px;
1545
+ right: 20px;
1546
+ }
1547
+ .skin-3 blockquote{
1548
+ position: relative;
1549
+ font-size: 18px;
1550
+ padding: 10px;
1551
+ font-weight: 500;
1552
+ text-align: left;
1553
+ margin: 0;
1554
+ line-height: 1.6em;
1555
+ font-style: italic;
1556
+ }
1557
+ .skin-3 blockquote::before , .skin-3 blockquote::after{
1558
+ font-family: 'FontAwesome';
1559
+ content: "\201C";
1560
+ position: absolute;
1561
+ font-size: 50px;
1562
+ opacity: 0.3;
1563
+ font-style: normal;
1564
+ }
1565
+
1566
+ .skin-3 blockquote::before{
1567
+ top : 10px;
1568
+ left: 20px;
1569
+ }
1570
+ .skin-3 blockquote::after{
1571
+ content: "\201D";
1572
+ right: 20px;
1573
+
1574
+ }
1575
+ .skin-3 .image-wrapper{
1576
+ position: relative;
1577
+ max-width: 30%;
1578
+ max-height: 250px;
1579
+ text-align: center;
1580
+ align-self: center;
1581
+ }
1582
+ .skin-3 img{
1583
+ width: 100%;
1584
+ }
1585
+ .testimonial-wrapper .skin-3 .eae-person-avatar{ border-radius: 50% ;
1586
+ }
1587
+ .skin-3 .detail-wrapper{
1588
+ text-align : left;
1589
+ padding-left: 20px;
1590
+ }
1591
+ .skin-3 .rating-wrapper , .skin-3 .title , .skin-3 .designation{
1592
+ padding: 3px 0;
1593
+ }
1594
+ .skin-3 .rating-wrapper{
1595
+ color : #800040;
1596
+ }
1597
+
1598
+ .skin-3 .title{
1599
+ font-weight: 800;
1600
+ }
1601
+ .eae-swiper-outer-wrapper .swiper-button-prev{
1602
+ -webkit-mask: url(arrow-left.svg) no-repeat 100% 100%;
1603
+ mask: url(arrow-left.svg) no-repeat 100% 100%;
1604
+ -webkit-mask-size: cover;
1605
+ mask-size: cover;
1606
+ background-image: none;
1607
+ background-color: #007aff;
1608
+ transform: translateY(-50%);
1609
+ margin-top:0px;
1610
+
1611
+ }
1612
+ .eae-swiper-outer-wrapper .swiper-container-rtl .swiper-button-prev{
1613
+ -webkit-mask: url(arrow-right.svg) no-repeat 100% 100%;
1614
+ mask: url(arrow-right.svg) no-repeat 100% 100%;
1615
+ }
1616
+ .eae-swiper-outer-wrapper .swiper-button-next{
1617
+ -webkit-mask: url(arrow-right.svg) no-repeat 100% 100%;
1618
+ mask: url(arrow-right.svg) no-repeat 100% 100%;
1619
+ -webkit-mask-size: cover;
1620
+ mask-size: cover;
1621
+ background-image: none;
1622
+ background-color: #007aff;
1623
+ transform: translateY(-50%);
1624
+ margin-top:0px;
1625
+ }
1626
+ .eae-swiper-outer-wrapper .swiper-container-rtl .swiper-button-next{
1627
+ -webkit-mask: url(arrow-left.svg) no-repeat 100% 100%;
1628
+ mask: url(arrow-left.svg) no-repeat 100% 100%;
1629
+ }
1630
+ .elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .swiper-button-prev, .elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .swiper-button-next{
1631
+ -webkit-mask: none;
1632
+ mask: none;
1633
+ -webkit-mask-size: unset;
1634
+ mask-size: unset;
1635
+ background-image: none;
1636
+ background-color: unset;
1637
+ width: auto;
1638
+ height: auto;
1639
+ transform: translateY(-50%);
1640
+ margin-top:0px;
1641
+ }
1642
+
1643
+ .swiper-container .swiper-button-next i, .swiper-container .swiper-button-prev i{
1644
+ width: 1em;
1645
+ height: 1em;
1646
+ text-align: center;
1647
+ position: relative;
1648
+ }
1649
+
1650
+ .elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .eae-swiper-button-wrapper{ position: absolute; height: auto; line-height: 0; }
1651
+
1652
+ .eae-hpos-right.eae-vpos-top .eae-swiper-button-wrapper{
1653
+ bottom: auto; top: 0; width: auto; right: 0;
1654
+ }
1655
+ .eae-vpos-top.eae-hpos-left .eae-swiper-button-wrapper{
1656
+ bottom: auto; top: 0; width: auto; left: 0;
1657
+ }
1658
+ .eeae-hpos-right.eae-vpos-bottom .eae-swiper-button-wrapper{
1659
+ bottom: 0; top: auto; width: auto; right: 0;
1660
+ }
1661
+ .eae-vpos-bottom.eae-hpos-left .eae-swiper-button-wrapper{
1662
+ bottom: 0; top: auto; width: auto; left: 0;
1663
+ }
1664
+ .eae-hpos-right.eae-vpos-middle .eae-swiper-button-wrapper{
1665
+ bottom: auto; top: 50%; width: auto; right: 0;
1666
+ }
1667
+ .eae-hpos-left.eae-vpos-middle .eae-swiper-button-wrapper{
1668
+ bottom: auto; top: 50%; width: auto; left: 0;
1669
+ }
1670
+
1671
+ .eae-hpos-right .swiper-button-prev, .eae-hpos-left .swiper-button-prev, .eae-hpos-right .swiper-button-next, .eae-hpos-left .swiper-button-next {
1672
+ position: relative;
1673
+ display: inline-block;
1674
+ right: auto;
1675
+ left: auto;
1676
+ }
1677
+
1678
+ .eae-hpos-right.eae-vpos-bottom .swiper-button-prev, .eae-hpos-right.eae-vpos-bottom .swiper-button-next {
1679
+ top: auto;
1680
+ bottom: 0;
1681
+ transform: unset;
1682
+ }
1683
+ .eae-hpos-right.eae-vpos-top .swiper-button-next, .eae-hpos-right.eae-vpos-top .swiper-button-prev {
1684
+ top: 0;
1685
+ bottom: auto;
1686
+ transform: unset;
1687
+ }
1688
+ .eae-hpos-left.eae-vpos-top .swiper-button-prev, .eae-hpos-left.eae-vpos-top .swiper-button-next {
1689
+ top: 0;
1690
+ bottom: auto;
1691
+ transform: unset;
1692
+ }
1693
+ .eae-hpos-left.eae-vpos-bottom .swiper-button-next, .eae-hpos-left.eae-vpos-bottom .swiper-button-prev {
1694
+ top: auto;
1695
+ bottom: 0;
1696
+ transform: unset;
1697
+ }
1698
+ .eae-hpos-center.eae-vpos-bottom .swiper-button-next, .eae-hpos-center.eae-vpos-bottom .swiper-button-prev {
1699
+ top: auto;
1700
+ bottom: 0;
1701
+ transform: unset;
1702
+ }
1703
+ .eae-hpos-center.eae-vpos-top .swiper-button-next, .eae-hpos-center.eae-vpos-top .swiper-button-prev {
1704
+ top: 0;
1705
+ bottom: auto;
1706
+ transform: unset;
1707
+ }
1708
+
1709
+
1710
+ @media all and (max-width: 900px) {
1711
+ .mfp-arrow {
1712
+ -webkit-transform: scale(0.75);
1713
+ transform: scale(0.75); }
1714
+ .mfp-arrow-left {
1715
+ -webkit-transform-origin: 0;
1716
+ transform-origin: 0; }
1717
+ .mfp-arrow-right {
1718
+ -webkit-transform-origin: 100%;
1719
+ transform-origin: 100%; }
1720
+ .mfp-container {
1721
+ padding-left: 6px;
1722
+ padding-right: 6px; }
1723
+ }
1724
+
1725
+ /* Info Circle */
1726
+ .eae-info-circle {
1727
+ position: relative;
1728
+ width: 90%;
1729
+ margin: 0 auto;
1730
+ border-radius: 50%;
1731
+ display: block;
1732
+ }
1733
+
1734
+ .eae-info-circle:before {
1735
+ content: '';
1736
+ display: block;
1737
+ position: absolute;
1738
+ top: 4%;
1739
+ left: 4%;
1740
+ width: 92%;
1741
+ height: 92%;
1742
+ border-radius: 50%;
1743
+ z-index: 1;
1744
+ -webkit-box-sizing: border-box;
1745
+ -moz-box-sizing: border-box;
1746
+ box-sizing: border-box;
1747
+ pointer-events: none;
1748
+ }
1749
+
1750
+ .eae-info-circle:after {
1751
+ content: '';
1752
+ display: block;
1753
+ padding-top: 100%;
1754
+ }
1755
+
1756
+ .eae-info-circle .eae-ic-icon-wrap {
1757
+ position: absolute;
1758
+ display: inline-block;
1759
+ top: 50%;
1760
+ left: 50%;
1761
+ z-index: 2;
1762
+ line-height: 1em;
1763
+ vertical-align: middle;
1764
+ overflow: hidden;
1765
+ max-width: 100%;
1766
+ }
1767
+
1768
+ .eae-info-circle .eae-info-circle-item {
1769
+ position: absolute;
1770
+ top: 0;
1771
+ left: 0;
1772
+ width: 100%;
1773
+ height: 100%;
1774
+ display: block;
1775
+ }
1776
+
1777
+ .eae-info-circle .eae-info-circle-item.eae-active .eae-info-circle-item__content-wrap {
1778
+ visibility: visible;
1779
+ opacity: 1;
1780
+ display: flex;
1781
+ }
1782
+
1783
+ .eae-info-circle .eae-info-circle-item__content-wrap {
1784
+ visibility: visible;
1785
+ display: none;
1786
+ height: 91%;
1787
+ width: 91%;
1788
+ opacity: 0;
1789
+ top: 50%;
1790
+ transform: translateY(-50%) translateX(-50%);
1791
+ position: absolute;
1792
+ left: 50%;
1793
+ border-radius: 50%;
1794
+ overflow: hidden;
1795
+ -webkit-box-sizing: border-box;
1796
+ -moz-box-sizing: border-box;
1797
+ box-sizing: border-box;
1798
+
1799
+ }
1800
+
1801
+ .eae-info-circle .eae-info-circle-item__content-wrap:before {
1802
+ content: '';
1803
+ display: inline-block;
1804
+ height: 100%;
1805
+ vertical-align: middle;
1806
+ }
1807
+
1808
+ .eae-info-circle .eae-info-circle-item__content {
1809
+ display: inline-block;
1810
+ top: 50%;
1811
+ transform: translateY(-50%) translateX(-50%);
1812
+ position: absolute;
1813
+ left: 50%;
1814
+ vertical-align: middle;
1815
+ z-index: 1;
1816
+ max-height: 100%;
1817
+ overflow: auto;
1818
+ -webkit-box-sizing: border-box;
1819
+ -moz-box-sizing: border-box;
1820
+ box-sizing: border-box;
1821
+ text-align: center;
1822
+ width: 75%;
1823
+ }
1824
+
1825
+
1826
+ /* Mobile */
1827
+ @media screen and (max-width: 767px) {
1828
+ .eae-info-circle.eae-info-circle .eae-info-circle-item__content-wrap:before {
1829
+ display: none;
1830
+ }
1831
+ .eae-info-circle:before,
1832
+ .eae-info-circle:after {
1833
+ display: none
1834
+ }
1835
+
1836
+ .eae-info-circle{
1837
+ width: 100% !important;
1838
+ }
1839
+
1840
+ .eae-info-circle-wrapper:before,
1841
+ .eae-info-circle-wrapper:after {
1842
+ display: none
1843
+ }
1844
+ .eae-info-circle .eae-ic-icon-wrap{
1845
+ display: block;
1846
+ text-align: center;
1847
+ position: relative !important;
1848
+ left: unset !important;
1849
+ margin-left: 0 !important;
1850
+ margin-top: 0 !important;
1851
+ margin-bottom: 10px;
1852
+ }
1853
+ .eae-info-circle-item{
1854
+ position: relative !important;
1855
+ border-radius: 0 !important;
1856
+ padding: 0px;
1857
+ margin: 10px 0
1858
+ }
1859
+
1860
+ .eae-info-circle .eae-info-circle-item__content-wrap{
1861
+ visibility: visible;
1862
+ opacity: 1 !important;
1863
+ display: flex !important;
1864
+ border-radius: 0 !important;
1865
+ border: none !important;
1866
+ margin: 0 !important;
1867
+ padding-right: 0 !important;
1868
+ padding-left: 0 !important;
1869
+ padding-bottom: 0 !important;
1870
+ width: 100%;
1871
+ height: auto;
1872
+ line-height: 1.5em;
1873
+ position: relative;
1874
+ top: unset;
1875
+ left: unset;
1876
+ transform: unset;
1877
+ }
1878
+
1879
+ .eae-info-circle .eae-info-circle-item__content{
1880
+ position: relative;
1881
+ top: unset;
1882
+ left: unset;
1883
+ transform: unset;
1884
+ width: 100%;
1885
+ padding: 10px;
1886
+ }
1887
+ }
1888
+
1889
+ /**
1890
+ New Icon
1891
+ */
1892
+ .eae-icon-wrap i{
1893
+ height:1.25em;
1894
+ width:1.25em;
1895
+ line-height: 1.25em;
1896
+ display: block;
1897
+ }
1898
+ .eae-icon-wrap i img{
1899
+ top: 50%;
1900
+ left: 50%;
1901
+ transform: translateX(-50%) translateY(-50%);
1902
+ position: absolute;
1903
+ }
1904
+ .eae-icon{
1905
+ display: inline-block;
1906
+ text-align: center;
1907
+ line-height: 1em;
1908
+ vertical-align: middle;
1909
+ max-width: 100%;
1910
+ overflow: hidden;
1911
+ padding: 10px;
1912
+ }
1913
+
1914
+ .eae-icon-shape-circle:not(.elementor-element){
1915
+ border-radius:50%;
1916
+ }
1917
+ .eae-icon-view-framed:not(.elementor-element) {
1918
+ border-width:1px;
1919
+ border-style:solid;
1920
+ }
1921
+
1922
+ .eae-icon-wrapper{
1923
+ display: flex;
1924
+ }
1925
+
1926
+ .eae-icon-wrapper .eae-icon{
1927
+ position: absolute;
1928
+ left: 50%;
1929
+ top: 50%;
1930
+ transform: translate(-50%, -50%);
1931
+ line-height: 1;
1932
+ }
1933
+
1934
+
1935
+ /**
1936
+
1937
+ Timeline CSS
1938
+ new comment
1939
+
1940
+ **/
1941
+
1942
+
1943
+ .eae-timeline {
1944
+ position: relative;
1945
+ display: inline-block;
1946
+ width: 100%;
1947
+ }
1948
+
1949
+ .eae-timline-progress-bar{
1950
+ width: 4px;
1951
+ background-color: #F45B69;
1952
+ top:0;
1953
+ bottom: 50px;
1954
+ position: absolute;
1955
+ transform: translateX(-50%);
1956
+ }
1957
+
1958
+ .eae-timeline-item{
1959
+ position: relative;
1960
+ display: flex;
1961
+ flex-direction: row;
1962
+ padding-bottom: 50px;
1963
+ }
1964
+
1965
+ .eae-timeline-item:last-child{
1966
+ padding-bottom: 0px !important;
1967
+ }
1968
+
1969
+ .eae-tl-top .eae-timeline-item {
1970
+ align-items: flex-start;
1971
+ }
1972
+ .eae-tl-top .eae-tl-item-content::before{
1973
+ top: 10px;
1974
+ }
1975
+ .eae-timeline-item.image-position-row-reverse .eae-tl-item-image,
1976
+ .eae-timeline-item.image-position-row .eae-tl-item-image{
1977
+ margin-top: 0;
1978
+ margin-bottom: 0;
1979
+ }
1980
+
1981
+ .eae-tl-item-meta-wrapper-inner{
1982
+ display: none;
1983
+ }
1984
+ .eae-tl-bottom .eae-timeline-item {
1985
+ align-items: flex-end;
1986
+ }
1987
+ .eae-tl-bottom .eae-tl-item-content::before{
1988
+ bottom: 10px;
1989
+ }
1990
+
1991
+ .eae-tl-center .eae-timeline-item {
1992
+ align-items: center;
1993
+ }
1994
+ .eae-tl-center .eae-tl-item-content::before{
1995
+ bottom: calc(50% - 5px);
1996
+ }
1997
+
1998
+ .eae-layout-center .eae-timline-progress-bar{
1999
+ left: 50%;
2000
+ }
2001
+ .eae-layout-center .eae-timeline-item:nth-child(odd) {
2002
+ flex-direction: row-reverse;
2003
+ }
2004
+ .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-meta-wrapper{
2005
+ margin-right: 0px;
2006
+ margin-left:0px;
2007
+ justify-content: flex-start;
2008
+ }
2009
+ .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper{
2010
+ padding-right: 20px;
2011
+ padding-left: 0px;
2012
+ }
2013
+ .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-content-wrapper{
2014
+ padding-right: 0px;
2015
+ padding-left: 20px;
2016
+ }
2017
+
2018
+ .eae-layout-left .eae-tl-content-wrapper {
2019
+ padding-right: 10px;
2020
+ padding-left: 20px;
2021
+ }
2022
+ .eae-layout-left .eae-timline-progress-bar{
2023
+ left: 20px;
2024
+ }
2025
+ .eae-layout-left .eae-tl-item-meta-wrapper{
2026
+ display: none;
2027
+ }
2028
+ .eae-layout-left .eae-tl-item-meta-wrapper-inner{
2029
+ display: block;
2030
+ }
2031
+
2032
+ .eae-layout-right .eae-timline-progress-bar{
2033
+ left: calc(100% - 20px);
2034
+ }
2035
+ .eae-layout-right .eae-tl-content-wrapper {
2036
+ padding-right: 20px;
2037
+ padding-left: 10px;
2038
+ }
2039
+ .eae-layout-right .eae-tl-icon-wrapper{
2040
+ order:3;
2041
+ }
2042
+ .eae-layout-right .eae-tl-item-meta-wrapper{
2043
+ display: none;
2044
+ }
2045
+ .eae-layout-right .eae-tl-item-meta-wrapper-inner{
2046
+ display: block;
2047
+ }
2048
+
2049
+ .eae-tl-item-meta-wrapper {
2050
+ flex-grow: 1;
2051
+ order: 0;
2052
+ flex-basis: 50%;
2053
+ flex-direction: initial;
2054
+ justify-content: flex-end;
2055
+ display: flex;
2056
+ align-items: center;
2057
+ margin-right: 0px;
2058
+ }
2059
+ .eae-tl-item-meta{
2060
+ padding: 0px 20px;
2061
+ }
2062
+
2063
+ .eae-tl-icon-wrapper {
2064
+ height: auto;
2065
+ width: auto;
2066
+ flex-grow: 0;
2067
+ flex-shrink: 0;
2068
+ order: 1;
2069
+ margin-left: 0px;
2070
+ margin-right: 0px;
2071
+ min-width: 10px;
2072
+ min-height: 10px;
2073
+ border-radius: 999px;
2074
+ position: relative;
2075
+ display: -ms-flexbox;
2076
+ display: flex;
2077
+ -ms-flex-align: center;
2078
+ align-items: center;
2079
+ -ms-flex-pack: center;
2080
+ justify-content: center;
2081
+ }
2082
+
2083
+ .eae-tl-content-wrapper {
2084
+ flex-grow: 1;
2085
+ order: 2;
2086
+ flex-basis: 50%;
2087
+ position: relative;
2088
+ padding-right: 0px;
2089
+ padding-left: 20px;
2090
+ }
2091
+ .eae-tl-item-content{
2092
+ background: #f4f4f4;
2093
+ padding: 25px;
2094
+ overflow: hidden;
2095
+ text-align: center;
2096
+ display: flex;
2097
+ flex-direction: row;
2098
+ }
2099
+ .eae-tl-content{
2100
+ display: inline-block;
2101
+ position: relative;
2102
+ padding: 10px;
2103
+ width: 100%;
2104
+ color: #000;
2105
+ }
2106
+
2107
+ .image-position-row .eae-timeline .eae-timeline-item:not(.custom-image-style-yes) .eae-content-inner,
2108
+ .image-position-row-reverse .eae-timeline .eae-timeline-item:not(.custom-image-style-yes) .eae-content-inner,
2109
+ .eae-timeline-item.custom-image-style-yes.image-position-row .eae-content-inner,.eae-timeline-item.custom-image-style-yes.image-position-row-reverse .eae-content-inner
2110
+ {
2111
+ position: relative;
2112
+ left: 50%;
2113
+ top: 50%;
2114
+ transform: translate(-50%, -50%);
2115
+ line-height: 1;
2116
+ width: 100%;
2117
+ }
2118
+ .custom-image-style-.image-position-row .eae-content-inner,
2119
+ .custom-image-style-.image-position-row-reverse .eae-content-inner,
2120
+ .custom-image-style-no.image-position-row .eae-content-inner,
2121
+ .custom-image-style-no.image-position-row-reverse .eae-content-inner{
2122
+ left: unset;
2123
+ top: unset;
2124
+ transform: unset;
2125
+ }
2126
+ .eae-tl-item-image{
2127
+ display: inline-block;
2128
+ }
2129
+
2130
+ .image-position-row .eae-tl-item-image img, .image-position-row-reverse .eae-tl-item-image img{
2131
+ object-fit: cover;
2132
+ height: 100% !important;
2133
+ }
2134
+ .image-position-row .eae-tl-item-image,.image-position-row-reverse .eae-tl-item-image{
2135
+ margin: 0px;
2136
+ }
2137
+ .image-position-column .eae-tl-item-image{
2138
+ margin : auto;
2139
+ }
2140
+ .custom-image-style-no.image-position-column .eae-tl-item-image,
2141
+ .custom-image-style-.image-position-column .eae-tl-item-image{
2142
+ margin : 0 auto;
2143
+ }
2144
+
2145
+ .eae-pb-inner-line{
2146
+ width: 100%;
2147
+ background-color: #3d5ac3;
2148
+ }
2149
+
2150
+ .eae-tl-item-content::before {
2151
+ content: '';
2152
+ position: absolute;
2153
+ width: 0;
2154
+ height: 0;
2155
+ border-style: solid;
2156
+ border-width: 8px 16px 8px 0;
2157
+ border-color: transparent #f4f4f4 transparent transparent;
2158
+ }
2159
+
2160
+
2161
+ .eae-icon-wrapper{
2162
+ display: flex;
2163
+ }
2164
+
2165
+ .elementor-widget-bpel-timeline .eae-icon-wrapper{
2166
+ position: absolute;
2167
+ left: 50%;
2168
+ top: 50%;
2169
+ transform: translate(-50%, -50%);
2170
+ line-height: 1;
2171
+ }
2172
+
2173
+ .eae-tl-read-more{
2174
+ display: inline-block;
2175
+ padding: 5px;
2176
+ border: 2px solid #000000;
2177
+ }
2178
+ .image-position-row .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{
2179
+ flex-direction: row-reverse !important;
2180
+ }
2181
+ .image-position-row-reverse .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{
2182
+ flex-direction: row !important;
2183
+ }
2184
+ @media screen and (min-width: 1024px) {
2185
+ .eae-layout-right .eae-tl-item-content::before,
2186
+ .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before{
2187
+ right: 4px;
2188
+ border-width: 8px 0 8px 16px;
2189
+ border-color: transparent transparent transparent #f4f4f4;
2190
+ }
2191
+
2192
+ .eae-layout-left .eae-tl-item-content::before,
2193
+ .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-item-content::before{
2194
+ left: 4px;
2195
+ border-width: 8px 16px 8px 0;
2196
+ border-color: transparent #f4f4f4 transparent transparent;
2197
+ }
2198
+ }
2199
+ @media screen and (max-width: 1023px) and (min-width: 768px) {
2200
+ .image-position-row .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{
2201
+ flex-direction: row-reverse !important;
2202
+ }
2203
+ .image-position-row-reverse .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{
2204
+ flex-direction: row !important;
2205
+ }
2206
+
2207
+ .eae-tl-res-style-mobile-tablet .eae-tl-item-meta-wrapper{
2208
+ display: none;
2209
+ }.eae-tl-res-style-mobile-tablet .eae-tl-item-meta-wrapper-inner{
2210
+ display: block;
2211
+ }
2212
+ .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item{
2213
+ flex-direction: row !important;
2214
+ }
2215
+ .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item{
2216
+ flex-direction: row-reverse !important;
2217
+ }
2218
+
2219
+ .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,
2220
+ .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(even) .eae-tl-item-content::before,
2221
+ .eae-layout-left .eae-tl-item-content::before,
2222
+ .eae-layout-left .eae-timeline-item .eae-tl-item-content::before{
2223
+ left: 4px !important;
2224
+ border-width: 8px 16px 8px 0 !important;
2225
+ border-color: transparent #f4f4f4 transparent transparent !important;
2226
+ }
2227
+
2228
+ .eae-layout-right .eae-timeline-item .eae-tl-item-content::before,
2229
+ .eae-layout-right .eae-tl-item-content::before,
2230
+ .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,
2231
+ .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,
2232
+ .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before{
2233
+ right: 4px !important;
2234
+ border-width: 8px 0 8px 16px !important;
2235
+ border-color: transparent transparent transparent #f4f4f4 !important;
2236
+ }
2237
+ .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper{
2238
+ padding-right: 0px !important;
2239
+ padding-left: 20px !important;
2240
+ }
2241
+ .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper{
2242
+ padding-right: 20px !important;
2243
+ padding-left: 0px !important;
2244
+ }
2245
+ .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar{
2246
+ left: 13px;
2247
+ }
2248
+ .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar{
2249
+ left: calc(100% - 13px);
2250
+ }
2251
+ }
2252
+
2253
+ @media screen and (max-width: 767px) {
2254
+ .eae-tl-item-meta-wrapper{
2255
+ display: none;
2256
+ }
2257
+ .eae-tl-item-meta-wrapper-inner{
2258
+ display: block;
2259
+ }
2260
+
2261
+ .elementor-widget-bpel-timeline:not(.image-position-column) .eae-timeline .eae-tl-item-content{
2262
+ flex-direction: column-reverse !important;
2263
+ }
2264
+ .elementor-widget-bpel-timeline:not(.image-position-column) .eae-tl-content,.eae-tl-item-image{
2265
+ width : 100% !important;
2266
+ }
2267
+ .eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item,
2268
+ .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item{
2269
+ flex-direction: row !important;
2270
+ }
2271
+ .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item,
2272
+ .eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item{
2273
+ flex-direction: row-reverse !important;
2274
+ }
2275
+
2276
+ .eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,
2277
+ .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,
2278
+ .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,
2279
+ .eae-timeline.eae-layout-center.eae-tl-center.eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,
2280
+ .eae-timeline.eae-layout-center.eae-tl-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before
2281
+ {
2282
+ left: 4px !important;
2283
+ border-width: 8px 16px 8px 0 !important;
2284
+ border-color: transparent #f4f4f4 transparent transparent !important;
2285
+ }
2286
+ .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,
2287
+ .eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,
2288
+ .eae-layout-right .eae-timeline-item .eae-tl-item-content::before{
2289
+ right: 4px !important;
2290
+ border-width: 8px 0 8px 16px !important;
2291
+ border-color: transparent transparent transparent #f4f4f4 !important;
2292
+ }
2293
+ .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper,
2294
+ .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper{
2295
+ padding-right: 0px !important;
2296
+ padding-left: 20px !important;
2297
+ }
2298
+ .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,
2299
+ .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper{
2300
+ padding-right: 20px !important;
2301
+ padding-left: 0px !important;
2302
+ }
2303
+ .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar,
2304
+ .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar{
2305
+ left: 13px;
2306
+ }
2307
+ .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar,
2308
+ .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar{
2309
+ left: calc(100% - 13px);
2310
+ }
2311
+ }
2312
+
2313
+ /** EverGreen Timer **/
2314
+
2315
+ [data-element_type="eae-evergreen-timer.skin1"] .eae-evergreen-wrapper{
2316
+ display: block;
2317
+ text-align: center;
2318
+ }
2319
+ [data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv{
2320
+ font-family: sans-serif;
2321
+ color: #fff;
2322
+ display: inline-block;
2323
+ font-weight: 100;
2324
+ text-align: center;
2325
+ font-size: 30px;
2326
+ }
2327
+
2328
+ [data-element_type="eae-evergreen-timer.skin1"] .eae-time-wrapper{
2329
+ padding: 10px;
2330
+ border-radius: 3px;
2331
+ background: #00BF96;
2332
+ display: inline-block;
2333
+ overflow: hidden;
2334
+ }
2335
+
2336
+ [data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv div > span{
2337
+ padding: 15px;
2338
+ width: 100% ;
2339
+ background: #00816A;
2340
+ display: inline-block;
2341
+ }
2342
+
2343
+ [data-element_type="eae-evergreen-timer.skin1"] .smalltext{
2344
+ padding: 7px;
2345
+ font-size: 16px;
2346
+ }
2347
+
2348
+ [data-element_type="eae-evergreen-timer.skin1"] .eae-egt-hide{
2349
+ display : none;
2350
+ }
2351
+
2352
+ .eae-egt-message {
2353
+ display: none;
2354
+ }
2355
+
2356
+ @media screen and (max-width: 767px){
2357
+ [data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv div > span{
2358
+ padding: 5px;
2359
+ }
2360
+
2361
+ [data-element_type="eae-evergreen-timer.skin1"] .eae-time-wrapper {
2362
+ padding: 5px;
2363
+ }
2364
+ }
2365
+
2366
+ /* Skin 2 - Flip Clock Css*/
2367
+
2368
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper * {
2369
+ -webkit-box-sizing: border-box;
2370
+ -moz-box-sizing: border-box;
2371
+ -ms-box-sizing: border-box;
2372
+ -o-box-sizing: border-box;
2373
+ box-sizing: border-box;
2374
+ -webkit-backface-visibility: hidden;
2375
+ -moz-backface-visibility: hidden;
2376
+ -ms-backface-visibility: hidden;
2377
+ -o-backface-visibility: hidden;
2378
+ backface-visibility: hidden;
2379
+ }
2380
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-evergreen-wrapper{
2381
+ display: inline-block;
2382
+ width: 100%;
2383
+ text-align: center;
2384
+ margin: auto;
2385
+ }
2386
+ [data-element_type="eae-evergreen-timer.skin2"] .timer-container{
2387
+ display: inline-block;
2388
+ }
2389
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper a {
2390
+ cursor: pointer;
2391
+ text-decoration: none;
2392
+ color: #ccc;
2393
+ }
2394
+
2395
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper a:hover {
2396
+ color: #fff;
2397
+ }
2398
+
2399
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
2400
+ list-style: none;
2401
+ }
2402
+
2403
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:before,
2404
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:after {
2405
+ content: " ";
2406
+ display: table;
2407
+ }
2408
+
2409
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:after {
2410
+ clear: both;
2411
+ }
2412
+
2413
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix {
2414
+ *zoom: 1;
2415
+ }
2416
+
2417
+ /* Main */
2418
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper {
2419
+ font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
2420
+ -webkit-user-select: none;
2421
+ }
2422
+
2423
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-meridium {
2424
+ background: none !important;
2425
+ box-shadow: 0 0 0 !important;
2426
+ font-size: 36px !important;
2427
+ }
2428
+
2429
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-meridium a {
2430
+ color: #313333;
2431
+ }
2432
+
2433
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper {
2434
+ text-align: center;
2435
+ position: relative;
2436
+ width: 100%;
2437
+ margin: 1em;
2438
+ }
2439
+
2440
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:before,
2441
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:after {
2442
+ content: " "; /* 1 */
2443
+ display: table; /* 2 */
2444
+ }
2445
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:after {
2446
+ clear: both;
2447
+ }
2448
+
2449
+ /* Skeleton */
2450
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
2451
+ position: relative;
2452
+ float: left;
2453
+ margin: 5px;
2454
+ width: 60px;
2455
+ height: 90px;
2456
+ font-size: 80px;
2457
+ font-weight: bold;
2458
+ line-height: 87px;
2459
+ border-radius: 6px;
2460
+ background: #000;
2461
+ }
2462
+
2463
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li {
2464
+ z-index: 1;
2465
+ position: absolute;
2466
+ left: 0;
2467
+ top: 0;
2468
+ width: 100%;
2469
+ height: 100%;
2470
+ line-height: 87px;
2471
+ text-decoration: none !important;
2472
+ }
2473
+
2474
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li:first-child {
2475
+ z-index: 2;
2476
+ }
2477
+
2478
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a {
2479
+ display: block;
2480
+ height: 100%;
2481
+ -webkit-perspective: 200px;
2482
+ -moz-perspective: 200px;
2483
+ perspective: 200px;
2484
+ margin: 0 !important;
2485
+ overflow: visible !important;
2486
+ cursor: default !important;
2487
+ }
2488
+
2489
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div {
2490
+ z-index: 1;
2491
+ position: absolute;
2492
+ left: 0;
2493
+ width: 100%;
2494
+ height: 50%;
2495
+ font-size: 80px;
2496
+ overflow: hidden;
2497
+ outline: 1px solid transparent;
2498
+ }
2499
+
2500
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div .shadow {
2501
+ position: absolute;
2502
+ width: 100%;
2503
+ height: 100%;
2504
+ z-index: 2;
2505
+ }
2506
+
2507
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up {
2508
+ -webkit-transform-origin: 50% 100%;
2509
+ -moz-transform-origin: 50% 100%;
2510
+ -ms-transform-origin: 50% 100%;
2511
+ -o-transform-origin: 50% 100%;
2512
+ transform-origin: 50% 100%;
2513
+ top: 0;
2514
+ }
2515
+
2516
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up:after {
2517
+ content: "";
2518
+ position: absolute;
2519
+ top: 44px;
2520
+ left: 0;
2521
+ z-index: 5;
2522
+ width: 100%;
2523
+ height: 3px;
2524
+ background-color: #000;
2525
+ background-color: rgba(0, 0, 0, 0.4);
2526
+ }
2527
+
2528
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.down {
2529
+ -webkit-transform-origin: 50% 0;
2530
+ -moz-transform-origin: 50% 0;
2531
+ -ms-transform-origin: 50% 0;
2532
+ -o-transform-origin: 50% 0;
2533
+ transform-origin: 50% 0;
2534
+ bottom: 0;
2535
+ border-bottom-left-radius: 6px;
2536
+ border-bottom-right-radius: 6px;
2537
+ }
2538
+
2539
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn {
2540
+ position: absolute;
2541
+ left: 0;
2542
+ z-index: 1;
2543
+ width: 100%;
2544
+ height: 200%;
2545
+ color: #ccc;
2546
+ text-shadow: 0 1px 2px #000;
2547
+ text-align: center;
2548
+ background-color: #333;
2549
+ border-radius: 6px;
2550
+ font-size: 70px;
2551
+ }
2552
+
2553
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up div.inn {
2554
+ top: 0;
2555
+ }
2556
+
2557
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.down div.inn {
2558
+ bottom: 0;
2559
+ }
2560
+
2561
+ /* PLAY */
2562
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before {
2563
+ z-index: 3;
2564
+ }
2565
+
2566
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper .flip {
2567
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
2568
+ }
2569
+
2570
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active {
2571
+ -webkit-animation: asd 0.01s 0.49s linear both;
2572
+ -moz-animation: asd 0.01s 0.49s linear both;
2573
+ animation: asd 0.01s 0.49s linear both;
2574
+ z-index: 5;
2575
+ }
2576
+
2577
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider {
2578
+ float: left;
2579
+ display: inline-block;
2580
+ position: relative;
2581
+ width: 20px;
2582
+ height: 100px;
2583
+ }
2584
+
2585
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider:first-child {
2586
+ width: 0;
2587
+ }
2588
+
2589
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot {
2590
+ display: block;
2591
+ background: #323434;
2592
+ width: 10px;
2593
+ height: 10px;
2594
+ position: absolute;
2595
+ border-radius: 50%;
2596
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
2597
+ left: 5px;
2598
+ }
2599
+
2600
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider .flip-clock-label {
2601
+ position: absolute;
2602
+ top: -1.5em;
2603
+ right: -86px;
2604
+ color: black;
2605
+ text-shadow: none;
2606
+ }
2607
+
2608
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.minutes .flip-clock-label {
2609
+ right: -88px;
2610
+ }
2611
+
2612
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.seconds .flip-clock-label {
2613
+ right: -91px;
2614
+ }
2615
+
2616
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot.top {
2617
+ top: 30%;
2618
+ }
2619
+
2620
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot.bottom {
2621
+ bottom: 30%;
2622
+ }
2623
+
2624
+ @-webkit-keyframes asd {
2625
+ 0% {
2626
+ z-index: 2;
2627
+ }
2628
+
2629
+ 100% {
2630
+ z-index: 4;
2631
+ }
2632
+ }
2633
+
2634
+ @-moz-keyframes asd {
2635
+ 0% {
2636
+ z-index: 2;
2637
+ }
2638
+
2639
+ 100% {
2640
+ z-index: 4;
2641
+ }
2642
+ }
2643
+
2644
+ @-o-keyframes asd {
2645
+ 0% {
2646
+ z-index: 2;
2647
+ }
2648
+
2649
+ 100% {
2650
+ z-index: 4;
2651
+ }
2652
+ }
2653
+
2654
+ @keyframes asd {
2655
+ 0% {
2656
+ z-index: 2;
2657
+ }
2658
+
2659
+ 100% {
2660
+ z-index: 4;
2661
+ }
2662
+ }
2663
+
2664
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .down {
2665
+ z-index: 2;
2666
+ -webkit-animation: turn 0.5s 0.5s linear both;
2667
+ -moz-animation: turn 0.5s 0.5s linear both;
2668
+ animation: turn 0.5s 0.5s linear both;
2669
+ }
2670
+
2671
+ @-webkit-keyframes turn {
2672
+ 0% {
2673
+ -webkit-transform: rotateX(90deg);
2674
+ }
2675
+
2676
+ 100% {
2677
+ -webkit-transform: rotateX(0deg);
2678
+ }
2679
+ }
2680
+
2681
+ @-moz-keyframes turn {
2682
+ 0% {
2683
+ -moz-transform: rotateX(90deg);
2684
+ }
2685
+
2686
+ 100% {
2687
+ -moz-transform: rotateX(0deg);
2688
+ }
2689
+ }
2690
+
2691
+ @-o-keyframes turn {
2692
+ 0% {
2693
+ -o-transform: rotateX(90deg);
2694
+ }
2695
+
2696
+ 100% {
2697
+ -o-transform: rotateX(0deg);
2698
+ }
2699
+ }
2700
+
2701
+ @keyframes turn {
2702
+ 0% {
2703
+ transform: rotateX(90deg);
2704
+ }
2705
+
2706
+ 100% {
2707
+ transform: rotateX(0deg);
2708
+ }
2709
+ }
2710
+
2711
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .up {
2712
+ z-index: 2;
2713
+ -webkit-animation: turn2 0.5s linear both;
2714
+ -moz-animation: turn2 0.5s linear both;
2715
+ animation: turn2 0.5s linear both;
2716
+ }
2717
+
2718
+ @-webkit-keyframes turn2 {
2719
+ 0% {
2720
+ -webkit-transform: rotateX(0deg);
2721
+ }
2722
+
2723
+ 100% {
2724
+ -webkit-transform: rotateX(-90deg);
2725
+ }
2726
+ }
2727
+
2728
+ @-moz-keyframes turn2 {
2729
+ 0% {
2730
+ -moz-transform: rotateX(0deg);
2731
+ }
2732
+
2733
+ 100% {
2734
+ -moz-transform: rotateX(-90deg);
2735
+ }
2736
+ }
2737
+
2738
+ @-o-keyframes turn2 {
2739
+ 0% {
2740
+ -o-transform: rotateX(0deg);
2741
+ }
2742
+
2743
+ 100% {
2744
+ -o-transform: rotateX(-90deg);
2745
+ }
2746
+ }
2747
+
2748
+ @keyframes turn2 {
2749
+ 0% {
2750
+ transform: rotateX(0deg);
2751
+ }
2752
+
2753
+ 100% {
2754
+ transform: rotateX(-90deg);
2755
+ }
2756
+ }
2757
+
2758
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li.flip-clock-active {
2759
+ z-index: 3;
2760
+ }
2761
+
2762
+ /* SHADOW */
2763
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
2764
+ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2765
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
2766
+ background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
2767
+ background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2768
+ background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2769
+ background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
2770
+ -webkit-animation: show 0.5s linear both;
2771
+ -moz-animation: show 0.5s linear both;
2772
+ animation: show 0.5s linear both;
2773
+ }
2774
+
2775
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
2776
+ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2777
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
2778
+ background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
2779
+ background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2780
+ background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
2781
+ background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
2782
+ -webkit-animation: hide 0.5s 0.3s linear both;
2783
+ -moz-animation: hide 0.5s 0.3s linear both;
2784
+ animation: hide 0.5s 0.3s linear both;
2785
+ }
2786
+
2787
+ /*DOWN*/
2788
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
2789
+ background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2790
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
2791
+ background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
2792
+ background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2793
+ background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2794
+ background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
2795
+ -webkit-animation: show 0.5s linear both;
2796
+ -moz-animation: show 0.5s linear both;
2797
+ animation: show 0.5s linear both;
2798
+ }
2799
+
2800
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
2801
+ background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2802
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
2803
+ background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
2804
+ background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2805
+ background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
2806
+ background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
2807
+ -webkit-animation: hide 0.5s 0.3s linear both;
2808
+ -moz-animation: hide 0.5s 0.3s linear both;
2809
+ animation: hide 0.5s 0.2s linear both;
2810
+ }
2811
+
2812
+ @-webkit-keyframes show {
2813
+ 0% {
2814
+ opacity: 0;
2815
+ }
2816
+
2817
+ 100% {
2818
+ opacity: 1;
2819
+ }
2820
+ }
2821
+
2822
+ @-moz-keyframes show {
2823
+ 0% {
2824
+ opacity: 0;
2825
+ }
2826
+
2827
+ 100% {
2828
+ opacity: 1;
2829
+ }
2830
+ }
2831
+
2832
+ @-o-keyframes show {
2833
+ 0% {
2834
+ opacity: 0;
2835
+ }
2836
+
2837
+ 100% {
2838
+ opacity: 1;
2839
+ }
2840
+ }
2841
+
2842
+ @keyframes show {
2843
+ 0% {
2844
+ opacity: 0;
2845
+ }
2846
+
2847
+ 100% {
2848
+ opacity: 1;
2849
+ }
2850
+ }
2851
+
2852
+ @-webkit-keyframes hide {
2853
+ 0% {
2854
+ opacity: 1;
2855
+ }
2856
+
2857
+ 100% {
2858
+ opacity: 0;
2859
+ }
2860
+ }
2861
+
2862
+ @-moz-keyframes hide {
2863
+ 0% {
2864
+ opacity: 1;
2865
+ }
2866
+
2867
+ 100% {
2868
+ opacity: 0;
2869
+ }
2870
+ }
2871
+
2872
+ @-o-keyframes hide {
2873
+ 0% {
2874
+ opacity: 1;
2875
+ }
2876
+
2877
+ 100% {
2878
+ opacity: 0;
2879
+ }
2880
+ }
2881
+
2882
+ @keyframes hide {
2883
+ 0% {
2884
+ opacity: 1;
2885
+ }
2886
+
2887
+ 100% {
2888
+ opacity: 0;
2889
+ }
2890
+ }
2891
+
2892
+ @media screen and (max-width: 767px) {
2893
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider{
2894
+ width: 15px;
2895
+ }
2896
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot{
2897
+ height:5px;
2898
+ width: 5px;
2899
+
2900
+ }
2901
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
2902
+ height: 40px;
2903
+ }
2904
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider{
2905
+ height:50px;
2906
+ }
2907
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li{
2908
+ line-height: 37px;
2909
+ }
2910
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn{
2911
+ font-size: 24px;
2912
+ }
2913
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul{
2914
+ margin: 2px;
2915
+ }
2916
+ /* [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
2917
+ position: relative;
2918
+ float: left;
2919
+ margin: 5px;
2920
+ width: 40px;
2921
+ height: 70px;
2922
+ font-size: 40px;
2923
+ font-weight: bold;
2924
+ line-height: 47px;
2925
+ border-radius: 6px;
2926
+ background: #000;
2927
+ }
2928
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div {
2929
+ z-index: 1;
2930
+ position: absolute;
2931
+ left: 0;
2932
+ width: 100%;
2933
+ height: 50%;
2934
+ font-size: 40px;
2935
+ overflow: hidden;
2936
+ outline: 1px solid transparent;
2937
+ }
2938
+ [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn {
2939
+ position: absolute;
2940
+ left: 0;
2941
+ z-index: 1;
2942
+ width: 100%;
2943
+ height: 200%;
2944
+ color: #ccc;
2945
+ text-shadow: 0 1px 2px #000;
2946
+ text-align: center;
2947
+ background-color: #333;
2948
+ border-radius: 6px;
2949
+ font-size: 40px;
2950
+ }*/
2951
+ }
2952
+
2953
+ /* Skin 3 - Flip Block */
2954
+ /*
2955
+ [data-element_type="eae-evergreen-timer.skin3"] body {
2956
+ display: grid;
2957
+ grid-template-columns: repeat(6, 1fr);
2958
+ grid-template-rows: auto;
2959
+ color: #fff;
2960
+ }
2961
+
2962
+ [data-element_type="eae-evergreen-timer.skin3"] .eae-evergreen-wrapper {
2963
+ text-align: center;
2964
+ grid-column: 1 / 7;
2965
+ grid-row: 2/ 4;
2966
+ max-width: 768px;
2967
+ margin-left: auto;
2968
+ margin-right: auto;
2969
+ }
2970
+
2971
+ [data-element_type="eae-evergreen-timer.skin3"] #timer,
2972
+ [data-element_type="eae-evergreen-timer.skin3"] .desc{
2973
+ display: grid;
2974
+ grid-template-columns: repeat(4, 1fr);
2975
+ justify-items: center;
2976
+ align-items: center;
2977
+ grid-gap: 1em;
2978
+ grid-template-rows: 150px;
2979
+ }
2980
+ [data-element_type="eae-evergreen-timer.skin3"] .desc{
2981
+ margin-top: 10px;
2982
+ grid-template-rows: 10px;
2983
+ }
2984
+
2985
+ [data-element_type="eae-evergreen-timer.skin3"] #timer span {
2986
+ font-size: 48px;
2987
+ width: 100%;
2988
+ height: 100%;
2989
+ border-radius: 5px;
2990
+ color: #fff;
2991
+ }
2992
+ [data-element_type="eae-evergreen-timer.skin3"] .eae-time-wrapper{
2993
+ position: relative;
2994
+ }
2995
+ [data-element_type="eae-evergreen-timer.skin3"] .eae-time-wrapper div{
2996
+ top: 50%;
2997
+ left: 50%;
2998
+ transform: translate(-50%,-50%);
2999
+ position: absolute;
3000
+ }
3001
+ [data-element_type="eae-evergreen-timer.skin3"] .eae-evergreen-wrapper{
3002
+ display: block;
3003
+ text-align: center;
3004
+ }*/
3005
+ [data-element_type="eae-evergreen-timer.skin3"] #timer{
3006
+ font-family: sans-serif;
3007
+ color: #fff;
3008
+ display: inline-block;
3009
+ font-weight: 100;
3010
+ text-align: center;
3011
+ font-size: 30px;
3012
+ }
3013
+ [data-element_type="eae-evergreen-timer.skin3"] .desc{
3014
+ display: flex;
3015
+ justify-content: center;
3016
+
3017
+ }
3018
+ [data-element_type="eae-evergreen-timer.skin3"].eae-egt-content-align-right .desc{
3019
+ justify-content: flex-end;
3020
+ }
3021
+ [data-element_type="eae-evergreen-timer.skin3"].eae-egt-content-align-left .desc{
3022
+ justify-content: flex-start;
3023
+ }
3024
+ [data-element_type="eae-evergreen-timer.skin3"] .desc .egt-time-text{
3025
+ display: inline-block;
3026
+ padding: 0 50px 0 50px;
3027
+ }
3028
+
3029
+ [data-element_type="eae-evergreen-timer.skin3"] .eae-time-wrapper{
3030
+ padding: 50px;
3031
+ border-radius: 3px;
3032
+ background: #00BF96;
3033
+ display: inline-block;
3034
+ overflow: hidden;
3035
+ margin: 5px;
3036
+ line-height: 1em;
3037
+ }
3038
+
3039
+ [data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(1) {
3040
+ background: khaki;
3041
+ }
3042
+
3043
+ [data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(2) {
3044
+ background: indianred;
3045
+ }
3046
+
3047
+ [data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(3) {
3048
+ background: cadetblue;
3049
+ }
3050
+
3051
+ [data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(4) {
3052
+ background: cornflowerblue;
3053
+ }
3054
+
3055
+ [data-element_type="eae-evergreen-timer.skin3"] .fade {
3056
+ animation: flip 0.7s ease forwards;
3057
+ }
3058
+
3059
+ @keyframes flip {
3060
+ 0% {
3061
+ transform: rotateY(0) scaleY(1.1);
3062
+ opacity: .5;
3063
+ }
3064
+ 50% {
3065
+ transform: rotateY(180deg) scaleY(1.3);
3066
+ opacity: 0;
3067
+ }
3068
+ 100% {
3069
+ transform: rotateY(0);
3070
+ opacity: 1;
3071
+ }
3072
+ }
3073
+
3074
+ @media screen and (max-width: 767px) {
3075
+ [data-element_type="eae-evergreen-timer.skin3"] #timer span{
3076
+ font-size: 22px;
3077
+ }
3078
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider .flip-clock-label {
3079
+ top: -1.5em;
3080
+ right: -42px;
3081
+ }
3082
+
3083
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.minutes .flip-clock-label {
3084
+ right: -48px;
3085
+ }
3086
+
3087
+ [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.seconds .flip-clock-label {
3088
+ right: -51px;
3089
+ }
3090
+ }
3091
+
3092
+ /* Skin 4 - Digit Up Animation */
3093
+ [data-element_type="eae-evergreen-timer.skin4"] .eae-evergreen-wrapper {
3094
+ width: 100%;
3095
+ }
3096
+ [data-element_type="eae-evergreen-timer.skin4"] .container {
3097
+ margin: 0 auto;
3098
+ }
3099
+ [data-element_type="eae-evergreen-timer.skin4"] .special {
3100
+ position: relative;
3101
+ width: 840px;
3102
+ height: 47px;
3103
+ }
3104
+ [data-element_type="eae-evergreen-timer.skin4"] #counter {
3105
+ position: absolute;
3106
+ z-index: 4000;
3107
+ }
3108
+ [data-element_type="eae-evergreen-timer.skin4"] .digit-separator {
3109
+ position: relative;
3110
+ float: left;
3111
+ width: 17px;
3112
+ height: 44px;
3113
+ overflow: hidden;
3114
+ background-image: url('../digit-sep-svg.svg');
3115
+ background-repeat: no-repeat;
3116
+ background-position: 0px 0px;
3117
+ background-color: #4054b2;
3118
+ }
3119
+ [data-element_type="eae-evergreen-timer.skin4"] .digit {
3120
+ background-image: url('../digits-svg-alpha.svg');
3121
+ background-color: #4054b2;
3122
+ }
3123
+
3124
+ /* Comparison Table */
3125
+
3126
+ .eae-ct-wrapper * {
3127
+ box-sizing:border-box;
3128
+
3129
+ margin:0;
3130
+ outline: 0;
3131
+ }
3132
+ article.eae-ct-wrapper{
3133
+ width:100%;
3134
+ max-width:1000px;
3135
+ margin:0 auto;
3136
+ position:relative;
3137
+ }
3138
+ .eae-ct-wrapper th{
3139
+ position: relative;
3140
+ }
3141
+ .eae-ct-wrapper ul {
3142
+ display:none;
3143
+ top:0px;
3144
+ z-index:10;
3145
+ padding-bottom:14px;
3146
+ }
3147
+ .eae-ct-wrapper li {
3148
+ list-style:none;
3149
+ flex:1;
3150
+ position: relative;
3151
+ }
3152
+ .eae-ct-wrapper li:hover {
3153
+ cursor: pointer;
3154
+ }
3155
+ .eae-ct-wrapper li:last-child {
3156
+ /*border-right:1px solid #DDD;*/
3157
+ }
3158
+ .eae-ct-wrapper .eae-ct-heading {
3159
+ width:100%;
3160
+ padding: 10px;
3161
+ background:#FFF;
3162
+ font-size:20px;
3163
+ font-weight:bold;
3164
+ height:60px;
3165
+ color:#999;
3166
+ text-align:center;
3167
+ }
3168
+ .eae-ct-wrapper li.eae-ct-heading .eae-ct-heading-inner{
3169
+ position: absolute;
3170
+ align-self: center;
3171
+ top: 50%;
3172
+ left: 50%;
3173
+ transform: translate(-50%,-50%);
3174
+ width: 100%;
3175
+ }
3176
+ .eae-ct-wrapper li.eae-ct-heading.active {
3177
+ background:#F5F5F5;
3178
+ }
3179
+ .eae-ct-wrapper table { border-collapse:collapse; table-layout:fixed; width:100%; }
3180
+ .eae-ct-wrapper th { background:#F5F5F5; display:none; }
3181
+ .eae-ct-wrapper td,.eae-ct-wrapper th {
3182
+ height:53px;
3183
+ vertical-align: middle;
3184
+ }
3185
+ .eae-ct-wrapper table{
3186
+ border:none;
3187
+ }
3188
+ .eae-ct-wrapper table tr td:first-child,.eae-ct-wrapper table tr td:last-child, .eae-ct-wrapper td,.eae-ct-wrapper td,.eae-ct-wrapper th { border:1px solid #DDD; padding:10px; empty-cells:show; }
3189
+ .eae-ct-wrapper td,.eae-ct-wrapper th {
3190
+ text-align:left;
3191
+ }
3192
+ .eae-ct-wrapper td+td, .eae-ct-wrapper th+th {
3193
+ text-align:center;
3194
+ }
3195
+ .eae-ct-wrapper tr:first-child{
3196
+ background: none !important;
3197
+ }
3198
+ .eae-ct-wrapper ul li:nth-child(1){
3199
+ display: table-cell;
3200
+ }
3201
+ .eae-ct-wrapper tr td:nth-child(2){
3202
+ display: table-cell;
3203
+ }
3204
+
3205
+ .eae-ct-wrapper td:nth-child(1) {
3206
+ display:table-cell;
3207
+ }
3208
+ .eae-ct-wrapper td{
3209
+ display:none;
3210
+ }
3211
+ .eae-ct-wrapper .sep {
3212
+ background:#F5F5F5;
3213
+ font-weight:bold;
3214
+ }
3215
+ .eae-ct-price-wrapper {
3216
+ display: flex;
3217
+ justify-content: center;
3218
+ }
3219
+ .eae-ct-tt-type-icon .eae-ct-feature .tooltip{
3220
+ float: right;
3221
+ }
3222
+ .eae-ct-wrapper .tooltiptext::before{
3223
+ content: '';
3224
+ border-width: 5px 5px 0 5px;
3225
+ border-color: #fff;
3226
+ border-left-color: transparent;
3227
+ border-right-color: transparent;
3228
+ border-bottom-color: transparent;
3229
+ bottom: -10px;
3230
+ width: 0;
3231
+ height: 0;
3232
+ border-style: solid;
3233
+ position: absolute;
3234
+ margin: 5px;
3235
+ left: 42%;
3236
+ }
3237
+ .eae-ct-wrapper .eae-ct-price { font-size:28px; font-weight:bold; line-height: 1em;}
3238
+ .eae-ct-wrapper .eae-ct-currency { align-self: flex-start; margin-right: 3px}
3239
+ .eae-ct-wrapper .eae-ct-fractional-price { align-self: flex-start; margin-left: 3px}
3240
+ .eae-ct-wrapper .eae-ct-duration { align-self: flex-start; }
3241
+ .eae-ct-wrapper .eae-ct-original-price{
3242
+ margin-right: 5px;
3243
+ text-decoration: line-through;
3244
+ align-self: flex-end;
3245
+ }
3246
+ .eae-ct-wrapper .tick { font-size:18px; color:#2CA01C; }
3247
+ .eae-ct-wrapper .hide {
3248
+ border:0 !important;
3249
+ background:none;
3250
+ }
3251
+ .eae-ct-ribbons-yes .eae-ct-ribbons-wrapper {
3252
+ position: absolute;
3253
+ top: 0;
3254
+ /* -webkit-transform: rotate(90deg);
3255
+ -ms-transform: rotate(90deg);*/
3256
+ /* transform: rotate(90deg); */
3257
+ width: 100px;
3258
+ overflow: hidden;
3259
+ height: 100px;
3260
+ z-index: 998;
3261
+ padding: 8px 12px;
3262
+ }
3263
+ .eae-ct-ribbons-h-top.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper{
3264
+ position: absolute;
3265
+ top: 0;
3266
+ width: 100%;
3267
+ overflow: hidden;
3268
+ height: 50px;
3269
+ z-index: 999;
3270
+ padding: 8px 12px;
3271
+ }
3272
+ .eae-ct-ribbons-h-top.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper-top{
3273
+ background-color: rgba(63,195,135,0.8);
3274
+ color: #fff;
3275
+ transform: translateY(-100%);
3276
+ position: absolute;
3277
+ width: 100%;
3278
+ top: 0;
3279
+ left: 0;
3280
+ }
3281
+ .eae-ct-ribbons-h-left.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper {
3282
+ -webkit-transform: rotate(0);
3283
+ -ms-transform: rotate(0);
3284
+ transform: rotate(0);
3285
+ left: 0;
3286
+ right: auto;
3287
+ }
3288
+ .eae-ct-ribbons-h-right.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper {
3289
+ -webkit-transform: rotate(0);
3290
+ -ms-transform: rotate(0);
3291
+ transform: rotate(90deg);
3292
+ left: auto;
3293
+ right: 0;
3294
+ }
3295
+
3296
+ .eae-ct-ribbons-yes .eae-ct-ribbons-wrapper span.eae-ct-ribbons-inner {
3297
+ position: absolute;
3298
+ text-align: center;
3299
+ left: 0;
3300
+ top: 0;
3301
+ width: 200%;
3302
+ -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
3303
+ -ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
3304
+ transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
3305
+ margin-top: 35px;
3306
+ font-size: 13px;
3307
+ line-height: 2;
3308
+ font-weight: 800;
3309
+ text-transform: uppercase;
3310
+ background: rgba(63,195,135,0.8);
3311
+ padding: 8px 12px;
3312
+ color: #ffffff;
3313
+ }
3314
+ .eae-ct-wrapper .tooltip {
3315
+ position: relative;
3316
+ display: inline-block;
3317
+ }
3318
+
3319
+ .eae-ct-wrapper .tooltip .tooltiptext {
3320
+ visibility: hidden;
3321
+ min-width: 120px;
3322
+ background-color: black;
3323
+ color: #fff;
3324
+ text-align: center;
3325
+ border-radius: 6px;
3326
+ padding: 5px 0;
3327
+
3328
+ /* Position the tooltip */
3329
+ position: absolute;
3330
+ z-index: 1;
3331
+ bottom: 120%;
3332
+ left: 50%;
3333
+ margin-left: -60px;
3334
+ }
3335
+
3336
+ .eae-ct-wrapper .tooltip:hover .tooltiptext {
3337
+ visibility: visible;
3338
+ }
3339
+ .eae-ct-heading-tooltip{
3340
+ text-decoration-line: underline;
3341
+ text-decoration-style: dotted;
3342
+ }
3343
+ .eae-ct-btn{
3344
+ padding: 10px 15px 10px 15px;
3345
+ color: #fff;
3346
+ display: inline-block;
3347
+ line-height: 1em;
3348
+ }
3349
+ .eae-ct-btn:hover{
3350
+ color: #fff;
3351
+ }
3352
+ .eae-ct-wrapper i.fa.fa-check{
3353
+ color: #38f146;
3354
+ }
3355
+ .eae-ct-wrapper i.fa.fa-close{
3356
+ color: #ff0000;
3357
+ }
3358
+
3359
+ .eae-ct-wrapper tr:last-child td:first-child{
3360
+ background: none !important; border:none !important;
3361
+ }
3362
+ .eae-ct-wrapper tr:last-child{
3363
+ background: none !important;
3364
+ }
3365
+ @media (min-width: 767px) {
3366
+ .eae-ct-wrapper td,.eae-ct-wrapper th {
3367
+ width: 330px;
3368
+
3369
+ }
3370
+ .eae-ct-wrapper td+td,.eae-ct-wrapper th+th {
3371
+ width: auto;
3372
+ }
3373
+ }
3374
+
3375
+ .eae-tab-format-all .eae-ct-wrapper ul{
3376
+ display: flex;
3377
+ }
3378
+ @media (min-width: 1023px) {
3379
+ .eae-tab-format-tab-mob .eae-ct-wrapper td, .eae-tab-format-tab-mob .eae-ct-wrapper th,
3380
+ .eae-tab-format-mobile .eae-ct-wrapper td, .eae-tab-format-mobile .eae-ct-wrapper th {
3381
+ display: table-cell !important;
3382
+ }
3383
+ }
3384
+ @media (max-width: 1023px) {
3385
+ .eae-tab-format-tab-mob .eae-ct-wrapper ul{
3386
+ display: flex;
3387
+ }
3388
+ .eae-tab-format-all .eae-ct-wrapper td+td,.eae-tab-format-all .eae-ct-wrapper th+th {
3389
+ display: none;
3390
+ }
3391
+ }
3392
+ @media (max-width: 1023px) and (min-width: 768px) {
3393
+
3394
+ .eae-tab-format-mobile .eae-ct-wrapper td, .eae-tab-format-mobile .eae-ct-wrapper th {
3395
+ display: table-cell !important;
3396
+ }
3397
+ }
3398
+ @media (max-width: 767px) {
3399
+ .eae-tab-format-mobile .eae-ct-wrapper ul{
3400
+ display: flex;
3401
+ }
3402
+ }
3403
+
3404
+ /* Progress Bar */
3405
+ .eae-progress-bar-wrapper {
3406
+ display: flex;
3407
+ flex-direction: column;
3408
+ align-items: flex-start;
3409
+ margin:15px 0;
3410
+ }
3411
+
3412
+ .eae-progress-bar-wrapper.eae-progress-bar {
3413
+ width: 100%;
3414
+ position: relative;
3415
+ box-sizing: border-box;
3416
+ }
3417
+
3418
+ .eae-pb-bar,
3419
+ .eae-pb-bar-inner,
3420
+ .eae-pb-bar-value,
3421
+ .eae-pb-bar-skill {
3422
+ box-sizing: border-box;
3423
+ }
3424
+
3425
+ .eae-pb-bar{
3426
+ position: relative;
3427
+ height: 100%;
3428
+ width: 100%;
3429
+ overflow: hidden;
3430
+ }
3431
+
3432
+ .eae-pb-bar--no-overflow {
3433
+ overflow: visible;
3434
+ }
3435
+
3436
+ .eae-pb-bar-inner {
3437
+ position: absolute;
3438
+ top: 0;
3439
+ left: 0;
3440
+ height: 100%;
3441
+ -webkit-transform: scaleX(0);
3442
+ transform: scaleX(0);
3443
+ -webkit-transform-origin: left center;
3444
+ transform-origin: left center;
3445
+ }
3446
+ .eae-pb-bar-inner.js-animated {
3447
+ transition-property: all;
3448
+ transition-duration: 1.5s;
3449
+ transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
3450
+ transition-delay: 1.5s;
3451
+ -webkit-transform: scaleX(1);
3452
+ transform: scaleX(1);
3453
+ }
3454
+
3455
+ .eae-pb-bar-skill,
3456
+ .eae-pb-bar-value {
3457
+ font-size: 14px;
3458
+ letter-spacing: 1px;
3459
+ }
3460
+
3461
+ .eae-pb-bar-value--aligned-value {
3462
+ -webkit-transform: translateX(-50%);
3463
+ transform: translateX(-50%);
3464
+ }
3465
+
3466
+ /* progress bar #1 styles */
3467
+ .eae-progress-bar-skin1{
3468
+ height: 20px;
3469
+ padding: 4px;
3470
+ border: 1px solid #dddddd;
3471
+ border-radius: 20px;
3472
+ }
3473
+ .eae-pb-bar-skin1{
3474
+ border-radius: 20px;
3475
+ }
3476
+ .eae-pb-bar-inner-skin1 {
3477
+ background-color: #00BFB3;
3478
+ background-size: 200%;
3479
+ background-position: 0 0;
3480
+ border-radius: 20px;
3481
+ }
3482
+
3483
+ .eae-pb-bar-skill-skin1 {
3484
+ position: absolute;
3485
+ bottom : 20px;
3486
+ left: 0px;
3487
+ opacity: 0;
3488
+ }
3489
+ .eae-pb-bar-skill-skin1.js-animated {
3490
+ transition-property: all;
3491
+ transition-duration: 0.5s;
3492
+ transition-timing-function: linear;
3493
+ transition-delay: 0.5s;
3494
+ left: 0;
3495
+ opacity: 1;
3496
+ }
3497
+
3498
+ .eae-pb-bar-value-skin1 {
3499
+ position: absolute;
3500
+ bottom : 20px;
3501
+ opacity: 1;
3502
+ right: 0;
3503
+ }
3504
+ .eae-pb-bar-value-skin1.js-animated {
3505
+ transition-property: all;
3506
+ transition-duration: 0.5s;
3507
+ transition-timing-function: linear;
3508
+ transition-delay: 0.5s;
3509
+ right : 0;
3510
+ opacity: 1;
3511
+ }
3512
+
3513
+
3514
+
3515
+ /* progress bar #2 styles */
3516
+ .eae-progress-bar-skin2 {
3517
+ height: 15px;
3518
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
3519
+ border-radius: 3px;
3520
+ }
3521
+
3522
+ @-webkit-keyframes progress-2-bg-animation {
3523
+ 0% {
3524
+ background-position: 0 0, 0 0;
3525
+ }
3526
+ 100% {
3527
+ background-position: 0 0, 42px 0;
3528
+ }
3529
+ }
3530
+
3531
+ @keyframes progress-2-bg-animation {
3532
+ 0% {
3533
+ background-position: 0 0, 0 0;
3534
+ }
3535
+ 100% {
3536
+ background-position: 0 0, 42px 0;
3537
+ }
3538
+ }
3539
+ .eae-pb-bar-inner-skin2 {
3540
+ background-image: linear-gradient(to top, rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.2)), linear-gradient(135deg, #5EEB5B, #5EEB5B 33%, #358600 33%, #358600 66%, #5EEB5B 66%);
3541
+ background-size: 100% 100%, 42px 100%;
3542
+ background-position: 0 0, 0 0;
3543
+ border-radius: 3px;
3544
+ }
3545
+ .eae-pb-bar-inner-skin2.js-animated {
3546
+ -webkit-animation: progress-2-bg-animation 1.5s linear 0s infinite;
3547
+ animation: progress-2-bg-animation 1.5s linear 0s infinite;
3548
+ }
3549
+
3550
+ .eae-pb-bar-skill-skin2 {
3551
+ position: absolute;
3552
+ left: 0;
3553
+ opacity: 0;
3554
+ }
3555
+ .eae-pb-bar-skill-skin2.js-animated {
3556
+ transition-property: all;
3557
+ transition-duration: 0.5s;
3558
+ transition-timing-function: linear;
3559
+ transition-delay: 0.5s;
3560
+ bottom : 20px;
3561
+ opacity: 1;
3562
+ }
3563
+
3564
+ .eae-pb-bar-value-skin2 {
3565
+ position: absolute;
3566
+ right: 0;
3567
+ opacity: 0;
3568
+ }
3569
+ .eae-pb-bar-value-skin2.js-animated {
3570
+ transition-property: all;
3571
+ transition-duration: 0.5s;
3572
+ transition-timing-function: linear;
3573
+ transition-delay: 0.5s;
3574
+ bottom : 20px;
3575
+ opacity: 1;
3576
+ }
3577
+
3578
+ /* Progress Bar Skin 3*/
3579
+
3580
+ .eae-progress-bar-skin3 {
3581
+ height: 5px;
3582
+ background-color: #efefef;
3583
+ }
3584
+ .eae-pb-bar-value-skin3 , .eae-pb-bar-inner-skin3{
3585
+ background-color: #F40076;
3586
+ }
3587
+ .eae-pb-bar-value-skin3:after , .eae-pb-bar-inner:after{
3588
+ border-top-color : #F40076;
3589
+ }
3590
+
3591
+ .eae-pb-bar-skill-skin3 {
3592
+ position: absolute;
3593
+ bottom : 10px;
3594
+ left: -10px;
3595
+ opacity: 0;
3596
+ }
3597
+ .eae-pb-bar-skill-skin3.js-animated {
3598
+ transition-property: all;
3599
+ transition-duration: 0.5s;
3600
+ transition-timing-function: linear;
3601
+ transition-delay: 0.5s;
3602
+ left: 0;
3603
+ opacity: 1;
3604
+ }
3605
+
3606
+ .eae-pb-bar-value-skin3 {
3607
+ position: absolute;
3608
+ display: inline-block;
3609
+ padding: 0px 8px;
3610
+ font-size: 14px;
3611
+ color: #fff;
3612
+ opacity: 0;
3613
+ }
3614
+ .eae-pb-bar-value-skin3:after {
3615
+ position: absolute;
3616
+ left: 50%;
3617
+ bottom: -10px;
3618
+ display: block;
3619
+ width: 0;
3620
+ height: 0;
3621
+ content: '';
3622
+ -webkit-transform: translateX(-50%);
3623
+ transform: translateX(-50%);
3624
+ border-width: 5px;
3625
+ border-style: solid;
3626
+ border-color: #F40076 transparent transparent transparent;
3627
+ }
3628
+ .eae-pb-bar-inner-skin3.js-animated {
3629
+ transition-property: all;
3630
+ transition-duration: 1.5s;
3631
+ transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
3632
+ transition-delay: 1.5s;
3633
+ -webkit-transform: scaleX(1);
3634
+ transform: scaleX(1);
3635
+ }
3636
+ .eae-pb-bar-value-skin3.js-animated {
3637
+ transition-property: all;
3638
+ transition-duration: 1.5s;
3639
+ transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
3640
+ transition-delay: 2s;
3641
+ bottom : 14px;
3642
+ opacity: 1;
3643
+ }
3644
+
3645
+ /* Progress Bar Skin 4 */
3646
+ .eae-progress-bar-skin4 {
3647
+ height: 3px;
3648
+ background-color: #efefef;
3649
+ }
3650
+
3651
+ .eae-pb-bar-inner-skin4 {
3652
+ background-color: #000;
3653
+ }
3654
+ .eae-pb-bar-inner-skin4:after {
3655
+ position: absolute;
3656
+ top: 50%;
3657
+ right: 0;
3658
+ display: block;
3659
+ width: 8px;
3660
+ height: 8px;
3661
+ content: '';
3662
+ -webkit-transform: translateY(-50%);
3663
+ transform: translateY(-50%);
3664
+ background-color: #000;
3665
+ border-radius: 50%;
3666
+ }
3667
+
3668
+ .eae-pb-bar-value-skin4 {
3669
+ position: absolute;
3670
+ bottom : 2px;
3671
+ font-size: 14px;
3672
+ opacity: 0;
3673
+ }
3674
+ .eae-pb-bar-value-skin4.js-animated {
3675
+ transition-property: all;
3676
+ transition-duration: 1.5s;
3677
+ transition-timing-function: linear;
3678
+ transition-delay: 1.5s;
3679
+ opacity: 1;
3680
+ }
3681
+
3682
+ .eae-pb-bar-skill-skin4 {
3683
+ position: absolute;
3684
+ bottom : 2px;
3685
+ left: -20px;
3686
+ opacity: 0;
3687
+ }
3688
+ .eae-pb-bar-skill-skin4.js-animated {
3689
+ transition-property: all;
3690
+ transition-duration: 0.5s;
3691
+ transition-timing-function: linear;
3692
+ transition-delay: 0.5s;
3693
+ left: 0;
3694
+ opacity: 1;
3695
+ }
3696
+
3697
+ /* Progress Bar Skin 5 */
3698
+ .eae-progress-bar-skin5 {
3699
+ height: 30px;
3700
+ background-color: #f7f7f7;
3701
+ }
3702
+
3703
+ .eae-pb-bar-inner-skin5{
3704
+ background-color: #57B8FF;
3705
+ }
3706
+
3707
+ .eae-pb-bar-skill-skin5 {
3708
+ position: absolute;
3709
+ top: 50%;
3710
+ left: 10px;
3711
+ color: #fff;
3712
+ -webkit-transform: translateY(-50%);
3713
+ transform: translateY(-50%);
3714
+ opacity: 0;
3715
+ }
3716
+ .eae-pb-bar-skill-skin5.js-animated {
3717
+ transition-property: all;
3718
+ transition-duration: 0.5s;
3719
+ transition-timing-function: linear;
3720
+ transition-delay: .5s;
3721
+ opacity: 1;
3722
+ }
3723
+
3724
+ .eae-pb-bar-value-skin5 {
3725
+ position: absolute;
3726
+ top: 50%;
3727
+ color: #fff;
3728
+ -webkit-transform: translateX(-100%) translateX(-10px) translateY(-50%);
3729
+ transform: translateX(-100%) translateX(-10px) translateY(-50%);
3730
+ opacity: 0;
3731
+ z-index: 10;
3732
+ }
3733
+ .eae-pb-bar-value-skin5.js-animated {
3734
+ transition-property: all;
3735
+ transition-duration: 1.5s;
3736
+ transition-timing-function: linear;
3737
+ transition-delay: 1.5s;
3738
+ opacity: 1;
3739
+ }
3740
+
3741
+ /* EAE Dual Button */
3742
+
3743
+ .eae-dual-button-wrapper.button-style-horizontal{
3744
+ display: flex;
3745
+ flex-direction: row;
3746
+ position: relative;
3747
+ }
3748
+ .eae-dual-button-main-wrapper{
3749
+ display: flex;
3750
+ flex-direction: row;
3751
+ justify-content: center;
3752
+ }
3753
+ .eae-dual-button-wrapper a{
3754
+ min-width: 200px;
3755
+ }
3756
+ .eae-dual-button-wrapper.button-style-vertical{
3757
+ display: inline-flex;
3758
+ flex-direction: column;
3759
+ position: relative;
3760
+ }
3761
+ .eae-button-1.icon-before, .eae-button-2.icon-before {
3762
+ display: flex;
3763
+ flex-direction: row;
3764
+ }
3765
+ .eae-button-1.icon-after, .eae-button-2.icon-after{
3766
+ display: flex;
3767
+ flex-direction: row-reverse;
3768
+ }
3769
+ .eae-button-1-wrapper .eae-button-1,.eae-button-2-wrapper .eae-button-2{
3770
+ color: black;
3771
+ }
3772
+ .eae-button-1-wrapper:hover .eae-button-1,.eae-button-2-wrapper:hover .eae-button-2{
3773
+ color: black;
3774
+ }
3775
+ .eae-dual-button-wrapper.button-style-vertical .eae-button-1.icon-before,
3776
+ .eae-dual-button-wrapper.button-style-vertical .eae-button-2.icon-before,
3777
+ .eae-dual-button-wrapper.button-style-vertical .eae-button-1.icon-after,
3778
+ .eae-dual-button-wrapper.button-style-vertical .eae-button-2.icon-after{
3779
+ justify-content: center;
3780
+ }
3781
+ .eae-button-1.icon-up, .eae-button-2.icon-up {
3782
+ display: flex;
3783
+ flex-direction: column;
3784
+ text-align: center;
3785
+ }
3786
+ .eae-button-1.icon-down, .eae-button-2.icon-down{
3787
+ display: flex;
3788
+ flex-direction: column-reverse;
3789
+ text-align: center;
3790
+ }
3791
+ .eae-button-1-wrapper {
3792
+ background: lightpink;
3793
+ display:flex;
3794
+ justify-content: center;
3795
+ width: 100%;
3796
+ }
3797
+ .eae-button-2-wrapper{
3798
+ background: orange;
3799
+ display:flex;
3800
+ justify-content: center;
3801
+ width: 100%;
3802
+ }
3803
+ .eae-button-1.icon-up .icon-wrapper, .eae-button-2.icon-up .icon-wrapper,
3804
+ .eae-button-2.icon-down .icon-wrapper, .eae-button-2.icon-down .icon-wrapper {
3805
+ text-align: center;
3806
+ }
3807
+ .eae-button-1.icon-up .eae-button-text, .eae-button-2.icon-up .eae-button-text,
3808
+ .eae-button-2.icon-down .eae-button-text, .eae-button-2.icon-down .eae-button-text {
3809
+ text-align: center;
3810
+ }
3811
+ .eae-button-1.icon-before i, .eae-button-1.icon-after i, .eae-button-2.icon-before i, .eae-button-2.icon-after i{
3812
+ align-self: center;
3813
+ margin: 0 10px;
3814
+ }
3815
+ .eae-button-1.icon-up i, .eae-button-1.icon-down i, .eae-button-2.icon-up i, .eae-button-2.icon-down i{
3816
+ align-self: center;
3817
+ margin: 5px 0;
3818
+ }
3819
+ .eae-dual-button-wrapper.button-style-horizontal .eae-button-1-wrapper , .eae-dual-button-wrapper.button-style-horizontal .eae-button-2-wrapper{
3820
+ padding: 12px 20px;
3821
+ }
3822
+ .eae-dual-button-wrapper.button-style-vertical .eae-button-1-wrapper , .eae-dual-button-wrapper.button-style-vertical .eae-button-2-wrapper{
3823
+ padding: 20px 30px;
3824
+ }
3825
+ .eae-button1,.eae-button2{
3826
+ position: relative;
3827
+ display: flex;
3828
+ }
3829
+ .eae-dual-button-wrapper.button-style-vertical .eae-button1{
3830
+ display: flex;
3831
+ flex-direction: column;
3832
+ }
3833
+ .eae-button-separator-wrapper{
3834
+
3835
+ }
3836
+ .eae-button-separator-wrapper .eae-button-separator{
3837
+ width: 40px;
3838
+ height: 40px;
3839
+ line-height: 40px;
3840
+ border-radius: 50%;
3841
+ z-index: 1;
3842
+ box-shadow: 0 0 0 6px rgba(255,255,255,0.2);
3843
+ background: #FAFAF8;
3844
+ color: #444;
3845
+ text-transform: uppercase;
3846
+ text-align: center;
3847
+ vertical-align: middle;
3848
+ font-weight: 400;
3849
+ font-size: 14px;
3850
+ position: absolute;
3851
+ transform: translateY(-50%);
3852
+ }
3853
+ .eae-button-separator span{
3854
+ position: absolute;
3855
+ left: 50%;
3856
+ top: 50%;
3857
+ transform: translate(-50%, -50%);
3858
+ }
3859
+ /* Sweep to right */
3860
+ .eae-sweep-right {
3861
+ vertical-align: middle;
3862
+ -webkit-transform: perspective(1px) translateZ(0);
3863
+ transform: perspective(1px) translateZ(0);
3864
+ box-shadow: 0 0 1px rgba(0, 0, 0, 0);
3865
+ position: relative;
3866
+ -webkit-transition-property: color;
3867
+ transition-property: color;
3868
+ -webkit-transition-duration: 0.3s;
3869
+ transition-duration: 0.3s;
3870
+ }
3871
+ .eae-sweep-right:before {
3872
+ content: "";
3873
+ position: absolute;
3874
+ z-index: -1;
3875
+ top: 0;
3876
+ left: 0;
3877
+ right: 0;
3878
+ bottom: 0;
3879
+ background: #2098D1;
3880
+ -webkit-transform: scaleX(0);
3881
+ transform: scaleX(0);
3882
+ -webkit-transform-origin: 0 50%;
3883
+ transform-origin: 0 50%;
3884
+ -webkit-transition-property: transform;
3885
+ transition-property: transform;
3886
+ -webkit-transition-duration: 0.3s;
3887
+ transition-duration: 0.3s;
3888
+ -webkit-transition-timing-function: ease-out;
3889
+ transition-timing-function: ease-out;
3890
+ }
3891
+ .eae-sweep-right:hover, .eae-sweep-right:focus, .eae-sweep-right:active {
3892
+ color: white;
3893
+ }
3894
+ .eae-sweep-right:hover:before, .eae-sweep-right:focus:before, .eae-sweep-right:active:before {
3895
+ -webkit-transform: scaleX(1);
3896
+ transform: scaleX(1);
3897
+ }
3898
+
3899
+ /* Sweep To Left */
3900
+ .eae-sweep-left {
3901
+ vertical-align: middle;
3902
+ -webkit-transform: perspective(1px) translateZ(0);
3903
+ transform: perspective(1px) translateZ(0);
3904
+ box-shadow: 0 0 1px rgba(0, 0, 0, 0);
3905
+ position: relative;
3906
+ -webkit-transition-property: color;
3907
+ transition-property: color;
3908
+ -webkit-transition-duration: 0.3s;
3909
+ transition-duration: 0.3s;
3910
+ }
3911
+ .eae-sweep-left:before {
3912
+ content: "";
3913
+ position: absolute;
3914
+ z-index: -1;
3915
+ top: 0;
3916
+ left: 0;
3917
+ right: 0;
3918
+ bottom: 0;
3919
+ background: #2098D1;
3920
+ -webkit-transform: scaleX(0);
3921
+ transform: scaleX(0);
3922
+ -webkit-transform-origin: 100% 50%;
3923
+ transform-origin: 100% 50%;
3924
+ -webkit-transition-property: transform;
3925
+ transition-property: transform;
3926
+ -webkit-transition-duration: 0.3s;
3927
+ transition-duration: 0.3s;
3928
+ -webkit-transition-timing-function: ease-out;
3929
+ transition-timing-function: ease-out;
3930
+ }
3931
+ .eae-sweep-left:hover, .eae-sweep-left:focus, .eae-sweep-left:active {
3932
+ color: white;
3933
+ }
3934
+ .eae-sweep-left:hover:before, .eae-sweep-left:focus:before, .eae-sweep-left:active:before {
3935
+ -webkit-transform: scaleX(1);
3936
+ transform: scaleX(1);
3937
+ }
3938
+
3939
+ /* Sweep To Bottom */
3940
+ .eae-sweep-bottom {
3941
+ vertical-align: middle;
3942
+ -webkit-transform: perspective(1px) translateZ(0);
3943
+ transform: perspective(1px) translateZ(0);
3944
+ box-shadow: 0 0 1px rgba(0, 0, 0, 0);
3945
+ position: relative;
3946
+ -webkit-transition-property: color;
3947
+ transition-property: color;
3948
+ -webkit-transition-duration: 0.3s;
3949
+ transition-duration: 0.3s;
3950
+ }
3951
+ .eae-sweep-bottom:before {
3952
+ content: "";
3953
+ position: absolute;
3954
+ z-index: -1;
3955
+ top: 0;
3956
+ left: 0;
3957
+ right: 0;
3958
+ bottom: 0;
3959
+ background: #2098D1;
3960
+ -webkit-transform: scaleY(0);
3961
+ transform: scaleY(0);
3962
+ -webkit-transform-origin: 50% 0;
3963
+ transform-origin: 50% 0;
3964
+ -webkit-transition-property: transform;
3965
+ transition-property: transform;
3966
+ -webkit-transition-duration: 0.3s;
3967
+ transition-duration: 0.3s;
3968
+ -webkit-transition-timing-function: ease-out;
3969
+ transition-timing-function: ease-out;
3970
+ }
3971
+ .eae-sweep-bottom:hover, .eae-sweep-bottom:focus, .eae-sweep-bottom:active {
3972
+ color: white;
3973
+ }
3974
+ .eae-sweep-bottom:hover:before, .eae-sweep-bottom:focus:before, .eae-sweep-bottom:active:before {
3975
+ -webkit-transform: scaleY(1);
3976
+ transform: scaleY(1);
3977
+ }
3978
+
3979
+ /* Sweep To Top */
3980
+ .eae-sweep-top {
3981
+ vertical-align: middle;
3982
+ -webkit-transform: perspective(1px) translateZ(0);
3983
+ transform: perspective(1px) translateZ(0);
3984
+ box-shadow: 0 0 1px rgba(0, 0, 0, 0);
3985
+ position: relative;
3986
+ -webkit-transition-property: color;
3987
+ transition-property: color;
3988
+ -webkit-transition-duration: 0.3s;
3989
+ transition-duration: 0.3s;
3990
+ }
3991
+ .eae-sweep-top:before {
3992
+ content: "";
3993
+ position: absolute;
3994
+ z-index: -1;
3995
+ top: 0;
3996
+ left: 0;
3997
+ right: 0;
3998
+ bottom: 0;
3999
+ background: #2098D1;
4000
+ -webkit-transform: scaleY(0);
4001
+ transform: scaleY(0);
4002
+ -webkit-transform-origin: 50% 100%;
4003
+ transform-origin: 50% 100%;
4004
+ -webkit-transition-property: transform;
4005
+ transition-property: transform;
4006
+ -webkit-transition-duration: 0.3s;
4007
+ transition-duration: 0.3s;
4008
+ -webkit-transition-timing-function: ease-out;
4009
+ transition-timing-function: ease-out;
4010
+ }
4011
+ .eae-sweep-top:hover, .eae-sweep-top:focus, .eae-sweep-top:active {
4012
+ color: white;
4013
+ }
4014
+ .eae-sweep-top:hover:before, .eae-sweep-top:focus:before, .eae-sweep-top:active:before {
4015
+ -webkit-transform: scaleY(1);
4016
+ transform: scaleY(1);
4017
+ }
4018
+
4019
+ /* Bounce To Right */
4020
+ .eae-bounce-right {
4021
+ vertical-align: middle;
4022
+ -webkit-transform: perspective(1px) translateZ(0);
4023
+ transform: perspective(1px) translateZ(0);
4024
+ box-shadow: 0 0 1px rgba(0, 0, 0, 0);
4025
+ position: relative;
4026
+ -webkit-transition-property: color;
4027
+ transition-property: color;
4028
+ -webkit-transition-duration: 0.5s;
4029
+ transition-duration: 0.5s;
4030
+ }
4031
+ .eae-bounce-right:before {
4032
+ content: "";
4033
+ position: absolute;
4034
+ z-index: -1;
4035
+ top: 0;
4036
+ left: 0;
4037
+ right: 0;
4038
+ bottom: 0;
4039
+ background: #2098D1;
4040
+ -webkit-transform: scaleX(0);
4041
+ transform: scaleX(0);
4042
+ -webkit-transform-origin: 0 50%;
4043
+ transform-origin: 0 50%;
4044
+ -webkit-transition-property: transform;
4045
+ transition-property: transform;
4046
+ -webkit-transition-duration: 0.5s;
4047
+ transition-duration: 0.5s;
4048
+ -webkit-transition-timing-function: ease-out;
4049
+ transition-timing-function: ease-out;
4050
+ }
4051
+ .eae-bounce-right:hover, .eae-bounce-right:focus, .eae-bounce-right:active {
4052
+ color: white;
4053
+ }
4054
+ .eae-bounce-right:hover:before, .eae-bounce-right:focus:before, .eae-bounce-right:active:before {
4055
+ -webkit-transform: scaleX(1);
4056
+ transform: scaleX(1);
4057
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4058
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4059
+ }
4060
+
4061
+ /* Bounce To Left */
4062
+ .eae-bounce-left {
4063
+ vertical-align: middle;
4064
+ -webkit-transform: perspective(1px) translateZ(0);
4065
+ transform: perspective(1px) translateZ(0);
4066
+ box-shadow: 0 0 1px rgba(0, 0, 0, 0);
4067
+ position: relative;
4068
+ -webkit-transition-property: color;
4069
+ transition-property: color;
4070
+ -webkit-transition-duration: 0.5s;
4071
+ transition-duration: 0.5s;
4072
+ }
4073
+ .eae-bounce-left:before {
4074
+ content: "";
4075
+ position: absolute;
4076
+ z-index: -1;
4077
+ top: 0;
4078
+ left: 0;
4079
+ right: 0;
4080
+ bottom: 0;
4081
+ background: #2098D1;
4082
+ -webkit-transform: scaleX(0);
4083
+ transform: scaleX(0);
4084
+ -webkit-transform-origin: 100% 50%;
4085
+ transform-origin: 100% 50%;
4086
+ -webkit-transition-property: transform;
4087
+ transition-property: transform;
4088
+ -webkit-transition-duration: 0.5s;
4089
+ transition-duration: 0.5s;
4090
+ -webkit-transition-timing-function: ease-out;
4091
+ transition-timing-function: ease-out;
4092
+ }
4093
+ .eae-bounce-left:hover, .eae-bounce-left:focus, .eae-bounce-left:active {
4094
+ color: white;
4095
+ }
4096
+ .eae-bounce-left:hover:before, .eae-bounce-left:focus:before, .eae-bounce-left:active:before {
4097
+ -webkit-transform: scaleX(1);
4098
+ transform: scaleX(1);
4099
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4100
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4101
+ }
4102
+
4103
+ /* Bounce To Bottom */
4104
+ .eae-bounce-bottom {
4105
+ vertical-align: middle;
4106
+ -webkit-transform: perspective(1px) translateZ(0);
4107
+ transform: perspective(1px) translateZ(0);
4108
+ box-shadow: 0 0 1px rgba(0, 0, 0, 0);
4109
+ position: relative;
4110
+ -webkit-transition-property: color;
4111
+ transition-property: color;
4112
+ -webkit-transition-duration: 0.5s;
4113
+ transition-duration: 0.5s;
4114
+ }
4115
+ .eae-bounce-bottom:before {
4116
+ content: "";
4117
+ position: absolute;
4118
+ z-index: -1;
4119
+ top: 0;
4120
+ left: 0;
4121
+ right: 0;
4122
+ bottom: 0;
4123
+ background: #2098D1;
4124
+ -webkit-transform: scaleY(0);
4125
+ transform: scaleY(0);
4126
+ -webkit-transform-origin: 50% 0;
4127
+ transform-origin: 50% 0;
4128
+ -webkit-transition-property: transform;
4129
+ transition-property: transform;
4130
+ -webkit-transition-duration: 0.5s;
4131
+ transition-duration: 0.5s;
4132
+ -webkit-transition-timing-function: ease-out;
4133
+ transition-timing-function: ease-out;
4134
+ }
4135
+ .eae-bounce-bottom:hover, .eae-bounce-bottom:focus, .eae-bounce-bottom:active {
4136
+ color: white;
4137
+ }
4138
+ .eae-bounce-bottom:hover:before, .eae-bounce-bottom:focus:before, .eae-bounce-bottom:active:before {
4139
+ -webkit-transform: scaleY(1);
4140
+ transform: scaleY(1);
4141
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4142
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4143
+ }
4144
+
4145
+ /* Bounce To Top */
4146
+ .eae-bounce-top {
4147
+ vertical-align: middle;
4148
+ -webkit-transform: perspective(1px) translateZ(0);
4149
+ transform: perspective(1px) translateZ(0);
4150
+ box-shadow: 0 0 1px rgba(0, 0, 0, 0);
4151
+ position: relative;
4152
+ -webkit-transition-property: color;
4153
+ transition-property: color;
4154
+ -webkit-transition-duration: 0.5s;
4155
+ transition-duration: 0.5s;
4156
+ }
4157
+ .eae-bounce-top:before {
4158
+ content: "";
4159
+ position: absolute;
4160
+ z-index: -1;
4161
+ top: 0;
4162
+ left: 0;
4163
+ right: 0;
4164
+ bottom: 0;
4165
+ background: #2098D1;
4166
+ -webkit-transform: scaleY(0);
4167
+ transform: scaleY(0);
4168
+ -webkit-transform-origin: 50% 100%;
4169
+ transform-origin: 50% 100%;
4170
+ -webkit-transition-property: transform;
4171
+ transition-property: transform;
4172
+ -webkit-transition-duration: 0.5s;
4173
+ transition-duration: 0.5s;
4174
+ -webkit-transition-timing-function: ease-out;
4175
+ transition-timing-function: ease-out;
4176
+ }
4177
+ .eae-bounce-top:hover, .eae-bounce-top:focus, .eae-bounce-top:active {
4178
+ color: white;
4179
+ }
4180
+ .eae-bounce-top:hover:before, .eae-bounce-top:focus:before, .eae-bounce-top:active:before {
4181
+ -webkit-transform: scaleY(1);
4182
+ transform: scaleY(1);
4183
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4184
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
4185
+ }
4186
+ /* Google Map */
4187
+ .eae-markers .marker{
4188
+ display: none;
4189
+ }
4190
+ .eae-markers p{
4191
+ margin-bottom: 0;
4192
  }
assets/digit-sep-svg.svg CHANGED
@@ -1,20 +1,20 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <svg width="17px" height="44px" viewBox="0 0 17 44" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3
- <!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch -->
4
- <title>Artboard</title>
5
- <desc>Created with Sketch.</desc>
6
- <defs>
7
- <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
8
- <stop stop-color="#D8D8D8" stop-opacity="0.5" offset="0%"></stop>
9
- <stop stop-color="#EEEEEE" stop-opacity="0.5" offset="50.435784%"></stop>
10
- <stop stop-color="#D8D8D8" stop-opacity="0.5" offset="100%"></stop>
11
- </linearGradient>
12
- </defs>
13
- <g id="Artboard" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
14
- <g id="Group" fill="url(#linearGradient-1)">
15
- <rect id="Rectangle" x="0" y="0" width="17" height="44"></rect>
16
- </g>
17
- <rect id="Rectangle-2" fill="#FFFFFF" x="7" y="24" width="4" height="4"></rect>
18
- <rect id="Rectangle-2" fill="#FFFFFF" x="7" y="15" width="4" height="4"></rect>
19
- </g>
20
  </svg>
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <svg width="17px" height="44px" viewBox="0 0 17 44" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3
+ <!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch -->
4
+ <title>Artboard</title>
5
+ <desc>Created with Sketch.</desc>
6
+ <defs>
7
+ <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
8
+ <stop stop-color="#D8D8D8" stop-opacity="0.5" offset="0%"></stop>
9
+ <stop stop-color="#EEEEEE" stop-opacity="0.5" offset="50.435784%"></stop>
10
+ <stop stop-color="#D8D8D8" stop-opacity="0.5" offset="100%"></stop>
11
+ </linearGradient>
12
+ </defs>
13
+ <g id="Artboard" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
14
+ <g id="Group" fill="url(#linearGradient-1)">
15
+ <rect id="Rectangle" x="0" y="0" width="17" height="44"></rect>
16
+ </g>
17
+ <rect id="Rectangle-2" fill="#FFFFFF" x="7" y="24" width="4" height="4"></rect>
18
+ <rect id="Rectangle-2" fill="#FFFFFF" x="7" y="15" width="4" height="4"></rect>
19
+ </g>
20
  </svg>
assets/digits-svg-alpha.svg CHANGED
@@ -1,81 +1,81 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <svg width="30px" height="484px" viewBox="0 0 30 484" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3
- <!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch -->
4
- <title>Artboard</title>
5
- <desc>Created with Sketch.</desc>
6
- <defs>
7
- <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
8
- <stop stop-color="#D8D8D8" stop-opacity="0.5" offset="0%"></stop>
9
- <stop stop-color="#EEEEEE" stop-opacity="0.5" offset="50.435784%"></stop>
10
- <stop stop-color="#D8D8D8" stop-opacity="0.5" offset="100%"></stop>
11
- </linearGradient>
12
- </defs>
13
- <g id="Artboard" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
14
- <g id="0">
15
- <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
16
- <text font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
17
- <tspan x="5.17333984" y="34">0</tspan>
18
- </text>
19
- </g>
20
- <g id="1" transform="translate(0.000000, 44.000000)">
21
- <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
22
- <text font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
23
- <tspan x="5.17333984" y="34">1</tspan>
24
- </text>
25
- </g>
26
- <g id="2" transform="translate(0.000000, 88.000000)">
27
- <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
28
- <text font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
29
- <tspan x="5.17333984" y="34">2</tspan>
30
- </text>
31
- </g>
32
- <g id="3" transform="translate(0.000000, 132.000000)">
33
- <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
34
- <text font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
35
- <tspan x="5.17333984" y="34">3</tspan>
36
- </text>
37
- </g>
38
- <g id="4" transform="translate(0.000000, 176.000000)">
39
- <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
40
- <text font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
41
- <tspan x="5.17333984" y="34">4</tspan>
42
- </text>
43
- </g>
44
- <g id="Group" transform="translate(0.000000, 220.000000)">
45
- <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
46
- <text id="5" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
47
- <tspan x="5.17333984" y="34">5</tspan>
48
- </text>
49
- </g>
50
- <g id="Group" transform="translate(0.000000, 264.000000)">
51
- <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
52
- <text id="6" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
53
- <tspan x="5.17333984" y="34">6</tspan>
54
- </text>
55
- </g>
56
- <g id="Group" transform="translate(0.000000, 308.000000)">
57
- <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
58
- <text id="7" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
59
- <tspan x="5.17333984" y="34">7</tspan>
60
- </text>
61
- </g>
62
- <g id="Group" transform="translate(0.000000, 352.000000)">
63
- <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
64
- <text id="8" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
65
- <tspan x="5.17333984" y="34">8</tspan>
66
- </text>
67
- </g>
68
- <g id="Group" transform="translate(0.000000, 396.000000)">
69
- <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
70
- <text id="9" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
71
- <tspan x="5.17333984" y="34">9</tspan>
72
- </text>
73
- </g>
74
- <g id="Group" transform="translate(0.000000, 440.000000)">
75
- <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
76
- <text id="0" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
77
- <tspan x="5.17333984" y="34">0</tspan>
78
- </text>
79
- </g>
80
- </g>
81
  </svg>
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <svg width="30px" height="484px" viewBox="0 0 30 484" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3
+ <!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch -->
4
+ <title>Artboard</title>
5
+ <desc>Created with Sketch.</desc>
6
+ <defs>
7
+ <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
8
+ <stop stop-color="#D8D8D8" stop-opacity="0.5" offset="0%"></stop>
9
+ <stop stop-color="#EEEEEE" stop-opacity="0.5" offset="50.435784%"></stop>
10
+ <stop stop-color="#D8D8D8" stop-opacity="0.5" offset="100%"></stop>
11
+ </linearGradient>
12
+ </defs>
13
+ <g id="Artboard" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
14
+ <g id="0">
15
+ <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
16
+ <text font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
17
+ <tspan x="5.17333984" y="34">0</tspan>
18
+ </text>
19
+ </g>
20
+ <g id="1" transform="translate(0.000000, 44.000000)">
21
+ <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
22
+ <text font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
23
+ <tspan x="5.17333984" y="34">1</tspan>
24
+ </text>
25
+ </g>
26
+ <g id="2" transform="translate(0.000000, 88.000000)">
27
+ <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
28
+ <text font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
29
+ <tspan x="5.17333984" y="34">2</tspan>
30
+ </text>
31
+ </g>
32
+ <g id="3" transform="translate(0.000000, 132.000000)">
33
+ <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
34
+ <text font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
35
+ <tspan x="5.17333984" y="34">3</tspan>
36
+ </text>
37
+ </g>
38
+ <g id="4" transform="translate(0.000000, 176.000000)">
39
+ <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
40
+ <text font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
41
+ <tspan x="5.17333984" y="34">4</tspan>
42
+ </text>
43
+ </g>
44
+ <g id="Group" transform="translate(0.000000, 220.000000)">
45
+ <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
46
+ <text id="5" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
47
+ <tspan x="5.17333984" y="34">5</tspan>
48
+ </text>
49
+ </g>
50
+ <g id="Group" transform="translate(0.000000, 264.000000)">
51
+ <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
52
+ <text id="6" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
53
+ <tspan x="5.17333984" y="34">6</tspan>
54
+ </text>
55
+ </g>
56
+ <g id="Group" transform="translate(0.000000, 308.000000)">
57
+ <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
58
+ <text id="7" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
59
+ <tspan x="5.17333984" y="34">7</tspan>
60
+ </text>
61
+ </g>
62
+ <g id="Group" transform="translate(0.000000, 352.000000)">
63
+ <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
64
+ <text id="8" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
65
+ <tspan x="5.17333984" y="34">8</tspan>
66
+ </text>
67
+ </g>
68
+ <g id="Group" transform="translate(0.000000, 396.000000)">
69
+ <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
70
+ <text id="9" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
71
+ <tspan x="5.17333984" y="34">9</tspan>
72
+ </text>
73
+ </g>
74
+ <g id="Group" transform="translate(0.000000, 440.000000)">
75
+ <rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="30" height="44"></rect>
76
+ <text id="0" font-family="Roboto-Regular, Roboto" font-size="35" font-weight="normal" fill="#FFFFFF">
77
+ <tspan x="5.17333984" y="34">0</tspan>
78
+ </text>
79
+ </g>
80
+ </g>
81
  </svg>
assets/js/admin.js ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ !function(e){var t={};function n(r){if(t[r])return t[r].exports;var l=t[r]={i:r,l:!1,exports:{}};return e[r].call(l.exports,l,l.exports,n),l.l=!0,l.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)n.d(r,l,function(t){return e[t]}.bind(null,l));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}([function(e,t,n){"use strict";e.exports=n(3)},function(e,t,n){"use strict";
2
+ /*
3
+ object-assign
4
+ (c) Sindre Sorhus
5
+ @license MIT
6
+ */var r=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,o,i=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),u=1;u<arguments.length;u++){for(var c in n=Object(arguments[u]))l.call(n,c)&&(i[c]=n[c]);if(r){o=r(n);for(var s=0;s<o.length;s++)a.call(n,o[s])&&(i[o[s]]=n[o[s]])}}return i}},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4)},function(e,t,n){"use strict";
7
+ /** @license React v16.8.6
8
+ * react.production.min.js
9
+ *
10
+ * Copyright (c) Facebook, Inc. and its affiliates.
11
+ *
12
+ * This source code is licensed under the MIT license found in the
13
+ * LICENSE file in the root directory of this source tree.
14
+ */var r=n(1),l="function"==typeof Symbol&&Symbol.for,a=l?Symbol.for("react.element"):60103,o=l?Symbol.for("react.portal"):60106,i=l?Symbol.for("react.fragment"):60107,u=l?Symbol.for("react.strict_mode"):60108,c=l?Symbol.for("react.profiler"):60114,s=l?Symbol.for("react.provider"):60109,f=l?Symbol.for("react.context"):60110,d=l?Symbol.for("react.concurrent_mode"):60111,p=l?Symbol.for("react.forward_ref"):60112,m=l?Symbol.for("react.suspense"):60113,h=l?Symbol.for("react.memo"):60115,y=l?Symbol.for("react.lazy"):60116,v="function"==typeof Symbol&&Symbol.iterator;function g(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(e,t,n,r,l,a,o,i){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,l,a,o,i],c=0;(e=Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k={};function w(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||b}function x(){}function _(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||b}w.prototype.isReactComponent={},w.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&g("85"),this.updater.enqueueSetState(this,e,t,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},x.prototype=w.prototype;var T=_.prototype=new x;T.constructor=_,r(T,w.prototype),T.isPureReactComponent=!0;var E={current:null},S={current:null},C=Object.prototype.hasOwnProperty,P={key:!0,ref:!0,__self:!0,__source:!0};function N(e,t,n){var r=void 0,l={},o=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(o=""+t.key),t)C.call(t,r)&&!P.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(1===u)l.children=n;else if(1<u){for(var c=Array(u),s=0;s<u;s++)c[s]=arguments[s+2];l.children=c}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===l[r]&&(l[r]=u[r]);return{$$typeof:a,type:e,key:o,ref:i,props:l,_owner:S.current}}function O(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var R=/\/+/g,M=[];function z(e,t,n,r){if(M.length){var l=M.pop();return l.result=e,l.keyPrefix=t,l.func=n,l.context=r,l.count=0,l}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function D(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>M.length&&M.push(e)}function I(e,t,n){return null==e?0:function e(t,n,r,l){var i=typeof t;"undefined"!==i&&"boolean"!==i||(t=null);var u=!1;if(null===t)u=!0;else switch(i){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case a:case o:u=!0}}if(u)return r(l,t,""===n?"."+U(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var c=0;c<t.length;c++){var s=n+U(i=t[c],c);u+=e(i,s,r,l)}else if(s=null===t||"object"!=typeof t?null:"function"==typeof(s=v&&t[v]||t["@@iterator"])?s:null,"function"==typeof s)for(t=s.call(t),c=0;!(i=t.next()).done;)u+=e(i=i.value,s=n+U(i,c++),r,l);else"object"===i&&g("31","[object Object]"==(r=""+t)?"object with keys {"+Object.keys(t).join(", ")+"}":r,"");return u}(e,"",t,n)}function U(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}(e.key):t.toString(36)}function F(e,t){e.func.call(e.context,t,e.count++)}function j(e,t,n){var r=e.result,l=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?L(e,r,n,function(e){return e}):null!=e&&(O(e)&&(e=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,l+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(R,"$&/")+"/")+n)),r.push(e))}function L(e,t,n,r,l){var a="";null!=n&&(a=(""+n).replace(R,"$&/")+"/"),I(e,j,t=z(t,a,r,l)),D(t)}function A(){var e=E.current;return null===e&&g("321"),e}var W={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return L(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;I(e,F,t=z(null,null,t,n)),D(t)},count:function(e){return I(e,function(){return null},null)},toArray:function(e){var t=[];return L(e,t,null,function(e){return e}),t},only:function(e){return O(e)||g("143"),e}},createRef:function(){return{current:null}},Component:w,PureComponent:_,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:p,render:e}},lazy:function(e){return{$$typeof:y,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return A().useCallback(e,t)},useContext:function(e,t){return A().useContext(e,t)},useEffect:function(e,t){return A().useEffect(e,t)},useImperativeHandle:function(e,t,n){return A().useImperativeHandle(e,t,n)},useDebugValue:function(){},useLayoutEffect:function(e,t){return A().useLayoutEffect(e,t)},useMemo:function(e,t){return A().useMemo(e,t)},useReducer:function(e,t,n){return A().useReducer(e,t,n)},useRef:function(e){return A().useRef(e)},useState:function(e){return A().useState(e)},Fragment:i,StrictMode:u,Suspense:m,createElement:N,cloneElement:function(e,t,n){null==e&&g("267",e);var l=void 0,o=r({},e.props),i=e.key,u=e.ref,c=e._owner;if(null!=t){void 0!==t.ref&&(u=t.ref,c=S.current),void 0!==t.key&&(i=""+t.key);var s=void 0;for(l in e.type&&e.type.defaultProps&&(s=e.type.defaultProps),t)C.call(t,l)&&!P.hasOwnProperty(l)&&(o[l]=void 0===t[l]&&void 0!==s?s[l]:t[l])}if(1===(l=arguments.length-2))o.children=n;else if(1<l){s=Array(l);for(var f=0;f<l;f++)s[f]=arguments[f+2];o.children=s}return{$$typeof:a,type:e.type,key:i,ref:u,props:o,_owner:c}},createFactory:function(e){var t=N.bind(null,e);return t.type=e,t},isValidElement:O,version:"16.8.6",unstable_ConcurrentMode:d,unstable_Profiler:c,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:E,ReactCurrentOwner:S,assign:r}},V={default:W},B=V&&W||V;e.exports=B.default||B},function(e,t,n){"use strict";
15
+ /** @license React v16.8.6
16
+ * react-dom.production.min.js
17
+ *
18
+ * Copyright (c) Facebook, Inc. and its affiliates.
19
+ *
20
+ * This source code is licensed under the MIT license found in the
21
+ * LICENSE file in the root directory of this source tree.
22
+ */var r=n(0),l=n(1),a=n(5);function o(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(e,t,n,r,l,a,o,i){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,l,a,o,i],c=0;(e=Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}r||o("227");var i=!1,u=null,c=!1,s=null,f={onError:function(e){i=!0,u=e}};function d(e,t,n,r,l,a,o,c,s){i=!1,u=null,function(e,t,n,r,l,a,o,i,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}.apply(f,arguments)}var p=null,m={};function h(){if(p)for(var e in m){var t=m[e],n=p.indexOf(e);if(-1<n||o("96",e),!v[n])for(var r in t.extractEvents||o("97",e),v[n]=t,n=t.eventTypes){var l=void 0,a=n[r],i=t,u=r;g.hasOwnProperty(u)&&o("99",u),g[u]=a;var c=a.phasedRegistrationNames;if(c){for(l in c)c.hasOwnProperty(l)&&y(c[l],i,u);l=!0}else a.registrationName?(y(a.registrationName,i,u),l=!0):l=!1;l||o("98",r,e)}}}function y(e,t,n){b[e]&&o("100",e),b[e]=t,k[e]=t.eventTypes[n].dependencies}var v=[],g={},b={},k={},w=null,x=null,_=null;function T(e,t,n){var r=e.type||"unknown-event";e.currentTarget=_(n),function(e,t,n,r,l,a,f,p,m){if(d.apply(this,arguments),i){if(i){var h=u;i=!1,u=null}else o("198"),h=void 0;c||(c=!0,s=h)}}(r,t,void 0,e),e.currentTarget=null}function E(e,t){return null==t&&o("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function S(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var C=null;function P(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)T(e,t[r],n[r]);else t&&T(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}var N={injectEventPluginOrder:function(e){p&&o("101"),p=Array.prototype.slice.call(e),h()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];m.hasOwnProperty(t)&&m[t]===r||(m[t]&&o("102",t),m[t]=r,n=!0)}n&&h()}};function O(e,t){var n=e.stateNode;if(!n)return null;var r=w(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}return e?null:(n&&"function"!=typeof n&&o("231",t,typeof n),n)}function R(e){if(null!==e&&(C=E(C,e)),e=C,C=null,e&&(S(e,P),C&&o("95"),c))throw e=s,c=!1,s=null,e}var M=Math.random().toString(36).slice(2),z="__reactInternalInstance$"+M,D="__reactEventHandlers$"+M;function I(e){if(e[z])return e[z];for(;!e[z];){if(!e.parentNode)return null;e=e.parentNode}return 5===(e=e[z]).tag||6===e.tag?e:null}function U(e){return!(e=e[z])||5!==e.tag&&6!==e.tag?null:e}function F(e){if(5===e.tag||6===e.tag)return e.stateNode;o("33")}function j(e){return e[D]||null}function L(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function A(e,t,n){(t=O(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=E(n._dispatchListeners,t),n._dispatchInstances=E(n._dispatchInstances,e))}function W(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=L(t);for(t=n.length;0<t--;)A(n[t],"captured",e);for(t=0;t<n.length;t++)A(n[t],"bubbled",e)}}function V(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=O(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=E(n._dispatchListeners,t),n._dispatchInstances=E(n._dispatchInstances,e))}function B(e){e&&e.dispatchConfig.registrationName&&V(e._targetInst,null,e)}function H(e){S(e,W)}var $=!("undefined"==typeof window||!window.document||!window.document.createElement);function Q(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var K={animationend:Q("Animation","AnimationEnd"),animationiteration:Q("Animation","AnimationIteration"),animationstart:Q("Animation","AnimationStart"),transitionend:Q("Transition","TransitionEnd")},q={},G={};function Y(e){if(q[e])return q[e];if(!K[e])return e;var t,n=K[e];for(t in n)if(n.hasOwnProperty(t)&&t in G)return q[e]=n[t];return e}$&&(G=document.createElement("div").style,"AnimationEvent"in window||(delete K.animationend.animation,delete K.animationiteration.animation,delete K.animationstart.animation),"TransitionEvent"in window||delete K.transitionend.transition);var X=Y("animationend"),Z=Y("animationiteration"),J=Y("animationstart"),ee=Y("transitionend"),te="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),ne=null,re=null,le=null;function ae(){if(le)return le;var e,t,n=re,r=n.length,l="value"in ne?ne.value:ne.textContent,a=l.length;for(e=0;e<r&&n[e]===l[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===l[a-t];t++);return le=l.slice(e,1<t?1-t:void 0)}function oe(){return!0}function ie(){return!1}function ue(e,t,n,r){for(var l in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(l)&&((t=e[l])?this[l]=t(n):"target"===l?this.target=r:this[l]=n[l]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?oe:ie,this.isPropagationStopped=ie,this}function ce(e,t,n,r){if(this.eventPool.length){var l=this.eventPool.pop();return this.call(l,e,t,n,r),l}return new this(e,t,n,r)}function se(e){e instanceof this||o("279"),e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function fe(e){e.eventPool=[],e.getPooled=ce,e.release=se}l(ue.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=oe)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=oe)},persist:function(){this.isPersistent=oe},isPersistent:ie,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=ie,this._dispatchInstances=this._dispatchListeners=null}}),ue.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},ue.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var a=new t;return l(a,n.prototype),n.prototype=a,n.prototype.constructor=n,n.Interface=l({},r.Interface,e),n.extend=r.extend,fe(n),n},fe(ue);var de=ue.extend({data:null}),pe=ue.extend({data:null}),me=[9,13,27,32],he=$&&"CompositionEvent"in window,ye=null;$&&"documentMode"in document&&(ye=document.documentMode);var ve=$&&"TextEvent"in window&&!ye,ge=$&&(!he||ye&&8<ye&&11>=ye),be=String.fromCharCode(32),ke={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},we=!1;function xe(e,t){switch(e){case"keyup":return-1!==me.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function _e(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Te=!1;var Ee={eventTypes:ke,extractEvents:function(e,t,n,r){var l=void 0,a=void 0;if(he)e:{switch(e){case"compositionstart":l=ke.compositionStart;break e;case"compositionend":l=ke.compositionEnd;break e;case"compositionupdate":l=ke.compositionUpdate;break e}l=void 0}else Te?xe(e,n)&&(l=ke.compositionEnd):"keydown"===e&&229===n.keyCode&&(l=ke.compositionStart);return l?(ge&&"ko"!==n.locale&&(Te||l!==ke.compositionStart?l===ke.compositionEnd&&Te&&(a=ae()):(re="value"in(ne=r)?ne.value:ne.textContent,Te=!0)),l=de.getPooled(l,t,n,r),a?l.data=a:null!==(a=_e(n))&&(l.data=a),H(l),a=l):a=null,(e=ve?function(e,t){switch(e){case"compositionend":return _e(t);case"keypress":return 32!==t.which?null:(we=!0,be);case"textInput":return(e=t.data)===be&&we?null:e;default:return null}}(e,n):function(e,t){if(Te)return"compositionend"===e||!he&&xe(e,t)?(e=ae(),le=re=ne=null,Te=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ge&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=pe.getPooled(ke.beforeInput,t,n,r)).data=e,H(t)):t=null,null===a?t:null===t?a:[a,t]}},Se=null,Ce=null,Pe=null;function Ne(e){if(e=x(e)){"function"!=typeof Se&&o("280");var t=w(e.stateNode);Se(e.stateNode,e.type,t)}}function Oe(e){Ce?Pe?Pe.push(e):Pe=[e]:Ce=e}function Re(){if(Ce){var e=Ce,t=Pe;if(Pe=Ce=null,Ne(e),t)for(e=0;e<t.length;e++)Ne(t[e])}}function Me(e,t){return e(t)}function ze(e,t,n){return e(t,n)}function De(){}var Ie=!1;function Ue(e,t){if(Ie)return e(t);Ie=!0;try{return Me(e,t)}finally{Ie=!1,(null!==Ce||null!==Pe)&&(De(),Re())}}var Fe={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function je(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Fe[e.type]:"textarea"===t}function Le(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function Ae(e){if(!$)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}function We(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Ve(e){e._valueTracker||(e._valueTracker=function(e){var t=We(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Be(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=We(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}var He=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;He.hasOwnProperty("ReactCurrentDispatcher")||(He.ReactCurrentDispatcher={current:null});var $e=/^(.*)[\\\/]/,Qe="function"==typeof Symbol&&Symbol.for,Ke=Qe?Symbol.for("react.element"):60103,qe=Qe?Symbol.for("react.portal"):60106,Ge=Qe?Symbol.for("react.fragment"):60107,Ye=Qe?Symbol.for("react.strict_mode"):60108,Xe=Qe?Symbol.for("react.profiler"):60114,Ze=Qe?Symbol.for("react.provider"):60109,Je=Qe?Symbol.for("react.context"):60110,et=Qe?Symbol.for("react.concurrent_mode"):60111,tt=Qe?Symbol.for("react.forward_ref"):60112,nt=Qe?Symbol.for("react.suspense"):60113,rt=Qe?Symbol.for("react.memo"):60115,lt=Qe?Symbol.for("react.lazy"):60116,at="function"==typeof Symbol&&Symbol.iterator;function ot(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=at&&e[at]||e["@@iterator"])?e:null}function it(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case et:return"ConcurrentMode";case Ge:return"Fragment";case qe:return"Portal";case Xe:return"Profiler";case Ye:return"StrictMode";case nt:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case Je:return"Context.Consumer";case Ze:return"Context.Provider";case tt:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case rt:return it(e.type);case lt:if(e=1===e._status?e._result:null)return it(e)}return null}function ut(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,l=e._debugSource,a=it(e.type);n=null,r&&(n=it(r.type)),r=a,a="",l?a=" (at "+l.fileName.replace($e,"")+":"+l.lineNumber+")":n&&(a=" (created by "+n+")"),n="\n in "+(r||"Unknown")+a}t+=n,e=e.return}while(e);return t}var ct=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,st=Object.prototype.hasOwnProperty,ft={},dt={};function pt(e,t,n,r,l){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t}var mt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){mt[e]=new pt(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];mt[t]=new pt(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){mt[e]=new pt(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){mt[e]=new pt(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){mt[e]=new pt(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){mt[e]=new pt(e,3,!0,e,null)}),["capture","download"].forEach(function(e){mt[e]=new pt(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){mt[e]=new pt(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){mt[e]=new pt(e,5,!1,e.toLowerCase(),null)});var ht=/[\-:]([a-z])/g;function yt(e){return e[1].toUpperCase()}function vt(e,t,n,r){var l=mt.hasOwnProperty(t)?mt[t]:null;(null!==l?0===l.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,l,r)&&(n=null),r||null===l?function(e){return!!st.call(dt,e)||!st.call(ft,e)&&(ct.test(e)?dt[e]=!0:(ft[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=null===n?3!==l.type&&"":n:(t=l.attributeName,r=l.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(l=l.type)||4===l&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function gt(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function bt(e,t){var n=t.checked;return l({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function kt(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=gt(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function wt(e,t){null!=(t=t.checked)&&vt(e,"checked",t,!1)}function xt(e,t){wt(e,t);var n=gt(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Tt(e,t.type,n):t.hasOwnProperty("defaultValue")&&Tt(e,t.type,gt(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function _t(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Tt(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ht,yt);mt[t]=new pt(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ht,yt);mt[t]=new pt(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ht,yt);mt[t]=new pt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){mt[e]=new pt(e,1,!1,e.toLowerCase(),null)});var Et={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function St(e,t,n){return(e=ue.getPooled(Et.change,e,t,n)).type="change",Oe(n),H(e),e}var Ct=null,Pt=null;function Nt(e){R(e)}function Ot(e){if(Be(F(e)))return e}function Rt(e,t){if("change"===e)return t}var Mt=!1;function zt(){Ct&&(Ct.detachEvent("onpropertychange",Dt),Pt=Ct=null)}function Dt(e){"value"===e.propertyName&&Ot(Pt)&&Ue(Nt,e=St(Pt,e,Le(e)))}function It(e,t,n){"focus"===e?(zt(),Pt=n,(Ct=t).attachEvent("onpropertychange",Dt)):"blur"===e&&zt()}function Ut(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Ot(Pt)}function Ft(e,t){if("click"===e)return Ot(t)}function jt(e,t){if("input"===e||"change"===e)return Ot(t)}$&&(Mt=Ae("input")&&(!document.documentMode||9<document.documentMode));var Lt={eventTypes:Et,_isInputEventSupported:Mt,extractEvents:function(e,t,n,r){var l=t?F(t):window,a=void 0,o=void 0,i=l.nodeName&&l.nodeName.toLowerCase();if("select"===i||"input"===i&&"file"===l.type?a=Rt:je(l)?Mt?a=jt:(a=Ut,o=It):(i=l.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(a=Ft),a&&(a=a(e,t)))return St(a,n,r);o&&o(e,l,t),"blur"===e&&(e=l._wrapperState)&&e.controlled&&"number"===l.type&&Tt(l,"number",l.value)}},At=ue.extend({view:null,detail:null}),Wt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Vt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Wt[e])&&!!t[e]}function Bt(){return Vt}var Ht=0,$t=0,Qt=!1,Kt=!1,qt=At.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Bt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Ht;return Ht=e.screenX,Qt?"mousemove"===e.type?e.screenX-t:0:(Qt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=$t;return $t=e.screenY,Kt?"mousemove"===e.type?e.screenY-t:0:(Kt=!0,0)}}),Gt=qt.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Yt={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Xt={eventTypes:Yt,extractEvents:function(e,t,n,r){var l="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(l&&(n.relatedTarget||n.fromElement)||!a&&!l)return null;if(l=r.window===r?r:(l=r.ownerDocument)?l.defaultView||l.parentWindow:window,a?(a=t,t=(t=n.relatedTarget||n.toElement)?I(t):null):a=null,a===t)return null;var o=void 0,i=void 0,u=void 0,c=void 0;"mouseout"===e||"mouseover"===e?(o=qt,i=Yt.mouseLeave,u=Yt.mouseEnter,c="mouse"):"pointerout"!==e&&"pointerover"!==e||(o=Gt,i=Yt.pointerLeave,u=Yt.pointerEnter,c="pointer");var s=null==a?l:F(a);if(l=null==t?l:F(t),(e=o.getPooled(i,a,n,r)).type=c+"leave",e.target=s,e.relatedTarget=l,(n=o.getPooled(u,t,n,r)).type=c+"enter",n.target=l,n.relatedTarget=s,r=t,a&&r)e:{for(l=r,c=0,o=t=a;o;o=L(o))c++;for(o=0,u=l;u;u=L(u))o++;for(;0<c-o;)t=L(t),c--;for(;0<o-c;)l=L(l),o--;for(;c--;){if(t===l||t===l.alternate)break e;t=L(t),l=L(l)}t=null}else t=null;for(l=t,t=[];a&&a!==l&&(null===(c=a.alternate)||c!==l);)t.push(a),a=L(a);for(a=[];r&&r!==l&&(null===(c=r.alternate)||c!==l);)a.push(r),r=L(r);for(r=0;r<t.length;r++)V(t[r],"bubbled",e);for(r=a.length;0<r--;)V(a[r],"captured",n);return[e,n]}};function Zt(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var Jt=Object.prototype.hasOwnProperty;function en(e,t){if(Zt(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!Jt.call(t,n[r])||!Zt(e[n[r]],t[n[r]]))return!1;return!0}function tn(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if(0!=(2&t.effectTag))return 1;for(;t.return;)if(0!=(2&(t=t.return).effectTag))return 1}return 3===t.tag?2:3}function nn(e){2!==tn(e)&&o("188")}function rn(e){if(!(e=function(e){var t=e.alternate;if(!t)return 3===(t=tn(e))&&o("188"),1===t?null:e;for(var n=e,r=t;;){var l=n.return,a=l?l.alternate:null;if(!l||!a)break;if(l.child===a.child){for(var i=l.child;i;){if(i===n)return nn(l),e;if(i===r)return nn(l),t;i=i.sibling}o("188")}if(n.return!==r.return)n=l,r=a;else{i=!1;for(var u=l.child;u;){if(u===n){i=!0,n=l,r=a;break}if(u===r){i=!0,r=l,n=a;break}u=u.sibling}if(!i){for(u=a.child;u;){if(u===n){i=!0,n=a,r=l;break}if(u===r){i=!0,r=a,n=l;break}u=u.sibling}i||o("189")}}n.alternate!==r&&o("190")}return 3!==n.tag&&o("188"),n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var ln=ue.extend({animationName:null,elapsedTime:null,pseudoElement:null}),an=ue.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),on=At.extend({relatedTarget:null});function un(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var cn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},sn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},fn=At.extend({key:function(e){if(e.key){var t=cn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=un(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?sn[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Bt,charCode:function(e){return"keypress"===e.type?un(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?un(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),dn=qt.extend({dataTransfer:null}),pn=At.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Bt}),mn=ue.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),hn=qt.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),yn=[["abort","abort"],[X,"animationEnd"],[Z,"animationIteration"],[J,"animationStart"],["canplay","canPlay"],["canplaythrough","canPlayThrough"],["drag","drag"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["gotpointercapture","gotPointerCapture"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["loadstart","loadStart"],["lostpointercapture","lostPointerCapture"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["playing","playing"],["pointermove","pointerMove"],["pointerout","pointerOut"],["pointerover","pointerOver"],["progress","progress"],["scroll","scroll"],["seeking","seeking"],["stalled","stalled"],["suspend","suspend"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchmove","touchMove"],[ee,"transitionEnd"],["waiting","waiting"],["wheel","wheel"]],vn={},gn={};function bn(e,t){var n=e[0],r="on"+((e=e[1])[0].toUpperCase()+e.slice(1));t={phasedRegistrationNames:{bubbled:r,captured:r+"Capture"},dependencies:[n],isInteractive:t},vn[e]=t,gn[n]=t}[["blur","blur"],["cancel","cancel"],["click","click"],["close","close"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["auxclick","auxClick"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragstart","dragStart"],["drop","drop"],["focus","focus"],["input","input"],["invalid","invalid"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["mousedown","mouseDown"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["pointercancel","pointerCancel"],["pointerdown","pointerDown"],["pointerup","pointerUp"],["ratechange","rateChange"],["reset","reset"],["seeked","seeked"],["submit","submit"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchstart","touchStart"],["volumechange","volumeChange"]].forEach(function(e){bn(e,!0)}),yn.forEach(function(e){bn(e,!1)});var kn={eventTypes:vn,isInteractiveTopLevelEventType:function(e){return void 0!==(e=gn[e])&&!0===e.isInteractive},extractEvents:function(e,t,n,r){var l=gn[e];if(!l)return null;switch(e){case"keypress":if(0===un(n))return null;case"keydown":case"keyup":e=fn;break;case"blur":case"focus":e=on;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=qt;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=dn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=pn;break;case X:case Z:case J:e=ln;break;case ee:e=mn;break;case"scroll":e=At;break;case"wheel":e=hn;break;case"copy":case"cut":case"paste":e=an;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Gt;break;default:e=ue}return H(t=e.getPooled(l,t,n,r)),t}},wn=kn.isInteractiveTopLevelEventType,xn=[];function _n(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r;for(r=n;r.return;)r=r.return;if(!(r=3!==r.tag?null:r.stateNode.containerInfo))break;e.ancestors.push(n),n=I(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var l=Le(e.nativeEvent);r=e.topLevelType;for(var a=e.nativeEvent,o=null,i=0;i<v.length;i++){var u=v[i];u&&(u=u.extractEvents(r,t,a,l))&&(o=E(o,u))}R(o)}}var Tn=!0;function En(e,t){if(!t)return null;var n=(wn(e)?Cn:Pn).bind(null,e);t.addEventListener(e,n,!1)}function Sn(e,t){if(!t)return null;var n=(wn(e)?Cn:Pn).bind(null,e);t.addEventListener(e,n,!0)}function Cn(e,t){ze(Pn,e,t)}function Pn(e,t){if(Tn){var n=Le(t);if(null===(n=I(n))||"number"!=typeof n.tag||2===tn(n)||(n=null),xn.length){var r=xn.pop();r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,e=r}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{Ue(_n,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>xn.length&&xn.push(e)}}}var Nn={},On=0,Rn="_reactListenersID"+(""+Math.random()).slice(2);function Mn(e){return Object.prototype.hasOwnProperty.call(e,Rn)||(e[Rn]=On++,Nn[e[Rn]]={}),Nn[e[Rn]]}function zn(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Dn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function In(e,t){var n,r=Dn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Dn(r)}}function Un(){for(var e=window,t=zn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=zn((e=t.contentWindow).document)}return t}function Fn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function jn(e){var t=Un(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(n.ownerDocument.documentElement,n)){if(null!==r&&Fn(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var l=n.textContent.length,a=Math.min(r.start,l);r=void 0===r.end?a:Math.min(r.end,l),!e.extend&&a>r&&(l=r,r=a,a=l),l=In(n,a);var o=In(n,r);l&&o&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Ln=$&&"documentMode"in document&&11>=document.documentMode,An={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Wn=null,Vn=null,Bn=null,Hn=!1;function $n(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Hn||null==Wn||Wn!==zn(n)?null:("selectionStart"in(n=Wn)&&Fn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Bn&&en(Bn,n)?null:(Bn=n,(e=ue.getPooled(An.select,Vn,e,t)).type="select",e.target=Wn,H(e),e))}var Qn={eventTypes:An,extractEvents:function(e,t,n,r){var l,a=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(l=!a)){e:{a=Mn(a),l=k.onSelect;for(var o=0;o<l.length;o++){var i=l[o];if(!a.hasOwnProperty(i)||!a[i]){a=!1;break e}}a=!0}l=!a}if(l)return null;switch(a=t?F(t):window,e){case"focus":(je(a)||"true"===a.contentEditable)&&(Wn=a,Vn=t,Bn=null);break;case"blur":Bn=Vn=Wn=null;break;case"mousedown":Hn=!0;break;case"contextmenu":case"mouseup":case"dragend":return Hn=!1,$n(n,r);case"selectionchange":if(Ln)break;case"keydown":case"keyup":return $n(n,r)}return null}};function Kn(e,t){return e=l({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(t.children))&&(e.children=t),e}function qn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+gt(n),t=null,l=0;l<e.length;l++){if(e[l].value===n)return e[l].selected=!0,void(r&&(e[l].defaultSelected=!0));null!==t||e[l].disabled||(t=e[l])}null!==t&&(t.selected=!0)}}function Gn(e,t){return null!=t.dangerouslySetInnerHTML&&o("91"),l({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Yn(e,t){var n=t.value;null==n&&(n=t.defaultValue,null!=(t=t.children)&&(null!=n&&o("92"),Array.isArray(t)&&(1>=t.length||o("93"),t=t[0]),n=t),null==n&&(n="")),e._wrapperState={initialValue:gt(n)}}function Xn(e,t){var n=gt(t.value),r=gt(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Zn(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)}N.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),w=j,x=U,_=F,N.injectEventPluginsByName({SimpleEventPlugin:kn,EnterLeaveEventPlugin:Xt,ChangeEventPlugin:Lt,SelectEventPlugin:Qn,BeforeInputEventPlugin:Ee});var Jn={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function er(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function tr(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?er(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var nr,rr=void 0,lr=(nr=function(e,t){if(e.namespaceURI!==Jn.svg||"innerHTML"in e)e.innerHTML=t;else{for((rr=rr||document.createElement("div")).innerHTML="<svg>"+t+"</svg>",t=rr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return nr(e,t)})}:nr);function ar(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var or={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ir=["Webkit","ms","Moz","O"];function ur(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||or.hasOwnProperty(e)&&or[e]?(""+t).trim():t+"px"}function cr(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),l=ur(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}Object.keys(or).forEach(function(e){ir.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),or[t]=or[e]})});var sr=l({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function fr(e,t){t&&(sr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&o("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&o("60"),"object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||o("61")),null!=t.style&&"object"!=typeof t.style&&o("62",""))}function dr(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function pr(e,t){var n=Mn(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=k[t];for(var r=0;r<t.length;r++){var l=t[r];if(!n.hasOwnProperty(l)||!n[l]){switch(l){case"scroll":Sn("scroll",e);break;case"focus":case"blur":Sn("focus",e),Sn("blur",e),n.blur=!0,n.focus=!0;break;case"cancel":case"close":Ae(l)&&Sn(l,e);break;case"invalid":case"submit":case"reset":break;default:-1===te.indexOf(l)&&En(l,e)}n[l]=!0}}}function mr(){}var hr=null,yr=null;function vr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function gr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var br="function"==typeof setTimeout?setTimeout:void 0,kr="function"==typeof clearTimeout?clearTimeout:void 0,wr=a.unstable_scheduleCallback,xr=a.unstable_cancelCallback;function _r(e){for(e=e.nextSibling;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}function Tr(e){for(e=e.firstChild;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}new Set;var Er=[],Sr=-1;function Cr(e){0>Sr||(e.current=Er[Sr],Er[Sr]=null,Sr--)}function Pr(e,t){Er[++Sr]=e.current,e.current=t}var Nr={},Or={current:Nr},Rr={current:!1},Mr=Nr;function zr(e,t){var n=e.type.contextTypes;if(!n)return Nr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in n)a[l]=t[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Dr(e){return null!=(e=e.childContextTypes)}function Ir(e){Cr(Rr),Cr(Or)}function Ur(e){Cr(Rr),Cr(Or)}function Fr(e,t,n){Or.current!==Nr&&o("168"),Pr(Or,t),Pr(Rr,n)}function jr(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())a in e||o("108",it(t)||"Unknown",a);return l({},n,r)}function Lr(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Nr,Mr=Or.current,Pr(Or,t),Pr(Rr,Rr.current),!0}function Ar(e,t,n){var r=e.stateNode;r||o("169"),n?(t=jr(e,t,Mr),r.__reactInternalMemoizedMergedChildContext=t,Cr(Rr),Cr(Or),Pr(Or,t)):Cr(Rr),Pr(Rr,n)}var Wr=null,Vr=null;function Br(e){return function(t){try{return e(t)}catch(e){}}}function Hr(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function $r(e,t,n,r){return new Hr(e,t,n,r)}function Qr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Kr(e,t){var n=e.alternate;return null===n?((n=$r(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.contextDependencies=e.contextDependencies,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function qr(e,t,n,r,l,a){var i=2;if(r=e,"function"==typeof e)Qr(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case Ge:return Gr(n.children,l,a,t);case et:return Yr(n,3|l,a,t);case Ye:return Yr(n,2|l,a,t);case Xe:return(e=$r(12,n,t,4|l)).elementType=Xe,e.type=Xe,e.expirationTime=a,e;case nt:return(e=$r(13,n,t,l)).elementType=nt,e.type=nt,e.expirationTime=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Ze:i=10;break e;case Je:i=9;break e;case tt:i=11;break e;case rt:i=14;break e;case lt:i=16,r=null;break e}o("130",null==e?e:typeof e,"")}return(t=$r(i,n,t,l)).elementType=e,t.type=r,t.expirationTime=a,t}function Gr(e,t,n,r){return(e=$r(7,e,r,t)).expirationTime=n,e}function Yr(e,t,n,r){return e=$r(8,e,r,t),t=0==(1&t)?Ye:et,e.elementType=t,e.type=t,e.expirationTime=n,e}function Xr(e,t,n){return(e=$r(6,e,null,t)).expirationTime=n,e}function Zr(e,t,n){return(t=$r(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Jr(e,t){e.didError=!1;var n=e.earliestPendingTime;0===n?e.earliestPendingTime=e.latestPendingTime=t:n<t?e.earliestPendingTime=t:e.latestPendingTime>t&&(e.latestPendingTime=t),nl(t,e)}function el(e,t){e.didError=!1,e.latestPingedTime>=t&&(e.latestPingedTime=0);var n=e.earliestPendingTime,r=e.latestPendingTime;n===t?e.earliestPendingTime=r===t?e.latestPendingTime=0:r:r===t&&(e.latestPendingTime=n),n=e.earliestSuspendedTime,r=e.latestSuspendedTime,0===n?e.earliestSuspendedTime=e.latestSuspendedTime=t:n<t?e.earliestSuspendedTime=t:r>t&&(e.latestSuspendedTime=t),nl(t,e)}function tl(e,t){var n=e.earliestPendingTime;return n>t&&(t=n),(e=e.earliestSuspendedTime)>t&&(t=e),t}function nl(e,t){var n=t.earliestSuspendedTime,r=t.latestSuspendedTime,l=t.earliestPendingTime,a=t.latestPingedTime;0===(l=0!==l?l:a)&&(0===e||r<e)&&(l=r),0!==(e=l)&&n>e&&(e=n),t.nextExpirationTimeToWorkOn=l,t.expirationTime=e}function rl(e,t){if(e&&e.defaultProps)for(var n in t=l({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var ll=(new r.Component).refs;function al(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:l({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var ol={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===tn(e)},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=xi(),l=Ga(r=Go(r,e));l.payload=t,null!=n&&(l.callback=n),Bo(),Xa(e,l),Zo(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=xi(),l=Ga(r=Go(r,e));l.tag=Ba,l.payload=t,null!=n&&(l.callback=n),Bo(),Xa(e,l),Zo(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=xi(),r=Ga(n=Go(n,e));r.tag=Ha,null!=t&&(r.callback=t),Bo(),Xa(e,r),Zo(e,n)}};function il(e,t,n,r,l,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!t.prototype||!t.prototype.isPureReactComponent||(!en(n,r)||!en(l,a))}function ul(e,t,n){var r=!1,l=Nr,a=t.contextType;return"object"==typeof a&&null!==a?a=Wa(a):(l=Dr(t)?Mr:Or.current,a=(r=null!=(r=t.contextTypes))?zr(e,l):Nr),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ol,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),t}function cl(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ol.enqueueReplaceState(t,t.state,null)}function sl(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs=ll;var a=t.contextType;"object"==typeof a&&null!==a?l.context=Wa(a):(a=Dr(t)?Mr:Or.current,l.context=zr(e,a)),null!==(a=e.updateQueue)&&(to(e,a,n,l,r),l.state=e.memoizedState),"function"==typeof(a=t.getDerivedStateFromProps)&&(al(e,t,a,n),l.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(t=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),t!==l.state&&ol.enqueueReplaceState(l,l.state,null),null!==(a=e.updateQueue)&&(to(e,a,n,l,r),l.state=e.memoizedState)),"function"==typeof l.componentDidMount&&(e.effectTag|=4)}var fl=Array.isArray;function dl(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){n=n._owner;var r=void 0;n&&(1!==n.tag&&o("309"),r=n.stateNode),r||o("147",e);var l=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===l?t.ref:((t=function(e){var t=r.refs;t===ll&&(t=r.refs={}),null===e?delete t[l]:t[l]=e})._stringRef=l,t)}"string"!=typeof e&&o("284"),n._owner||o("290",e)}return e}function pl(e,t){"textarea"!==e.type&&o("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function ml(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function l(e,t,n){return(e=Kr(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function i(t){return e&&null===t.alternate&&(t.effectTag=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Xr(n,e.mode,r)).return=e,t):((t=l(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=l(t,n.props)).ref=dl(e,t,n),r.return=e,r):((r=qr(n.type,n.key,n.props,null,e.mode,r)).ref=dl(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Zr(n,e.mode,r)).return=e,t):((t=l(t,n.children||[])).return=e,t)}function f(e,t,n,r,a){return null===t||7!==t.tag?((t=Gr(n,e.mode,r,a)).return=e,t):((t=l(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Xr(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case Ke:return(n=qr(t.type,t.key,t.props,null,e.mode,n)).ref=dl(e,null,t),n.return=e,n;case qe:return(t=Zr(t,e.mode,n)).return=e,t}if(fl(t)||ot(t))return(t=Gr(t,e.mode,n,null)).return=e,t;pl(e,t)}return null}function p(e,t,n,r){var l=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==l?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case Ke:return n.key===l?n.type===Ge?f(e,t,n.props.children,r,l):c(e,t,n,r):null;case qe:return n.key===l?s(e,t,n,r):null}if(fl(n)||ot(n))return null!==l?null:f(e,t,n,r,null);pl(e,n)}return null}function m(e,t,n,r,l){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,l);if("object"==typeof r&&null!==r){switch(r.$$typeof){case Ke:return e=e.get(null===r.key?n:r.key)||null,r.type===Ge?f(t,e,r.props.children,l,r.key):c(t,e,r,l);case qe:return s(t,e=e.get(null===r.key?n:r.key)||null,r,l)}if(fl(r)||ot(r))return f(t,e=e.get(n)||null,r,l,null);pl(t,r)}return null}function h(l,o,i,u){for(var c=null,s=null,f=o,h=o=0,y=null;null!==f&&h<i.length;h++){f.index>h?(y=f,f=null):y=f.sibling;var v=p(l,f,i[h],u);if(null===v){null===f&&(f=y);break}e&&f&&null===v.alternate&&t(l,f),o=a(v,o,h),null===s?c=v:s.sibling=v,s=v,f=y}if(h===i.length)return n(l,f),c;if(null===f){for(;h<i.length;h++)(f=d(l,i[h],u))&&(o=a(f,o,h),null===s?c=f:s.sibling=f,s=f);return c}for(f=r(l,f);h<i.length;h++)(y=m(f,l,h,i[h],u))&&(e&&null!==y.alternate&&f.delete(null===y.key?h:y.key),o=a(y,o,h),null===s?c=y:s.sibling=y,s=y);return e&&f.forEach(function(e){return t(l,e)}),c}function y(l,i,u,c){var s=ot(u);"function"!=typeof s&&o("150"),null==(u=s.call(u))&&o("151");for(var f=s=null,h=i,y=i=0,v=null,g=u.next();null!==h&&!g.done;y++,g=u.next()){h.index>y?(v=h,h=null):v=h.sibling;var b=p(l,h,g.value,c);if(null===b){h||(h=v);break}e&&h&&null===b.alternate&&t(l,h),i=a(b,i,y),null===f?s=b:f.sibling=b,f=b,h=v}if(g.done)return n(l,h),s;if(null===h){for(;!g.done;y++,g=u.next())null!==(g=d(l,g.value,c))&&(i=a(g,i,y),null===f?s=g:f.sibling=g,f=g);return s}for(h=r(l,h);!g.done;y++,g=u.next())null!==(g=m(h,l,y,g.value,c))&&(e&&null!==g.alternate&&h.delete(null===g.key?y:g.key),i=a(g,i,y),null===f?s=g:f.sibling=g,f=g);return e&&h.forEach(function(e){return t(l,e)}),s}return function(e,r,a,u){var c="object"==typeof a&&null!==a&&a.type===Ge&&null===a.key;c&&(a=a.props.children);var s="object"==typeof a&&null!==a;if(s)switch(a.$$typeof){case Ke:e:{for(s=a.key,c=r;null!==c;){if(c.key===s){if(7===c.tag?a.type===Ge:c.elementType===a.type){n(e,c.sibling),(r=l(c,a.type===Ge?a.props.children:a.props)).ref=dl(e,c,a),r.return=e,e=r;break e}n(e,c);break}t(e,c),c=c.sibling}a.type===Ge?((r=Gr(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=qr(a.type,a.key,a.props,null,e.mode,u)).ref=dl(e,r,a),u.return=e,e=u)}return i(e);case qe:e:{for(c=a.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Zr(a,e.mode,u)).return=e,e=r}return i(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=l(r,a)).return=e,e=r):(n(e,r),(r=Xr(a,e.mode,u)).return=e,e=r),i(e);if(fl(a))return h(e,r,a,u);if(ot(a))return y(e,r,a,u);if(s&&pl(e,a),void 0===a&&!c)switch(e.tag){case 1:case 0:o("152",(u=e.type).displayName||u.name||"Component")}return n(e,r)}}var hl=ml(!0),yl=ml(!1),vl={},gl={current:vl},bl={current:vl},kl={current:vl};function wl(e){return e===vl&&o("174"),e}function xl(e,t){Pr(kl,t),Pr(bl,e),Pr(gl,vl);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:tr(null,"");break;default:t=tr(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}Cr(gl),Pr(gl,t)}function _l(e){Cr(gl),Cr(bl),Cr(kl)}function Tl(e){wl(kl.current);var t=wl(gl.current),n=tr(t,e.type);t!==n&&(Pr(bl,e),Pr(gl,n))}function El(e){bl.current===e&&(Cr(gl),Cr(bl))}var Sl=0,Cl=2,Pl=4,Nl=8,Ol=16,Rl=32,Ml=64,zl=128,Dl=He.ReactCurrentDispatcher,Il=0,Ul=null,Fl=null,jl=null,Ll=null,Al=null,Wl=null,Vl=0,Bl=null,Hl=0,$l=!1,Ql=null,Kl=0;function ql(){o("321")}function Gl(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Zt(e[n],t[n]))return!1;return!0}function Yl(e,t,n,r,l,a){if(Il=a,Ul=t,jl=null!==e?e.memoizedState:null,Dl.current=null===jl?ca:sa,t=n(r,l),$l){do{$l=!1,Kl+=1,jl=null!==e?e.memoizedState:null,Wl=Ll,Bl=Al=Fl=null,Dl.current=sa,t=n(r,l)}while($l);Ql=null,Kl=0}return Dl.current=ua,(e=Ul).memoizedState=Ll,e.expirationTime=Vl,e.updateQueue=Bl,e.effectTag|=Hl,e=null!==Fl&&null!==Fl.next,Il=0,Wl=Al=Ll=jl=Fl=Ul=null,Vl=0,Bl=null,Hl=0,e&&o("300"),t}function Xl(){Dl.current=ua,Il=0,Wl=Al=Ll=jl=Fl=Ul=null,Vl=0,Bl=null,Hl=0,$l=!1,Ql=null,Kl=0}function Zl(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===Al?Ll=Al=e:Al=Al.next=e,Al}function Jl(){if(null!==Wl)Wl=(Al=Wl).next,jl=null!==(Fl=jl)?Fl.next:null;else{null===jl&&o("310");var e={memoizedState:(Fl=jl).memoizedState,baseState:Fl.baseState,queue:Fl.queue,baseUpdate:Fl.baseUpdate,next:null};Al=null===Al?Ll=e:Al.next=e,jl=Fl.next}return Al}function ea(e,t){return"function"==typeof t?t(e):t}function ta(e){var t=Jl(),n=t.queue;if(null===n&&o("311"),n.lastRenderedReducer=e,0<Kl){var r=n.dispatch;if(null!==Ql){var l=Ql.get(n);if(void 0!==l){Ql.delete(n);var a=t.memoizedState;do{a=e(a,l.action),l=l.next}while(null!==l);return Zt(a,t.memoizedState)||(wa=!0),t.memoizedState=a,t.baseUpdate===n.last&&(t.baseState=a),n.lastRenderedState=a,[a,r]}}return[t.memoizedState,r]}r=n.last;var i=t.baseUpdate;if(a=t.baseState,null!==i?(null!==r&&(r.next=null),r=i.next):r=null!==r?r.next:null,null!==r){var u=l=null,c=r,s=!1;do{var f=c.expirationTime;f<Il?(s||(s=!0,u=i,l=a),f>Vl&&(Vl=f)):a=c.eagerReducer===e?c.eagerState:e(a,c.action),i=c,c=c.next}while(null!==c&&c!==r);s||(u=i,l=a),Zt(a,t.memoizedState)||(wa=!0),t.memoizedState=a,t.baseUpdate=u,t.baseState=l,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function na(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===Bl?(Bl={lastEffect:null}).lastEffect=e.next=e:null===(t=Bl.lastEffect)?Bl.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,Bl.lastEffect=e),e}function ra(e,t,n,r){var l=Zl();Hl|=e,l.memoizedState=na(t,n,void 0,void 0===r?null:r)}function la(e,t,n,r){var l=Jl();r=void 0===r?null:r;var a=void 0;if(null!==Fl){var o=Fl.memoizedState;if(a=o.destroy,null!==r&&Gl(r,o.deps))return void na(Sl,n,a,r)}Hl|=e,l.memoizedState=na(t,n,a,r)}function aa(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function oa(){}function ia(e,t,n){25>Kl||o("301");var r=e.alternate;if(e===Ul||null!==r&&r===Ul)if($l=!0,e={expirationTime:Il,action:n,eagerReducer:null,eagerState:null,next:null},null===Ql&&(Ql=new Map),void 0===(n=Ql.get(t)))Ql.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{Bo();var l=xi(),a={expirationTime:l=Go(l,e),action:n,eagerReducer:null,eagerState:null,next:null},i=t.last;if(null===i)a.next=a;else{var u=i.next;null!==u&&(a.next=u),i.next=a}if(t.last=a,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var c=t.lastRenderedState,s=r(c,n);if(a.eagerReducer=r,a.eagerState=s,Zt(s,c))return}catch(e){}Zo(e,l)}}var ua={readContext:Wa,useCallback:ql,useContext:ql,useEffect:ql,useImperativeHandle:ql,useLayoutEffect:ql,useMemo:ql,useReducer:ql,useRef:ql,useState:ql,useDebugValue:ql},ca={readContext:Wa,useCallback:function(e,t){return Zl().memoizedState=[e,void 0===t?null:t],e},useContext:Wa,useEffect:function(e,t){return ra(516,zl|Ml,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ra(4,Pl|Rl,aa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ra(4,Pl|Rl,e,t)},useMemo:function(e,t){var n=Zl();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Zl();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ia.bind(null,Ul,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Zl().memoizedState=e},useState:function(e){var t=Zl();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:ea,lastRenderedState:e}).dispatch=ia.bind(null,Ul,e),[t.memoizedState,e]},useDebugValue:oa},sa={readContext:Wa,useCallback:function(e,t){var n=Jl();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Gl(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:Wa,useEffect:function(e,t){return la(516,zl|Ml,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,la(4,Pl|Rl,aa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return la(4,Pl|Rl,e,t)},useMemo:function(e,t){var n=Jl();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Gl(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:ta,useRef:function(){return Jl().memoizedState},useState:function(e){return ta(ea)},useDebugValue:oa},fa=null,da=null,pa=!1;function ma(e,t){var n=$r(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function ha(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function ya(e){if(pa){var t=da;if(t){var n=t;if(!ha(e,t)){if(!(t=_r(n))||!ha(e,t))return e.effectTag|=2,pa=!1,void(fa=e);ma(fa,n)}fa=e,da=Tr(t)}else e.effectTag|=2,pa=!1,fa=e}}function va(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;fa=e}function ga(e){if(e!==fa)return!1;if(!pa)return va(e),pa=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!gr(t,e.memoizedProps))for(t=da;t;)ma(e,t),t=_r(t);return va(e),da=fa?_r(e.stateNode):null,!0}function ba(){da=fa=null,pa=!1}var ka=He.ReactCurrentOwner,wa=!1;function xa(e,t,n,r){t.child=null===e?yl(t,null,n,r):hl(t,e.child,n,r)}function _a(e,t,n,r,l){n=n.render;var a=t.ref;return Aa(t,l),r=Yl(e,t,n,r,a,l),null===e||wa?(t.effectTag|=1,xa(e,t,r,l),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=l&&(e.expirationTime=0),Ma(e,t,l))}function Ta(e,t,n,r,l,a){if(null===e){var o=n.type;return"function"!=typeof o||Qr(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=qr(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Ea(e,t,o,r,l,a))}return o=e.child,l<a&&(l=o.memoizedProps,(n=null!==(n=n.compare)?n:en)(l,r)&&e.ref===t.ref)?Ma(e,t,a):(t.effectTag|=1,(e=Kr(o,r)).ref=t.ref,e.return=t,t.child=e)}function Ea(e,t,n,r,l,a){return null!==e&&en(e.memoizedProps,r)&&e.ref===t.ref&&(wa=!1,l<a)?Ma(e,t,a):Ca(e,t,n,r,a)}function Sa(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ca(e,t,n,r,l){var a=Dr(n)?Mr:Or.current;return a=zr(t,a),Aa(t,l),n=Yl(e,t,n,r,a,l),null===e||wa?(t.effectTag|=1,xa(e,t,n,l),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=l&&(e.expirationTime=0),Ma(e,t,l))}function Pa(e,t,n,r,l){if(Dr(n)){var a=!0;Lr(t)}else a=!1;if(Aa(t,l),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),ul(t,n,r),sl(t,n,r,l),r=!0;else if(null===e){var o=t.stateNode,i=t.memoizedProps;o.props=i;var u=o.context,c=n.contextType;"object"==typeof c&&null!==c?c=Wa(c):c=zr(t,c=Dr(n)?Mr:Or.current);var s=n.getDerivedStateFromProps,f="function"==typeof s||"function"==typeof o.getSnapshotBeforeUpdate;f||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||u!==c)&&cl(t,o,r,c),Qa=!1;var d=t.memoizedState;u=o.state=d;var p=t.updateQueue;null!==p&&(to(t,p,r,o,l),u=t.memoizedState),i!==r||d!==u||Rr.current||Qa?("function"==typeof s&&(al(t,n,s,r),u=t.memoizedState),(i=Qa||il(t,n,i,r,d,u,c))?(f||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.effectTag|=4)):("function"==typeof o.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=c,r=i):("function"==typeof o.componentDidMount&&(t.effectTag|=4),r=!1)}else o=t.stateNode,i=t.memoizedProps,o.props=t.type===t.elementType?i:rl(t.type,i),u=o.context,"object"==typeof(c=n.contextType)&&null!==c?c=Wa(c):c=zr(t,c=Dr(n)?Mr:Or.current),(f="function"==typeof(s=n.getDerivedStateFromProps)||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||u!==c)&&cl(t,o,r,c),Qa=!1,u=t.memoizedState,d=o.state=u,null!==(p=t.updateQueue)&&(to(t,p,r,o,l),d=t.memoizedState),i!==r||u!==d||Rr.current||Qa?("function"==typeof s&&(al(t,n,s,r),d=t.memoizedState),(s=Qa||il(t,n,i,r,u,d,c))?(f||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,d,c),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,d,c)),"function"==typeof o.componentDidUpdate&&(t.effectTag|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=d),o.props=r,o.state=d,o.context=c,r=s):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),r=!1);return Na(e,t,n,r,a,l)}function Na(e,t,n,r,l,a){Sa(e,t);var o=0!=(64&t.effectTag);if(!r&&!o)return l&&Ar(t,n,!1),Ma(e,t,a);r=t.stateNode,ka.current=t;var i=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&o?(t.child=hl(t,e.child,null,a),t.child=hl(t,null,i,a)):xa(e,t,i,a),t.memoizedState=r.state,l&&Ar(t,n,!0),t.child}function Oa(e){var t=e.stateNode;t.pendingContext?Fr(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Fr(0,t.context,!1),xl(e,t.containerInfo)}function Ra(e,t,n){var r=t.mode,l=t.pendingProps,a=t.memoizedState;if(0==(64&t.effectTag)){a=null;var o=!1}else a={timedOutAt:null!==a?a.timedOutAt:0},o=!0,t.effectTag&=-65;if(null===e)if(o){var i=l.fallback;e=Gr(null,r,0,null),0==(1&t.mode)&&(e.child=null!==t.memoizedState?t.child.child:t.child),r=Gr(i,r,n,null),e.sibling=r,(n=e).return=r.return=t}else n=r=yl(t,null,l.children,n);else null!==e.memoizedState?(i=(r=e.child).sibling,o?(n=l.fallback,l=Kr(r,r.pendingProps),0==(1&t.mode)&&((o=null!==t.memoizedState?t.child.child:t.child)!==r.child&&(l.child=o)),r=l.sibling=Kr(i,n,i.expirationTime),n=l,l.childExpirationTime=0,n.return=r.return=t):n=r=hl(t,r.child,l.children,n)):(i=e.child,o?(o=l.fallback,(l=Gr(null,r,0,null)).child=i,0==(1&t.mode)&&(l.child=null!==t.memoizedState?t.child.child:t.child),(r=l.sibling=Gr(o,r,n,null)).effectTag|=2,n=l,l.childExpirationTime=0,n.return=r.return=t):r=n=hl(t,i,l.children,n)),t.stateNode=e.stateNode;return t.memoizedState=a,t.child=n,r}function Ma(e,t,n){if(null!==e&&(t.contextDependencies=e.contextDependencies),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child&&o("153"),null!==t.child){for(n=Kr(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Kr(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function za(e,t,n){var r=t.expirationTime;if(null!==e){if(e.memoizedProps!==t.pendingProps||Rr.current)wa=!0;else if(r<n){switch(wa=!1,t.tag){case 3:Oa(t),ba();break;case 5:Tl(t);break;case 1:Dr(t.type)&&Lr(t);break;case 4:xl(t,t.stateNode.containerInfo);break;case 10:ja(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Ra(e,t,n):null!==(t=Ma(e,t,n))?t.sibling:null}return Ma(e,t,n)}}else wa=!1;switch(t.expirationTime=0,t.tag){case 2:r=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var l=zr(t,Or.current);if(Aa(t,n),l=Yl(null,t,r,e,l,n),t.effectTag|=1,"object"==typeof l&&null!==l&&"function"==typeof l.render&&void 0===l.$$typeof){if(t.tag=1,Xl(),Dr(r)){var a=!0;Lr(t)}else a=!1;t.memoizedState=null!==l.state&&void 0!==l.state?l.state:null;var i=r.getDerivedStateFromProps;"function"==typeof i&&al(t,r,i,e),l.updater=ol,t.stateNode=l,l._reactInternalFiber=t,sl(t,r,e,n),t=Na(null,t,r,!0,a,n)}else t.tag=0,xa(null,t,l,n),t=t.child;return t;case 16:switch(l=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),a=t.pendingProps,e=function(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,(t=(t=e._ctor)()).then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}(l),t.type=e,l=t.tag=function(e){if("function"==typeof e)return Qr(e)?1:0;if(null!=e){if((e=e.$$typeof)===tt)return 11;if(e===rt)return 14}return 2}(e),a=rl(e,a),i=void 0,l){case 0:i=Ca(null,t,e,a,n);break;case 1:i=Pa(null,t,e,a,n);break;case 11:i=_a(null,t,e,a,n);break;case 14:i=Ta(null,t,e,rl(e.type,a),r,n);break;default:o("306",e,"")}return i;case 0:return r=t.type,l=t.pendingProps,Ca(e,t,r,l=t.elementType===r?l:rl(r,l),n);case 1:return r=t.type,l=t.pendingProps,Pa(e,t,r,l=t.elementType===r?l:rl(r,l),n);case 3:return Oa(t),null===(r=t.updateQueue)&&o("282"),l=null!==(l=t.memoizedState)?l.element:null,to(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===l?(ba(),t=Ma(e,t,n)):(l=t.stateNode,(l=(null===e||null===e.child)&&l.hydrate)&&(da=Tr(t.stateNode.containerInfo),fa=t,l=pa=!0),l?(t.effectTag|=2,t.child=yl(t,null,r,n)):(xa(e,t,r,n),ba()),t=t.child),t;case 5:return Tl(t),null===e&&ya(t),r=t.type,l=t.pendingProps,a=null!==e?e.memoizedProps:null,i=l.children,gr(r,l)?i=null:null!==a&&gr(r,a)&&(t.effectTag|=16),Sa(e,t),1!==n&&1&t.mode&&l.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(xa(e,t,i,n),t=t.child),t;case 6:return null===e&&ya(t),null;case 13:return Ra(e,t,n);case 4:return xl(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=hl(t,null,r,n):xa(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,_a(e,t,r,l=t.elementType===r?l:rl(r,l),n);case 7:return xa(e,t,t.pendingProps,n),t.child;case 8:case 12:return xa(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,ja(t,a=l.value),null!==i){var u=i.value;if(0===(a=Zt(u,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,a):1073741823))){if(i.children===l.children&&!Rr.current){t=Ma(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var c=u.contextDependencies;if(null!==c){i=u.child;for(var s=c.first;null!==s;){if(s.context===r&&0!=(s.observedBits&a)){1===u.tag&&((s=Ga(n)).tag=Ha,Xa(u,s)),u.expirationTime<n&&(u.expirationTime=n),null!==(s=u.alternate)&&s.expirationTime<n&&(s.expirationTime=n),s=n;for(var f=u.return;null!==f;){var d=f.alternate;if(f.childExpirationTime<s)f.childExpirationTime=s,null!==d&&d.childExpirationTime<s&&(d.childExpirationTime=s);else{if(!(null!==d&&d.childExpirationTime<s))break;d.childExpirationTime=s}f=f.return}c.expirationTime<n&&(c.expirationTime=n);break}s=s.next}}else i=10===u.tag&&u.type===t.type?null:u.child;if(null!==i)i.return=u;else for(i=u;null!==i;){if(i===t){i=null;break}if(null!==(u=i.sibling)){u.return=i.return,i=u;break}i=i.return}u=i}}xa(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=(a=t.pendingProps).children,Aa(t,n),r=r(l=Wa(l,a.unstable_observedBits)),t.effectTag|=1,xa(e,t,r,n),t.child;case 14:return a=rl(l=t.type,t.pendingProps),Ta(e,t,l,a=rl(l.type,a),r,n);case 15:return Ea(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:rl(r,l),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,Dr(r)?(e=!0,Lr(t)):e=!1,Aa(t,n),ul(t,r,l),sl(t,r,l,n),Na(null,t,r,!0,e,n)}o("156")}var Da={current:null},Ia=null,Ua=null,Fa=null;function ja(e,t){var n=e.type._context;Pr(Da,n._currentValue),n._currentValue=t}function La(e){var t=Da.current;Cr(Da),e.type._context._currentValue=t}function Aa(e,t){Ia=e,Fa=Ua=null;var n=e.contextDependencies;null!==n&&n.expirationTime>=t&&(wa=!0),e.contextDependencies=null}function Wa(e,t){return Fa!==e&&!1!==t&&0!==t&&("number"==typeof t&&1073741823!==t||(Fa=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ua?(null===Ia&&o("308"),Ua=t,Ia.contextDependencies={first:t,expirationTime:0}):Ua=Ua.next=t),e._currentValue}var Va=0,Ba=1,Ha=2,$a=3,Qa=!1;function Ka(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function qa(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ga(e){return{expirationTime:e,tag:Va,payload:null,callback:null,next:null,nextEffect:null}}function Ya(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Xa(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,l=null;null===r&&(r=e.updateQueue=Ka(e.memoizedState))}else r=e.updateQueue,l=n.updateQueue,null===r?null===l?(r=e.updateQueue=Ka(e.memoizedState),l=n.updateQueue=Ka(n.memoizedState)):r=e.updateQueue=qa(l):null===l&&(l=n.updateQueue=qa(r));null===l||r===l?Ya(r,t):null===r.lastUpdate||null===l.lastUpdate?(Ya(r,t),Ya(l,t)):(Ya(r,t),l.lastUpdate=t)}function Za(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Ka(e.memoizedState):Ja(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function Ja(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=qa(t)),t}function eo(e,t,n,r,a,o){switch(n.tag){case Ba:return"function"==typeof(e=n.payload)?e.call(o,r,a):e;case $a:e.effectTag=-2049&e.effectTag|64;case Va:if(null==(a="function"==typeof(e=n.payload)?e.call(o,r,a):e))break;return l({},r,a);case Ha:Qa=!0}return r}function to(e,t,n,r,l){Qa=!1;for(var a=(t=Ja(e,t)).baseState,o=null,i=0,u=t.firstUpdate,c=a;null!==u;){var s=u.expirationTime;s<l?(null===o&&(o=u,a=c),i<s&&(i=s)):(c=eo(e,0,u,c,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=u:(t.lastEffect.nextEffect=u,t.lastEffect=u))),u=u.next}for(s=null,u=t.firstCapturedUpdate;null!==u;){var f=u.expirationTime;f<l?(null===s&&(s=u,null===o&&(a=c)),i<f&&(i=f)):(c=eo(e,0,u,c,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=u:(t.lastCapturedEffect.nextEffect=u,t.lastCapturedEffect=u))),u=u.next}null===o&&(t.lastUpdate=null),null===s?t.lastCapturedUpdate=null:e.effectTag|=32,null===o&&null===s&&(a=c),t.baseState=a,t.firstUpdate=o,t.firstCapturedUpdate=s,e.expirationTime=i,e.memoizedState=c}function no(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),ro(t.firstEffect,n),t.firstEffect=t.lastEffect=null,ro(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function ro(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;"function"!=typeof n&&o("191",n),n.call(r)}e=e.nextEffect}}function lo(e,t){return{value:e,source:t,stack:ut(t)}}function ao(e){e.effectTag|=4}var oo=void 0,io=void 0,uo=void 0,co=void 0;oo=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},io=function(){},uo=function(e,t,n,r,a){var o=e.memoizedProps;if(o!==r){var i=t.stateNode;switch(wl(gl.current),e=null,n){case"input":o=bt(i,o),r=bt(i,r),e=[];break;case"option":o=Kn(i,o),r=Kn(i,r),e=[];break;case"select":o=l({},o,{value:void 0}),r=l({},r,{value:void 0}),e=[];break;case"textarea":o=Gn(i,o),r=Gn(i,r),e=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(i.onclick=mr)}fr(n,r),i=n=void 0;var u=null;for(n in o)if(!r.hasOwnProperty(n)&&o.hasOwnProperty(n)&&null!=o[n])if("style"===n){var c=o[n];for(i in c)c.hasOwnProperty(i)&&(u||(u={}),u[i]="")}else"dangerouslySetInnerHTML"!==n&&"children"!==n&&"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&"autoFocus"!==n&&(b.hasOwnProperty(n)?e||(e=[]):(e=e||[]).push(n,null));for(n in r){var s=r[n];if(c=null!=o?o[n]:void 0,r.hasOwnProperty(n)&&s!==c&&(null!=s||null!=c))if("style"===n)if(c){for(i in c)!c.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(u||(u={}),u[i]="");for(i in s)s.hasOwnProperty(i)&&c[i]!==s[i]&&(u||(u={}),u[i]=s[i])}else u||(e||(e=[]),e.push(n,u)),u=s;else"dangerouslySetInnerHTML"===n?(s=s?s.__html:void 0,c=c?c.__html:void 0,null!=s&&c!==s&&(e=e||[]).push(n,""+s)):"children"===n?c===s||"string"!=typeof s&&"number"!=typeof s||(e=e||[]).push(n,""+s):"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&(b.hasOwnProperty(n)?(null!=s&&pr(a,n),e||c===s||(e=[])):(e=e||[]).push(n,s))}u&&(e=e||[]).push("style",u),a=e,(t.updateQueue=a)&&ao(t)}},co=function(e,t,n,r){n!==r&&ao(t)};var so="function"==typeof WeakSet?WeakSet:Set;function fo(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=ut(n)),null!==n&&it(n.type),t=t.value,null!==e&&1===e.tag&&it(e.type);try{console.error(t)}catch(e){setTimeout(function(){throw e})}}function po(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){qo(e,t)}else t.current=null}function mo(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if((r.tag&e)!==Sl){var l=r.destroy;r.destroy=void 0,void 0!==l&&l()}(r.tag&t)!==Sl&&(l=r.create,r.destroy=l()),r=r.next}while(r!==n)}}function ho(e){switch("function"==typeof Vr&&Vr(e),e.tag){case 0:case 11:case 14:case 15:var t=e.updateQueue;if(null!==t&&null!==(t=t.lastEffect)){var n=t=t.next;do{var r=n.destroy;if(void 0!==r){var l=e;try{r()}catch(e){qo(l,e)}}n=n.next}while(n!==t)}break;case 1:if(po(e),"function"==typeof(t=e.stateNode).componentWillUnmount)try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){qo(e,t)}break;case 5:po(e);break;case 4:go(e)}}function yo(e){return 5===e.tag||3===e.tag||4===e.tag}function vo(e){e:{for(var t=e.return;null!==t;){if(yo(t)){var n=t;break e}t=t.return}o("160"),n=void 0}var r=t=void 0;switch(n.tag){case 5:t=n.stateNode,r=!1;break;case 3:case 4:t=n.stateNode.containerInfo,r=!0;break;default:o("161")}16&n.effectTag&&(ar(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||yo(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var l=e;;){if(5===l.tag||6===l.tag)if(n)if(r){var a=t,i=l.stateNode,u=n;8===a.nodeType?a.parentNode.insertBefore(i,u):a.insertBefore(i,u)}else t.insertBefore(l.stateNode,n);else r?(i=t,u=l.stateNode,8===i.nodeType?(a=i.parentNode).insertBefore(u,i):(a=i).appendChild(u),null!=(i=i._reactRootContainer)||null!==a.onclick||(a.onclick=mr)):t.appendChild(l.stateNode);else if(4!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===e)break;for(;null===l.sibling;){if(null===l.return||l.return===e)return;l=l.return}l.sibling.return=l.return,l=l.sibling}}function go(e){for(var t=e,n=!1,r=void 0,l=void 0;;){if(!n){n=t.return;e:for(;;){switch(null===n&&o("160"),n.tag){case 5:r=n.stateNode,l=!1;break e;case 3:case 4:r=n.stateNode.containerInfo,l=!0;break e}n=n.return}n=!0}if(5===t.tag||6===t.tag){e:for(var a=t,i=a;;)if(ho(i),null!==i.child&&4!==i.tag)i.child.return=i,i=i.child;else{if(i===a)break;for(;null===i.sibling;){if(null===i.return||i.return===a)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}l?(a=r,i=t.stateNode,8===a.nodeType?a.parentNode.removeChild(i):a.removeChild(i)):r.removeChild(t.stateNode)}else if(4===t.tag){if(null!==t.child){r=t.stateNode.containerInfo,l=!0,t.child.return=t,t=t.child;continue}}else if(ho(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;4===(t=t.return).tag&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function bo(e,t){switch(t.tag){case 0:case 11:case 14:case 15:mo(Pl,Nl,t);break;case 1:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var l=t.type,a=t.updateQueue;t.updateQueue=null,null!==a&&function(e,t,n,r,l){e[D]=l,"input"===n&&"radio"===l.type&&null!=l.name&&wt(e,l),dr(n,r),r=dr(n,l);for(var a=0;a<t.length;a+=2){var o=t[a],i=t[a+1];"style"===o?cr(e,i):"dangerouslySetInnerHTML"===o?lr(e,i):"children"===o?ar(e,i):vt(e,o,i,r)}switch(n){case"input":xt(e,l);break;case"textarea":Xn(e,l);break;case"select":t=e._wrapperState.wasMultiple,e._wrapperState.wasMultiple=!!l.multiple,null!=(n=l.value)?qn(e,!!l.multiple,n,!1):t!==!!l.multiple&&(null!=l.defaultValue?qn(e,!!l.multiple,l.defaultValue,!0):qn(e,!!l.multiple,l.multiple?[]:"",!1))}}(n,a,l,e,r)}break;case 6:null===t.stateNode&&o("162"),t.stateNode.nodeValue=t.memoizedProps;break;case 3:case 12:break;case 13:if(n=t.memoizedState,r=void 0,e=t,null===n?r=!1:(r=!0,e=t.child,0===n.timedOutAt&&(n.timedOutAt=xi())),null!==e&&function(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)r.style.display="none";else{r=n.stateNode;var l=n.memoizedProps.style;l=null!=l&&l.hasOwnProperty("display")?l.display:null,r.style.display=ur("display",l)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else{if(13===n.tag&&null!==n.memoizedState){(r=n.child.sibling).return=n,n=r;continue}if(null!==n.child){n.child.return=n,n=n.child;continue}}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}(e,r),null!==(n=t.updateQueue)){t.updateQueue=null;var i=t.stateNode;null===i&&(i=t.stateNode=new so),n.forEach(function(e){var n=function(e,t){var n=e.stateNode;null!==n&&n.delete(t),t=Go(t=xi(),e),null!==(e=Xo(e,t))&&(Jr(e,t),0!==(t=e.expirationTime)&&_i(e,t))}.bind(null,t,e);i.has(e)||(i.add(e),e.then(n,n))})}break;case 17:break;default:o("163")}}var ko="function"==typeof WeakMap?WeakMap:Map;function wo(e,t,n){(n=Ga(n)).tag=$a,n.payload={element:null};var r=t.value;return n.callback=function(){Mi(r),fo(e,t)},n}function xo(e,t,n){(n=Ga(n)).tag=$a;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=t.value;n.payload=function(){return r(l)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===jo?jo=new Set([this]):jo.add(this));var n=t.value,l=t.stack;fo(e,t),this.componentDidCatch(n,{componentStack:null!==l?l:""})}),n}function _o(e){switch(e.tag){case 1:Dr(e.type)&&Ir();var t=e.effectTag;return 2048&t?(e.effectTag=-2049&t|64,e):null;case 3:return _l(),Ur(),0!=(64&(t=e.effectTag))&&o("285"),e.effectTag=-2049&t|64,e;case 5:return El(e),null;case 13:return 2048&(t=e.effectTag)?(e.effectTag=-2049&t|64,e):null;case 18:return null;case 4:return _l(),null;case 10:return La(e),null;default:return null}}var To=He.ReactCurrentDispatcher,Eo=He.ReactCurrentOwner,So=1073741822,Co=!1,Po=null,No=null,Oo=0,Ro=-1,Mo=!1,zo=null,Do=!1,Io=null,Uo=null,Fo=null,jo=null;function Lo(){if(null!==Po)for(var e=Po.return;null!==e;){var t=e;switch(t.tag){case 1:var n=t.type.childContextTypes;null!=n&&Ir();break;case 3:_l(),Ur();break;case 5:El(t);break;case 4:_l();break;case 10:La(t)}e=e.return}No=null,Oo=0,Ro=-1,Mo=!1,Po=null}function Ao(){for(;null!==zo;){var e=zo.effectTag;if(16&e&&ar(zo.stateNode,""),128&e){var t=zo.alternate;null!==t&&(null!==(t=t.ref)&&("function"==typeof t?t(null):t.current=null))}switch(14&e){case 2:vo(zo),zo.effectTag&=-3;break;case 6:vo(zo),zo.effectTag&=-3,bo(zo.alternate,zo);break;case 4:bo(zo.alternate,zo);break;case 8:go(e=zo),e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,null!==(e=e.alternate)&&(e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null)}zo=zo.nextEffect}}function Wo(){for(;null!==zo;){if(256&zo.effectTag)e:{var e=zo.alternate,t=zo;switch(t.tag){case 0:case 11:case 15:mo(Cl,Sl,t);break e;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:rl(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break e;case 3:case 5:case 6:case 4:case 17:break e;default:o("163")}}zo=zo.nextEffect}}function Vo(e,t){for(;null!==zo;){var n=zo.effectTag;if(36&n){var r=zo.alternate,l=zo,a=t;switch(l.tag){case 0:case 11:case 15:mo(Ol,Rl,l);break;case 1:var i=l.stateNode;if(4&l.effectTag)if(null===r)i.componentDidMount();else{var u=l.elementType===l.type?r.memoizedProps:rl(l.type,r.memoizedProps);i.componentDidUpdate(u,r.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}null!==(r=l.updateQueue)&&no(0,r,i);break;case 3:if(null!==(r=l.updateQueue)){if(i=null,null!==l.child)switch(l.child.tag){case 5:i=l.child.stateNode;break;case 1:i=l.child.stateNode}no(0,r,i)}break;case 5:a=l.stateNode,null===r&&4&l.effectTag&&vr(l.type,l.memoizedProps)&&a.focus();break;case 6:case 4:case 12:case 13:case 17:break;default:o("163")}}128&n&&(null!==(l=zo.ref)&&(a=zo.stateNode,"function"==typeof l?l(a):l.current=a)),512&n&&(Io=e),zo=zo.nextEffect}}function Bo(){null!==Uo&&xr(Uo),null!==Fo&&Fo()}function Ho(e,t){Do=Co=!0,e.current===t&&o("177");var n=e.pendingCommitExpirationTime;0===n&&o("261"),e.pendingCommitExpirationTime=0;var r=t.expirationTime,l=t.childExpirationTime;for(function(e,t){if(e.didError=!1,0===t)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{t<e.latestPingedTime&&(e.latestPingedTime=0);var n=e.latestPendingTime;0!==n&&(n>t?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>t&&(e.earliestPendingTime=e.latestPendingTime)),0===(n=e.earliestSuspendedTime)?Jr(e,t):t<e.latestSuspendedTime?(e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0,Jr(e,t)):t>n&&Jr(e,t)}nl(0,e)}(e,l>r?l:r),Eo.current=null,r=void 0,1<t.effectTag?null!==t.lastEffect?(t.lastEffect.nextEffect=t,r=t.firstEffect):r=t:r=t.firstEffect,hr=Tn,yr=function(){var e=Un();if(Fn(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{var n=(t=(t=e.ownerDocument)&&t.defaultView||window).getSelection&&t.getSelection();if(n&&0!==n.rangeCount){t=n.anchorNode;var r=n.anchorOffset,l=n.focusNode;n=n.focusOffset;try{t.nodeType,l.nodeType}catch(e){t=null;break e}var a=0,o=-1,i=-1,u=0,c=0,s=e,f=null;t:for(;;){for(var d;s!==t||0!==r&&3!==s.nodeType||(o=a+r),s!==l||0!==n&&3!==s.nodeType||(i=a+n),3===s.nodeType&&(a+=s.nodeValue.length),null!==(d=s.firstChild);)f=s,s=d;for(;;){if(s===e)break t;if(f===t&&++u===r&&(o=a),f===l&&++c===n&&(i=a),null!==(d=s.nextSibling))break;f=(s=f).parentNode}s=d}t=-1===o||-1===i?null:{start:o,end:i}}else t=null}t=t||{start:0,end:0}}else t=null;return{focusedElem:e,selectionRange:t}}(),Tn=!1,zo=r;null!==zo;){l=!1;var i=void 0;try{Wo()}catch(e){l=!0,i=e}l&&(null===zo&&o("178"),qo(zo,i),null!==zo&&(zo=zo.nextEffect))}for(zo=r;null!==zo;){l=!1,i=void 0;try{Ao()}catch(e){l=!0,i=e}l&&(null===zo&&o("178"),qo(zo,i),null!==zo&&(zo=zo.nextEffect))}for(jn(yr),yr=null,Tn=!!hr,hr=null,e.current=t,zo=r;null!==zo;){l=!1,i=void 0;try{Vo(e,n)}catch(e){l=!0,i=e}l&&(null===zo&&o("178"),qo(zo,i),null!==zo&&(zo=zo.nextEffect))}if(null!==r&&null!==Io){var u=function(e,t){Fo=Uo=Io=null;var n=li;li=!0;do{if(512&t.effectTag){var r=!1,l=void 0;try{var a=t;mo(zl,Sl,a),mo(Sl,Ml,a)}catch(e){r=!0,l=e}r&&qo(t,l)}t=t.nextEffect}while(null!==t);li=n,0!==(n=e.expirationTime)&&_i(e,n),si||li||Pi(1073741823,!1)}.bind(null,e,r);Uo=a.unstable_runWithPriority(a.unstable_NormalPriority,function(){return wr(u)}),Fo=u}Co=Do=!1,"function"==typeof Wr&&Wr(t.stateNode),n=t.expirationTime,0===(t=(t=t.childExpirationTime)>n?t:n)&&(jo=null),function(e,t){e.expirationTime=t,e.finishedWork=null}(e,t)}function $o(e){for(;;){var t=e.alternate,n=e.return,r=e.sibling;if(0==(1024&e.effectTag)){Po=e;e:{var a=t,i=Oo,u=(t=e).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:Dr(t.type)&&Ir();break;case 3:_l(),Ur(),(u=t.stateNode).pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),null!==a&&null!==a.child||(ga(t),t.effectTag&=-3),io(t);break;case 5:El(t);var c=wl(kl.current);if(i=t.type,null!==a&&null!=t.stateNode)uo(a,t,i,u,c),a.ref!==t.ref&&(t.effectTag|=128);else if(u){var s=wl(gl.current);if(ga(t)){a=(u=t).stateNode;var f=u.type,d=u.memoizedProps,p=c;switch(a[z]=u,a[D]=d,i=void 0,c=f){case"iframe":case"object":En("load",a);break;case"video":case"audio":for(f=0;f<te.length;f++)En(te[f],a);break;case"source":En("error",a);break;case"img":case"image":case"link":En("error",a),En("load",a);break;case"form":En("reset",a),En("submit",a);break;case"details":En("toggle",a);break;case"input":kt(a,d),En("invalid",a),pr(p,"onChange");break;case"select":a._wrapperState={wasMultiple:!!d.multiple},En("invalid",a),pr(p,"onChange");break;case"textarea":Yn(a,d),En("invalid",a),pr(p,"onChange")}for(i in fr(c,d),f=null,d)d.hasOwnProperty(i)&&(s=d[i],"children"===i?"string"==typeof s?a.textContent!==s&&(f=["children",s]):"number"==typeof s&&a.textContent!==""+s&&(f=["children",""+s]):b.hasOwnProperty(i)&&null!=s&&pr(p,i));switch(c){case"input":Ve(a),_t(a,d,!0);break;case"textarea":Ve(a),Zn(a);break;case"select":case"option":break;default:"function"==typeof d.onClick&&(a.onclick=mr)}i=f,u.updateQueue=i,(u=null!==i)&&ao(t)}else{d=t,p=i,a=u,f=9===c.nodeType?c:c.ownerDocument,s===Jn.html&&(s=er(p)),s===Jn.html?"script"===p?((a=f.createElement("div")).innerHTML="<script><\/script>",f=a.removeChild(a.firstChild)):"string"==typeof a.is?f=f.createElement(p,{is:a.is}):(f=f.createElement(p),"select"===p&&(p=f,a.multiple?p.multiple=!0:a.size&&(p.size=a.size))):f=f.createElementNS(s,p),(a=f)[z]=d,a[D]=u,oo(a,t,!1,!1),p=a;var m=c,h=dr(f=i,d=u);switch(f){case"iframe":case"object":En("load",p),c=d;break;case"video":case"audio":for(c=0;c<te.length;c++)En(te[c],p);c=d;break;case"source":En("error",p),c=d;break;case"img":case"image":case"link":En("error",p),En("load",p),c=d;break;case"form":En("reset",p),En("submit",p),c=d;break;case"details":En("toggle",p),c=d;break;case"input":kt(p,d),c=bt(p,d),En("invalid",p),pr(m,"onChange");break;case"option":c=Kn(p,d);break;case"select":p._wrapperState={wasMultiple:!!d.multiple},c=l({},d,{value:void 0}),En("invalid",p),pr(m,"onChange");break;case"textarea":Yn(p,d),c=Gn(p,d),En("invalid",p),pr(m,"onChange");break;default:c=d}fr(f,c),s=void 0;var y=f,v=p,g=c;for(s in g)if(g.hasOwnProperty(s)){var k=g[s];"style"===s?cr(v,k):"dangerouslySetInnerHTML"===s?null!=(k=k?k.__html:void 0)&&lr(v,k):"children"===s?"string"==typeof k?("textarea"!==y||""!==k)&&ar(v,k):"number"==typeof k&&ar(v,""+k):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(b.hasOwnProperty(s)?null!=k&&pr(m,s):null!=k&&vt(v,s,k,h))}switch(f){case"input":Ve(p),_t(p,d,!1);break;case"textarea":Ve(p),Zn(p);break;case"option":null!=d.value&&p.setAttribute("value",""+gt(d.value));break;case"select":(c=p).multiple=!!d.multiple,null!=(p=d.value)?qn(c,!!d.multiple,p,!1):null!=d.defaultValue&&qn(c,!!d.multiple,d.defaultValue,!0);break;default:"function"==typeof c.onClick&&(p.onclick=mr)}(u=vr(i,u))&&ao(t),t.stateNode=a}null!==t.ref&&(t.effectTag|=128)}else null===t.stateNode&&o("166");break;case 6:a&&null!=t.stateNode?co(a,t,a.memoizedProps,u):("string"!=typeof u&&(null===t.stateNode&&o("166")),a=wl(kl.current),wl(gl.current),ga(t)?(i=(u=t).stateNode,a=u.memoizedProps,i[z]=u,(u=i.nodeValue!==a)&&ao(t)):(i=t,(u=(9===a.nodeType?a:a.ownerDocument).createTextNode(u))[z]=t,i.stateNode=u));break;case 11:break;case 13:if(u=t.memoizedState,0!=(64&t.effectTag)){t.expirationTime=i,Po=t;break e}u=null!==u,i=null!==a&&null!==a.memoizedState,null!==a&&!u&&i&&(null!==(a=a.child.sibling)&&(null!==(c=t.firstEffect)?(t.firstEffect=a,a.nextEffect=c):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8)),(u||i)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:_l(),io(t);break;case 10:La(t);break;case 9:case 14:break;case 17:Dr(t.type)&&Ir();break;case 18:break;default:o("156")}Po=null}if(t=e,1===Oo||1!==t.childExpirationTime){for(u=0,i=t.child;null!==i;)(a=i.expirationTime)>u&&(u=a),(c=i.childExpirationTime)>u&&(u=c),i=i.sibling;t.childExpirationTime=u}if(null!==Po)return Po;null!==n&&0==(1024&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect),1<e.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e))}else{if(null!==(e=_o(e)))return e.effectTag&=1023,e;null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=1024)}if(null!==r)return r;if(null===n)break;e=n}return null}function Qo(e){var t=za(e.alternate,e,Oo);return e.memoizedProps=e.pendingProps,null===t&&(t=$o(e)),Eo.current=null,t}function Ko(e,t){Co&&o("243"),Bo(),Co=!0;var n=To.current;To.current=ua;var r=e.nextExpirationTimeToWorkOn;r===Oo&&e===No&&null!==Po||(Lo(),Oo=r,Po=Kr((No=e).current,null),e.pendingCommitExpirationTime=0);for(var l=!1;;){try{if(t)for(;null!==Po&&!Si();)Po=Qo(Po);else for(;null!==Po;)Po=Qo(Po)}catch(t){if(Fa=Ua=Ia=null,Xl(),null===Po)l=!0,Mi(t);else{null===Po&&o("271");var a=Po,i=a.return;if(null!==i){e:{var u=e,c=i,s=a,f=t;if(i=Oo,s.effectTag|=1024,s.firstEffect=s.lastEffect=null,null!==f&&"object"==typeof f&&"function"==typeof f.then){var d=f;f=c;var p=-1,m=-1;do{if(13===f.tag){var h=f.alternate;if(null!==h&&null!==(h=h.memoizedState)){m=10*(1073741822-h.timedOutAt);break}"number"==typeof(h=f.pendingProps.maxDuration)&&(0>=h?p=0:(-1===p||h<p)&&(p=h))}f=f.return}while(null!==f);f=c;do{if((h=13===f.tag)&&(h=void 0!==f.memoizedProps.fallback&&null===f.memoizedState),h){if(null===(c=f.updateQueue)?((c=new Set).add(d),f.updateQueue=c):c.add(d),0==(1&f.mode)){f.effectTag|=64,s.effectTag&=-1957,1===s.tag&&(null===s.alternate?s.tag=17:((i=Ga(1073741823)).tag=Ha,Xa(s,i))),s.expirationTime=1073741823;break e}c=i;var y=(s=u).pingCache;null===y?(y=s.pingCache=new ko,h=new Set,y.set(d,h)):void 0===(h=y.get(d))&&(h=new Set,y.set(d,h)),h.has(c)||(h.add(c),s=Yo.bind(null,s,d,c),d.then(s,s)),-1===p?u=1073741823:(-1===m&&(m=10*(1073741822-tl(u,i))-5e3),u=m+p),0<=u&&Ro<u&&(Ro=u),f.effectTag|=2048,f.expirationTime=i;break e}f=f.return}while(null!==f);f=Error((it(s.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+ut(s))}Mo=!0,f=lo(f,s),u=c;do{switch(u.tag){case 3:u.effectTag|=2048,u.expirationTime=i,Za(u,i=wo(u,f,i));break e;case 1:if(p=f,m=u.type,s=u.stateNode,0==(64&u.effectTag)&&("function"==typeof m.getDerivedStateFromError||null!==s&&"function"==typeof s.componentDidCatch&&(null===jo||!jo.has(s)))){u.effectTag|=2048,u.expirationTime=i,Za(u,i=xo(u,p,i));break e}}u=u.return}while(null!==u)}Po=$o(a);continue}l=!0,Mi(t)}}break}if(Co=!1,To.current=n,Fa=Ua=Ia=null,Xl(),l)No=null,e.finishedWork=null;else if(null!==Po)e.finishedWork=null;else{if(null===(n=e.current.alternate)&&o("281"),No=null,Mo){if(l=e.latestPendingTime,a=e.latestSuspendedTime,i=e.latestPingedTime,0!==l&&l<r||0!==a&&a<r||0!==i&&i<r)return el(e,r),void wi(e,n,r,e.expirationTime,-1);if(!e.didError&&t)return e.didError=!0,r=e.nextExpirationTimeToWorkOn=r,t=e.expirationTime=1073741823,void wi(e,n,r,t,-1)}t&&-1!==Ro?(el(e,r),(t=10*(1073741822-tl(e,r)))<Ro&&(Ro=t),t=10*(1073741822-xi()),t=Ro-t,wi(e,n,r,e.expirationTime,0>t?0:t)):(e.pendingCommitExpirationTime=r,e.finishedWork=n)}}function qo(e,t){for(var n=e.return;null!==n;){switch(n.tag){case 1:var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===jo||!jo.has(r)))return Xa(n,e=xo(n,e=lo(t,e),1073741823)),void Zo(n,1073741823);break;case 3:return Xa(n,e=wo(n,e=lo(t,e),1073741823)),void Zo(n,1073741823)}n=n.return}3===e.tag&&(Xa(e,n=wo(e,n=lo(t,e),1073741823)),Zo(e,1073741823))}function Go(e,t){var n=a.unstable_getCurrentPriorityLevel(),r=void 0;if(0==(1&t.mode))r=1073741823;else if(Co&&!Do)r=Oo;else{switch(n){case a.unstable_ImmediatePriority:r=1073741823;break;case a.unstable_UserBlockingPriority:r=1073741822-10*(1+((1073741822-e+15)/10|0));break;case a.unstable_NormalPriority:r=1073741822-25*(1+((1073741822-e+500)/25|0));break;case a.unstable_LowPriority:case a.unstable_IdlePriority:r=1;break;default:o("313")}null!==No&&r===Oo&&--r}return n===a.unstable_UserBlockingPriority&&(0===ii||r<ii)&&(ii=r),r}function Yo(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),null!==No&&Oo===n?No=null:(t=e.earliestSuspendedTime,r=e.latestSuspendedTime,0!==t&&n<=t&&n>=r&&(e.didError=!1,(0===(t=e.latestPingedTime)||t>n)&&(e.latestPingedTime=n),nl(n,e),0!==(n=e.expirationTime)&&_i(e,n)))}function Xo(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,l=null;if(null===r&&3===e.tag)l=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){l=r.stateNode;break}r=r.return}return l}function Zo(e,t){null!==(e=Xo(e,t))&&(!Co&&0!==Oo&&t>Oo&&Lo(),Jr(e,t),Co&&!Do&&No===e||_i(e,e.expirationTime),vi>yi&&(vi=0,o("185")))}function Jo(e,t,n,r,l){return a.unstable_runWithPriority(a.unstable_ImmediatePriority,function(){return e(t,n,r,l)})}var ei=null,ti=null,ni=0,ri=void 0,li=!1,ai=null,oi=0,ii=0,ui=!1,ci=null,si=!1,fi=!1,di=null,pi=a.unstable_now(),mi=1073741822-(pi/10|0),hi=mi,yi=50,vi=0,gi=null;function bi(){mi=1073741822-((a.unstable_now()-pi)/10|0)}function ki(e,t){if(0!==ni){if(t<ni)return;null!==ri&&a.unstable_cancelCallback(ri)}ni=t,e=a.unstable_now()-pi,ri=a.unstable_scheduleCallback(Ci,{timeout:10*(1073741822-t)-e})}function wi(e,t,n,r,l){e.expirationTime=r,0!==l||Si()?0<l&&(e.timeoutHandle=br(function(e,t,n){e.pendingCommitExpirationTime=n,e.finishedWork=t,bi(),hi=mi,Ni(e,n)}.bind(null,e,t,n),l)):(e.pendingCommitExpirationTime=n,e.finishedWork=t)}function xi(){return li?hi:(Ti(),0!==oi&&1!==oi||(bi(),hi=mi),hi)}function _i(e,t){null===e.nextScheduledRoot?(e.expirationTime=t,null===ti?(ei=ti=e,e.nextScheduledRoot=e):(ti=ti.nextScheduledRoot=e).nextScheduledRoot=ei):t>e.expirationTime&&(e.expirationTime=t),li||(si?fi&&(ai=e,oi=1073741823,Oi(e,1073741823,!1)):1073741823===t?Pi(1073741823,!1):ki(e,t))}function Ti(){var e=0,t=null;if(null!==ti)for(var n=ti,r=ei;null!==r;){var l=r.expirationTime;if(0===l){if((null===n||null===ti)&&o("244"),r===r.nextScheduledRoot){ei=ti=r.nextScheduledRoot=null;break}if(r===ei)ei=l=r.nextScheduledRoot,ti.nextScheduledRoot=l,r.nextScheduledRoot=null;else{if(r===ti){(ti=n).nextScheduledRoot=ei,r.nextScheduledRoot=null;break}n.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=n.nextScheduledRoot}else{if(l>e&&(e=l,t=r),r===ti)break;if(1073741823===e)break;n=r,r=r.nextScheduledRoot}}ai=t,oi=e}var Ei=!1;function Si(){return!!Ei||!!a.unstable_shouldYield()&&(Ei=!0)}function Ci(){try{if(!Si()&&null!==ei){bi();var e=ei;do{var t=e.expirationTime;0!==t&&mi<=t&&(e.nextExpirationTimeToWorkOn=mi),e=e.nextScheduledRoot}while(e!==ei)}Pi(0,!0)}finally{Ei=!1}}function Pi(e,t){if(Ti(),t)for(bi(),hi=mi;null!==ai&&0!==oi&&e<=oi&&!(Ei&&mi>oi);)Oi(ai,oi,mi>oi),Ti(),bi(),hi=mi;else for(;null!==ai&&0!==oi&&e<=oi;)Oi(ai,oi,!1),Ti();if(t&&(ni=0,ri=null),0!==oi&&ki(ai,oi),vi=0,gi=null,null!==di)for(e=di,di=null,t=0;t<e.length;t++){var n=e[t];try{n._onComplete()}catch(e){ui||(ui=!0,ci=e)}}if(ui)throw e=ci,ci=null,ui=!1,e}function Ni(e,t){li&&o("253"),ai=e,oi=t,Oi(e,t,!1),Pi(1073741823,!1)}function Oi(e,t,n){if(li&&o("245"),li=!0,n){var r=e.finishedWork;null!==r?Ri(e,r,t):(e.finishedWork=null,-1!==(r=e.timeoutHandle)&&(e.timeoutHandle=-1,kr(r)),Ko(e,n),null!==(r=e.finishedWork)&&(Si()?e.finishedWork=r:Ri(e,r,t)))}else null!==(r=e.finishedWork)?Ri(e,r,t):(e.finishedWork=null,-1!==(r=e.timeoutHandle)&&(e.timeoutHandle=-1,kr(r)),Ko(e,n),null!==(r=e.finishedWork)&&Ri(e,r,t));li=!1}function Ri(e,t,n){var r=e.firstBatch;if(null!==r&&r._expirationTime>=n&&(null===di?di=[r]:di.push(r),r._defer))return e.finishedWork=t,void(e.expirationTime=0);e.finishedWork=null,e===gi?vi++:(gi=e,vi=0),a.unstable_runWithPriority(a.unstable_ImmediatePriority,function(){Ho(e,t)})}function Mi(e){null===ai&&o("246"),ai.expirationTime=0,ui||(ui=!0,ci=e)}function zi(e,t){var n=si;si=!0;try{return e(t)}finally{(si=n)||li||Pi(1073741823,!1)}}function Di(e,t){if(si&&!fi){fi=!0;try{return e(t)}finally{fi=!1}}return e(t)}function Ii(e,t,n){si||li||0===ii||(Pi(ii,!1),ii=0);var r=si;si=!0;try{return a.unstable_runWithPriority(a.unstable_UserBlockingPriority,function(){return e(t,n)})}finally{(si=r)||li||Pi(1073741823,!1)}}function Ui(e,t,n,r,l){var a=t.current;e:if(n){t:{2===tn(n=n._reactInternalFiber)&&1===n.tag||o("170");var i=n;do{switch(i.tag){case 3:i=i.stateNode.context;break t;case 1:if(Dr(i.type)){i=i.stateNode.__reactInternalMemoizedMergedChildContext;break t}}i=i.return}while(null!==i);o("171"),i=void 0}if(1===n.tag){var u=n.type;if(Dr(u)){n=jr(n,u,i);break e}}n=i}else n=Nr;return null===t.context?t.context=n:t.pendingContext=n,t=l,(l=Ga(r)).payload={element:e},null!==(t=void 0===t?null:t)&&(l.callback=t),Bo(),Xa(a,l),Zo(a,r),r}function Fi(e,t,n,r){var l=t.current;return Ui(e,t,n,l=Go(xi(),l),r)}function ji(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Li(e){var t=1073741822-25*(1+((1073741822-xi()+500)/25|0));t>=So&&(t=So-1),this._expirationTime=So=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function Ai(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function Wi(e,t,n){e={current:t=$r(3,null,null,t?3:0),containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:n,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=t.stateNode=e}function Vi(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Bi(e,t,n,r,l){var a=n._reactRootContainer;if(a){if("function"==typeof l){var o=l;l=function(){var e=ji(a._internalRoot);o.call(e)}}null!=e?a.legacy_renderSubtreeIntoContainer(e,t,l):a.render(t,l)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Wi(e,!1,t)}(n,r),"function"==typeof l){var i=l;l=function(){var e=ji(a._internalRoot);i.call(e)}}Di(function(){null!=e?a.legacy_renderSubtreeIntoContainer(e,t,l):a.render(t,l)})}return ji(a._internalRoot)}function Hi(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return Vi(t)||o("200"),function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:qe,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}Se=function(e,t,n){switch(t){case"input":if(xt(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=j(r);l||o("90"),Be(r),xt(r,l)}}}break;case"textarea":Xn(e,n);break;case"select":null!=(t=n.value)&&qn(e,!!n.multiple,t,!1)}},Li.prototype.render=function(e){this._defer||o("250"),this._hasChildren=!0,this._children=e;var t=this._root._internalRoot,n=this._expirationTime,r=new Ai;return Ui(e,t,null,n,r._onCommit),r},Li.prototype.then=function(e){if(this._didComplete)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Li.prototype.commit=function(){var e=this._root._internalRoot,t=e.firstBatch;if(this._defer&&null!==t||o("251"),this._hasChildren){var n=this._expirationTime;if(t!==this){this._hasChildren&&(n=this._expirationTime=t._expirationTime,this.render(this._children));for(var r=null,l=t;l!==this;)r=l,l=l._next;null===r&&o("251"),r._next=l._next,this._next=t,e.firstBatch=this}this._defer=!1,Ni(e,n),t=this._next,this._next=null,null!==(t=e.firstBatch=t)&&t._hasChildren&&t.render(t._children)}else this._next=null,this._defer=!1},Li.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++)(0,e[t])()}},Ai.prototype.then=function(e){if(this._didCommit)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Ai.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];"function"!=typeof n&&o("191",n),n()}}},Wi.prototype.render=function(e,t){var n=this._internalRoot,r=new Ai;return null!==(t=void 0===t?null:t)&&r.then(t),Fi(e,n,null,r._onCommit),r},Wi.prototype.unmount=function(e){var t=this._internalRoot,n=new Ai;return null!==(e=void 0===e?null:e)&&n.then(e),Fi(null,t,null,n._onCommit),n},Wi.prototype.legacy_renderSubtreeIntoContainer=function(e,t,n){var r=this._internalRoot,l=new Ai;return null!==(n=void 0===n?null:n)&&l.then(n),Fi(t,r,e,l._onCommit),l},Wi.prototype.createBatch=function(){var e=new Li(this),t=e._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=e,e._next=null;else{for(n=null;null!==r&&r._expirationTime>=t;)n=r,r=r._next;e._next=r,null!==n&&(n._next=e)}return e},Me=zi,ze=Ii,De=function(){li||0===ii||(Pi(ii,!1),ii=0)};var $i={createPortal:Hi,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;return void 0===t&&("function"==typeof e.render?o("188"):o("268",Object.keys(e))),e=null===(e=rn(t))?null:e.stateNode},hydrate:function(e,t,n){return Vi(t)||o("200"),Bi(null,e,t,!0,n)},render:function(e,t,n){return Vi(t)||o("200"),Bi(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return Vi(n)||o("200"),(null==e||void 0===e._reactInternalFiber)&&o("38"),Bi(e,t,n,!1,r)},unmountComponentAtNode:function(e){return Vi(e)||o("40"),!!e._reactRootContainer&&(Di(function(){Bi(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return Hi.apply(void 0,arguments)},unstable_batchedUpdates:zi,unstable_interactiveUpdates:Ii,flushSync:function(e,t){li&&o("187");var n=si;si=!0;try{return Jo(e,t)}finally{si=n,Pi(1073741823,!1)}},unstable_createRoot:function(e,t){return Vi(e)||o("299","unstable_createRoot"),new Wi(e,!0,null!=t&&!0===t.hydrate)},unstable_flushControlled:function(e){var t=si;si=!0;try{Jo(e)}finally{(si=t)||li||Pi(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[U,F,j,N.injectEventPluginsByName,g,H,function(e){S(e,B)},Oe,Re,Pn,R]}};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Wr=Br(function(e){return t.onCommitFiberRoot(n,e)}),Vr=Br(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}})(l({},e,{overrideProps:null,currentDispatcherRef:He.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rn(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}({findFiberByHostInstance:I,bundleType:0,version:"16.8.6",rendererPackageName:"react-dom"});var Qi={default:$i},Ki=Qi&&$i||Qi;e.exports=Ki.default||Ki},function(e,t,n){"use strict";e.exports=n(6)},function(e,t,n){"use strict";(function(e){
23
+ /** @license React v0.13.6
24
+ * scheduler.production.min.js
25
+ *
26
+ * Copyright (c) Facebook, Inc. and its affiliates.
27
+ *
28
+ * This source code is licensed under the MIT license found in the
29
+ * LICENSE file in the root directory of this source tree.
30
+ */
31
+ Object.defineProperty(t,"__esModule",{value:!0});var n=null,r=!1,l=3,a=-1,o=-1,i=!1,u=!1;function c(){if(!i){var e=n.expirationTime;u?_():u=!0,x(d,e)}}function s(){var e=n,t=n.next;if(n===t)n=null;else{var r=n.previous;n=r.next=t,t.previous=r}e.next=e.previous=null,r=e.callback,t=e.expirationTime,e=e.priorityLevel;var a=l,i=o;l=e,o=t;try{var u=r()}finally{l=a,o=i}if("function"==typeof u)if(u={callback:u,priorityLevel:e,expirationTime:t,next:null,previous:null},null===n)n=u.next=u.previous=u;else{r=null,e=n;do{if(e.expirationTime>=t){r=e;break}e=e.next}while(e!==n);null===r?r=n:r===n&&(n=u,c()),(t=r.previous).next=r.previous=u,u.next=r,u.previous=t}}function f(){if(-1===a&&null!==n&&1===n.priorityLevel){i=!0;try{do{s()}while(null!==n&&1===n.priorityLevel)}finally{i=!1,null!==n?c():u=!1}}}function d(e){i=!0;var l=r;r=e;try{if(e)for(;null!==n;){var a=t.unstable_now();if(!(n.expirationTime<=a))break;do{s()}while(null!==n&&n.expirationTime<=a)}else if(null!==n)do{s()}while(null!==n&&!T())}finally{i=!1,r=l,null!==n?c():u=!1,f()}}var p,m,h=Date,y="function"==typeof setTimeout?setTimeout:void 0,v="function"==typeof clearTimeout?clearTimeout:void 0,g="function"==typeof requestAnimationFrame?requestAnimationFrame:void 0,b="function"==typeof cancelAnimationFrame?cancelAnimationFrame:void 0;function k(e){p=g(function(t){v(m),e(t)}),m=y(function(){b(p),e(t.unstable_now())},100)}if("object"==typeof performance&&"function"==typeof performance.now){var w=performance;t.unstable_now=function(){return w.now()}}else t.unstable_now=function(){return h.now()};var x,_,T,E=null;if("undefined"!=typeof window?E=window:void 0!==e&&(E=e),E&&E._schedMock){var S=E._schedMock;x=S[0],_=S[1],T=S[2],t.unstable_now=S[3]}else if("undefined"==typeof window||"function"!=typeof MessageChannel){var C=null,P=function(e){if(null!==C)try{C(e)}finally{C=null}};x=function(e){null!==C?setTimeout(x,0,e):(C=e,setTimeout(P,0,!1))},_=function(){C=null},T=function(){return!1}}else{"undefined"!=typeof console&&("function"!=typeof g&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof b&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var N=null,O=!1,R=-1,M=!1,z=!1,D=0,I=33,U=33;T=function(){return D<=t.unstable_now()};var F=new MessageChannel,j=F.port2;F.port1.onmessage=function(){O=!1;var e=N,n=R;N=null,R=-1;var r=t.unstable_now(),l=!1;if(0>=D-r){if(!(-1!==n&&n<=r))return M||(M=!0,k(L)),N=e,void(R=n);l=!0}if(null!==e){z=!0;try{e(l)}finally{z=!1}}};var L=function(e){if(null!==N){k(L);var t=e-D+U;t<U&&I<U?(8>t&&(t=8),U=t<I?I:t):I=t,D=e+U,O||(O=!0,j.postMessage(void 0))}else M=!1};x=function(e,t){N=e,R=t,z||0>t?j.postMessage(void 0):M||(M=!0,k(L))},_=function(){N=null,O=!1,R=-1}}t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=l,o=a;l=e,a=t.unstable_now();try{return n()}finally{l=r,a=o,f()}},t.unstable_next=function(e){switch(l){case 1:case 2:case 3:var n=3;break;default:n=l}var r=l,o=a;l=n,a=t.unstable_now();try{return e()}finally{l=r,a=o,f()}},t.unstable_scheduleCallback=function(e,r){var o=-1!==a?a:t.unstable_now();if("object"==typeof r&&null!==r&&"number"==typeof r.timeout)r=o+r.timeout;else switch(l){case 1:r=o+-1;break;case 2:r=o+250;break;case 5:r=o+1073741823;break;case 4:r=o+1e4;break;default:r=o+5e3}if(e={callback:e,priorityLevel:l,expirationTime:r,next:null,previous:null},null===n)n=e.next=e.previous=e,c();else{o=null;var i=n;do{if(i.expirationTime>r){o=i;break}i=i.next}while(i!==n);null===o?o=n:o===n&&(n=e,c()),(r=o.previous).next=o.previous=e,e.next=o,e.previous=r}return e},t.unstable_cancelCallback=function(e){var t=e.next;if(null!==t){if(t===e)n=null;else{e===n&&(n=t);var r=e.previous;r.next=t,t.previous=r}e.next=e.previous=null}},t.unstable_wrapCallback=function(e){var n=l;return function(){var r=l,o=a;l=n,a=t.unstable_now();try{return e.apply(this,arguments)}finally{l=r,a=o,f()}}},t.unstable_getCurrentPriorityLevel=function(){return l},t.unstable_shouldYield=function(){return!r&&(null!==n&&n.expirationTime<o||T())},t.unstable_continueExecution=function(){null!==n&&c()},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return n}}).call(this,n(7))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";n.r(t);var r=n(0),l=n.n(r),a=n(2),o=n.n(a);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var d=wp.components,p=d.Button,m=(d.Dropdown,d.TabPanel,d.RadioControl,d.ReportFilters,function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=c(this,s(t).call(this,e))).state={mapKey:eaeGlobalVar.map_key,isLoading:"false"},n}var n,a,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(t,r["Component"]),n=t,(a=[{key:"saveGmapKey",value:function(){this.props.set_status("true"),jQuery.ajax({type:"POST",url:eaeGlobalVar.ajax_url,data:{action:"eae_save_gmap",mapkey:this.state.mapKey}}).done(function(e){this.props.set_status("false")}.bind(this)).fail(function(e){console.log("failed to register")})}},{key:"render",value:function(){var e=this;return[l.a.createElement("div",{className:"eae-gmap-wrapper"},l.a.createElement("form",{method:"POST"},l.a.createElement("table",{className:"form-table"},l.a.createElement("tbody",null,l.a.createElement("tr",{className:"wts_eae_gmap_key"},l.a.createElement("th",{scope:"row"},"Google Map Key"),l.a.createElement("td",null,l.a.createElement("input",{id:"wts_eae_gmap_key",type:"text",name:"mapKey",className:"regular-text",defaultValue:eaeGlobalVar.map_key,onChange:function(t){return e.setState({mapKey:t.target.value})}}),l.a.createElement("p",{className:"description"},l.a.createElement("a",{href:"https://developers.google.com/maps/documentation/javascript/get-api-key",target:"_blank"},"Click Here")," to generate API KEY"))))),l.a.createElement(p,{className:"eae-btn-save-setting",onClick:this.saveGmapKey.bind(this)},"Save Changes")))]}}])&&u(n.prototype,a),o&&u(n,o),t}());function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v(e,t){return!t||"object"!==h(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var k=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=v(this,g(t).call(this,e))).state={elements:eaeGlobalVar.eae_elements,btnStatus:!0},n}var n,a,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(t,r["Component"]),n=t,(a=[{key:"update_status",value:function(e){var t=e.target.name,n=this.state.elements;n[t].enabled=e.target.checked,this.setState({elements:n}),this.setState({btnStatus:!1})}},{key:"saveChanges",value:function(){var e=this;this.props.set_status("true");var t=[];Object.keys(this.state.elements).map(function(n){return t.push({key:n,enabled:e.state.elements[n].enabled})}),jQuery.ajax({type:"POST",url:eaeGlobalVar.ajax_url,data:{action:"eae_elements_save",eae_items:t}}).done(function(e){console.log("Saved"),this.props.set_status("false"),this.setState({btnStatus:!0})}.bind(this)).fail(function(e){console.log("failed to save")})}},{key:"set_default_check",value:function(e){return"true"===e||!0===e?"checked":""}},{key:"render",value:function(){var e=this;return[l.a.createElement("div",{className:"eae-ele-content-wrapper"},l.a.createElement("div",{className:"eae-elements-wrapper"},Object.keys(this.state.elements).map(function(t){return l.a.createElement("div",{className:"cb-item_animated-marker"},l.a.createElement("input",{type:"checkbox",id:t,name:t,defaultChecked:e.set_default_check(e.state.elements[t].enabled),className:"cb-item_input",onChange:function(t){return e.update_status(t)}}),l.a.createElement("label",{htmlFor:t,className:"cb-item_label"},l.a.createElement("span",{className:"cb-item_label-content"},e.state.elements[t].name),l.a.createElement("span",{className:"cb-item_marker"},l.a.createElement("span",{className:"cb-item_marker_short-line"}),l.a.createElement("span",{className:"cb-item_marker_long-line"}))))})),l.a.createElement("div",{className:"eae-save-button-wrapper"},l.a.createElement("button",{className:"eae-btn-save-setting",disabled:this.state.btnStatus,onClick:this.saveChanges.bind(this)},"Save Changes")))]}}])&&y(n.prototype,a),o&&y(n,o),t}();function w(e){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(e,t){return!t||"object"!==w(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function T(e){return(T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var S=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_(this,T(t).call(this,e))}var n,a,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(t,r["Component"]),n=t,(a=[{key:"render",value:function(){return[l.a.createElement("div",{className:"eae-products-wrapper"},l.a.createElement("div",{className:"AePro"},l.a.createElement("h2",{className:"eae-product-title"},"AnyWhere Elementor Pro"),l.a.createElement("div",{className:"eae-ae-buttons"},l.a.createElement("a",{href:"http://bit.ly/2V7Ihw8",target:"_blank",className:"ae-leanmore"},"Learn More"),l.a.createElement("a",{href:"http://bit.ly/2GTxDio",target:"_blank",className:"ae-demo"},"See Demo")),l.a.createElement("div",{className:"eae-product-content-wrapper"},l.a.createElement("div",{className:"eae-product-content"},l.a.createElement("p",null,"Supercharge your Elementor with the ability to design global layouts"),l.a.createElement("ul",null,l.a.createElement("li",null,"Design global single post layouts"),l.a.createElement("li",null,"Design layout for Blog Page"),l.a.createElement("li",null,"Design layouts for Post Type Archives, Category/Custom Taxonomy Archives"),l.a.createElement("li",null,"Get the ability to design layouts for Author Archives, Search Page and 404 Pages"),l.a.createElement("li",null,"Use data from custom fields in your Elementor Layouts"),l.a.createElement("li",null,"Support many field types of ACF & Pods"),l.a.createElement("li",null,"Design WooCommerce Product, Shop and Category page layouts."))),l.a.createElement("div",{className:"eae-product-logo"},l.a.createElement("img",{height:"200px",width:"200px",src:eaeGlobalVar.eae_dir+"assets/aep.png"})))))]}}])&&x(n.prototype,a),o&&x(n,o),t}();function C(e){return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function N(e,t){return!t||"object"!==C(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function R(e,t){return(R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var M=wp.components.TabPanel,z=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=N(this,O(t).call(this,e))).state={loading:"false"},n}var n,a,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&R(e,t)}(t,r["Component"]),n=t,(a=[{key:"set_load_status",value:function(e){this.setState({loading:e})}},{key:"render",value:function(){var e=this;return[l.a.createElement("div",{className:"eae-data-wrapper"},l.a.createElement("div",{className:"eae-headBar"},l.a.createElement("div",{className:"eae-logo"},"Elementor Addons Elements"),l.a.createElement("div",{className:"eae-menu"},l.a.createElement("span",{className:"eae-version"},"Version : ".concat(eaeGlobalVar.eae_version)))),l.a.createElement("div",{className:"eae-settings-wrapper"},l.a.createElement(M,{className:"eae-setting-tabs ".concat("true"===this.state.loading?"loading":"loaded"),activeClass:"eae-active",tabs:[{name:"eae-elements",title:"Elements",className:"eae-tab-elements"},{name:"eae-gmap",title:"Configuration",className:"eae-tab-configuration"},{name:"eae-products",title:"Other Products",className:"eae-tab-product"}]},function(t){return["eae-gmap"===t.name&&l.a.createElement(m,{set_status:e.set_load_status.bind(e)}),"eae-elements"===t.name&&l.a.createElement(k,{set_status:e.set_load_status.bind(e)}),"eae-products"===t.name&&l.a.createElement(S,null)]})))]}}])&&P(n.prototype,a),o&&P(n,o),t}();document.addEventListener("DOMContentLoaded",function(){null!==document.getElementById("eae-settings")&&o.a.render(l.a.createElement(z,null),document.getElementById("eae-settings"))})}]);
32
+ //# sourceMappingURL=admin.js.map
assets/js/admin.js.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/react/index.js","webpack:///./node_modules/object-assign/index.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/cjs/react.production.min.js","webpack:///./node_modules/react-dom/cjs/react-dom.production.min.js","webpack:///./node_modules/scheduler/index.js","webpack:///./node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///(webpack)/buildin/global.js","webpack:///./src/components/gmap.jsx","webpack:///./src/components/eaeElements.jsx","webpack:///./src/components/products.jsx","webpack:///./src/components/header.jsx","webpack:///./src/app/index.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","getOwnPropertySymbols","propIsEnumerable","propertyIsEnumerable","assign","test1","String","getOwnPropertyNames","test2","fromCharCode","map","join","test3","split","forEach","letter","keys","err","shouldUseNative","target","source","from","symbols","to","val","TypeError","toObject","arguments","length","checkDCE","__REACT_DEVTOOLS_GLOBAL_HOOK__","console","error","k","for","q","u","v","w","x","y","z","aa","ba","A","iterator","B","a","b","encodeURIComponent","e","g","h","f","Error","replace","framesToPop","ca","C","isMounted","enqueueForceUpdate","enqueueReplaceState","enqueueSetState","D","E","this","props","context","refs","updater","F","G","isReactComponent","setState","forceUpdate","H","constructor","isPureReactComponent","I","current","J","K","L","ref","__self","__source","M","children","Array","defaultProps","$$typeof","type","_owner","N","O","P","Q","pop","result","keyPrefix","func","count","R","push","U","S","T","isArray","next","done","=",":","escape","toString","ea","fa","V","da","W","X","Children","toArray","only","createRef","Component","PureComponent","createContext","_calculateChangedBits","_currentValue","_currentValue2","_threadCount","Provider","Consumer","_context","forwardRef","render","lazy","_ctor","_status","_result","memo","compare","useCallback","useContext","useEffect","useImperativeHandle","useDebugValue","useLayoutEffect","useMemo","useReducer","useRef","useState","Fragment","StrictMode","Suspense","createElement","cloneElement","createFactory","isValidElement","version","unstable_ConcurrentMode","unstable_Profiler","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","ReactCurrentDispatcher","ReactCurrentOwner","Y","default","Z","ha","ia","onError","ja","slice","apply","la","ma","na","indexOf","oa","extractEvents","eventTypes","pa","phasedRegistrationNames","qa","registrationName","ra","sa","dependencies","ta","ua","va","wa","currentTarget","ka","xa","concat","ya","za","Aa","_dispatchListeners","_dispatchInstances","isPropagationStopped","isPersistent","release","Ba","injectEventPluginOrder","injectEventPluginsByName","Ca","stateNode","disabled","Da","Ea","Math","random","Fa","Ga","Ha","parentNode","tag","Ia","Ja","Ka","La","return","Ma","dispatchConfig","Na","_targetInst","Oa","Pa","Qa","Ra","window","document","Sa","toLowerCase","Ta","animationend","animationiteration","animationstart","transitionend","Ua","Va","Wa","style","animation","transition","Xa","Ya","Za","$a","ab","bb","cb","db","eb","textContent","fb","gb","nativeEvent","Interface","isDefaultPrevented","defaultPrevented","returnValue","ib","eventPool","jb","destructor","hb","getPooled","preventDefault","stopPropagation","cancelBubble","persist","eventPhase","bubbles","cancelable","timeStamp","Date","now","isTrusted","extend","kb","data","lb","mb","nb","ob","documentMode","pb","qb","rb","sb","beforeInput","bubbled","captured","compositionEnd","compositionStart","compositionUpdate","tb","ub","keyCode","vb","detail","wb","zb","locale","which","xb","ctrlKey","altKey","metaKey","char","yb","Ab","Bb","Cb","Db","Eb","Fb","Gb","Hb","Ib","Jb","Kb","Lb","color","date","datetime","datetime-local","email","month","number","password","range","search","tel","text","time","url","week","Mb","nodeName","Nb","srcElement","correspondingUseElement","nodeType","Ob","setAttribute","Pb","Rb","_valueTracker","getOwnPropertyDescriptor","set","configurable","getValue","setValue","stopTracking","Qb","Sb","checked","Tb","Ub","Vb","Wb","Xb","Yb","Zb","$b","ac","bc","cc","dc","ec","fc","gc","hc","ic","displayName","jc","_debugOwner","_debugSource","fileName","lineNumber","kc","lc","mc","nc","acceptsBooleans","attributeName","attributeNamespace","mustUseProperty","propertyName","rc","sc","toUpperCase","tc","pc","isNaN","qc","test","oc","removeAttribute","setAttributeNS","uc","vc","defaultChecked","defaultValue","_wrapperState","initialChecked","wc","initialValue","controlled","xc","yc","zc","Ac","ownerDocument","activeElement","Bc","change","Cc","Dc","Ec","Fc","Gc","Hc","Ic","Jc","detachEvent","Kc","Lc","attachEvent","Mc","Nc","Oc","Pc","_isInputEventSupported","Qc","view","Rc","Alt","Control","Meta","Shift","Sc","getModifierState","Tc","Uc","Vc","Wc","Xc","Yc","screenX","screenY","clientX","clientY","pageX","pageY","shiftKey","button","buttons","relatedTarget","fromElement","toElement","movementX","movementY","Zc","pointerId","width","height","pressure","tangentialPressure","tiltX","tiltY","twist","pointerType","isPrimary","$c","mouseEnter","mouseLeave","pointerEnter","pointerLeave","ad","defaultView","parentWindow","alternate","bd","cd","dd","ed","effectTag","fd","hd","child","sibling","gd","id","animationName","elapsedTime","pseudoElement","jd","clipboardData","kd","ld","charCode","md","Esc","Spacebar","Left","Up","Right","Down","Del","Win","Menu","Apps","Scroll","MozPrintableKey","nd","8","9","12","13","16","17","18","19","20","27","32","33","34","35","36","37","38","39","40","45","46","112","113","114","115","116","117","118","119","120","121","122","123","144","145","224","od","location","repeat","pd","dataTransfer","qd","touches","targetTouches","changedTouches","rd","sd","deltaX","wheelDeltaX","deltaY","wheelDeltaY","wheelDelta","deltaZ","deltaMode","td","ud","vd","wd","isInteractive","xd","isInteractiveTopLevelEventType","yd","zd","Ad","targetInst","ancestors","containerInfo","topLevelType","Bd","Cd","Dd","addEventListener","Ed","Fd","Gd","Hd","Id","Jd","body","Kd","firstChild","Ld","node","offset","nextSibling","Nd","HTMLIFrameElement","contentWindow","href","Od","contentEditable","Qd","focusedElem","selectionRange","Md","contains","compareDocumentPosition","documentElement","start","end","selectionStart","selectionEnd","min","getSelection","rangeCount","anchorNode","anchorOffset","focusNode","focusOffset","createRange","setStart","removeAllRanges","addRange","setEnd","element","left","scrollLeft","top","scrollTop","focus","Rd","Sd","select","Td","Ud","Vd","Wd","Xd","Yd","onSelect","$d","Zd","ae","options","selected","defaultSelected","be","dangerouslySetInnerHTML","ce","de","ee","SimpleEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin","fe","html","mathml","svg","ge","he","ie","je","namespaceURI","innerHTML","removeChild","appendChild","MSApp","execUnsafeLocalFunction","ke","lastChild","nodeValue","le","animationIterationCount","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridArea","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","order","orphans","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","me","ne","trim","oe","setProperty","charAt","substring","pe","menuitem","area","base","br","col","embed","hr","img","input","keygen","link","meta","param","track","wbr","qe","re","is","se","blur","te","ue","ve","we","autoFocus","xe","__html","ye","setTimeout","ze","clearTimeout","Ae","unstable_scheduleCallback","Be","unstable_cancelCallback","De","Ee","Set","Fe","Ge","He","Ie","Je","contextTypes","__reactInternalMemoizedUnmaskedChildContext","__reactInternalMemoizedMaskedChildContext","childContextTypes","Ke","Le","Me","Ne","getChildContext","Oe","__reactInternalMemoizedMergedChildContext","Pe","Qe","Re","Se","Ue","elementType","index","pendingProps","contextDependencies","memoizedState","updateQueue","memoizedProps","lastEffect","firstEffect","nextEffect","childExpirationTime","expirationTime","Ve","Xe","Ye","Ze","$e","af","bf","pendingChildren","implementation","cf","didError","earliestPendingTime","latestPendingTime","df","ff","latestPingedTime","earliestSuspendedTime","latestSuspendedTime","gf","nextExpirationTimeToWorkOn","jf","kf","baseState","tf","_reactInternalFiber","lf","nf","mf","payload","callback","of","pf","qf","rf","sf","uf","shouldComponentUpdate","vf","contextType","state","wf","componentWillReceiveProps","UNSAFE_componentWillReceiveProps","xf","yf","getDerivedStateFromProps","getSnapshotBeforeUpdate","UNSAFE_componentWillMount","componentWillMount","componentDidMount","zf","Af","_stringRef","Bf","Cf","Map","delete","Df","Ef","Ff","Gf","Hf","If","Jf","tagName","Kf","Lf","Mf","Nf","Of","Pf","Qf","Rf","Sf","Tf","Uf","Vf","Wf","Xf","Yf","Zf","$f","ag","bg","cg","dg","eg","fg","gg","hg","ig","jg","kg","lg","mg","queue","baseUpdate","ng","og","pg","lastRenderedReducer","dispatch","action","qg","last","lastRenderedState","eagerReducer","eagerState","rg","destroy","deps","sg","tg","ug","vg","wg","readContext","xg","yg","zg","Ag","Bg","Cg","Dg","Eg","Fg","Gg","Hg","Ig","Jg","Kg","Lg","Mg","Ng","Og","Pg","UNSAFE_componentWillUpdate","componentWillUpdate","componentDidUpdate","Qg","getDerivedStateFromError","Rg","pendingContext","Sg","timedOutAt","fallback","Tg","Ug","then","hf","We","hydrate","hidden","first","observedBits","unstable_observedBits","Vg","Wg","Xg","Yg","Zg","$g","ah","bh","firstUpdate","lastUpdate","firstCapturedUpdate","lastCapturedUpdate","firstCapturedEffect","lastCapturedEffect","ch","dh","eh","fh","gh","hh","ih","jh","stack","kh","lh","mh","nh","oh","onClick","onclick","ph","WeakSet","qh","rh","sh","th","vh","componentWillUnmount","wh","xh","yh","insertBefore","_reactRootContainer","zh","wasMultiple","multiple","Ce","display","uh","hi","Xh","has","add","Bh","WeakMap","Ch","Dh","Eh","componentDidCatch","Fh","componentStack","Gh","Hh","Ih","Jh","Kh","Lh","Mh","Nh","Oh","Ph","Qh","Rh","Sh","Th","Uh","__reactInternalSnapshotBeforeUpdate","Vh","Zh","pendingCommitExpirationTime","ef","Pd","Yh","unstable_runWithPriority","unstable_NormalPriority","finishedWork","$h","ai","size","createElementNS","createTextNode","bi","ci","di","maxDuration","pingCache","ei","fi","unstable_getCurrentPriorityLevel","unstable_ImmediatePriority","unstable_UserBlockingPriority","unstable_LowPriority","unstable_IdlePriority","gi","ii","ji","ki","li","mi","ni","oi","pi","qi","ri","si","ti","unstable_now","ui","vi","wi","xi","yi","zi","timeout","timeoutHandle","Bi","Ci","nextScheduledRoot","Di","Ei","unstable_shouldYield","_onComplete","Fi","firstBatch","_expirationTime","_defer","Gi","Hi","Ii","Ji","Ki","Li","Ni","_root","_callbacks","_next","_hasChildren","_didComplete","_children","Oi","_didCommit","_onCommit","Pi","_internalRoot","Qi","Si","legacy_renderSubtreeIntoContainer","hasAttribute","Ri","Ti","Mi","querySelectorAll","JSON","stringify","form","commit","unmount","createBatch","Vi","createPortal","findDOMNode","unstable_renderSubtreeIntoContainer","unmountComponentAtNode","unstable_createPortal","unstable_batchedUpdates","unstable_interactiveUpdates","flushSync","unstable_createRoot","unstable_flushControlled","Events","findFiberByHostInstance","isDisabled","supportsFiber","inject","onCommitFiberRoot","onCommitFiberUnmount","Te","overrideProps","currentDispatcherRef","findHostInstanceByFiber","bundleType","rendererPackageName","Wi","Xi","global","previous","priorityLevel","requestAnimationFrame","cancelAnimationFrame","performance","_schedMock","MessageChannel","port2","port1","onmessage","postMessage","unstable_next","unstable_wrapCallback","unstable_continueExecution","unstable_pauseExecution","unstable_getFirstCallbackNode","Function","wp","components","Button","Gmap","Dropdown","TabPanel","RadioControl","ReportFilters","_this","_classCallCheck","_possibleConstructorReturn","_getPrototypeOf","mapKey","eaeGlobalVar","map_key","isLoading","set_status","jQuery","ajax","ajax_url","mapkey","fail","jqXhr","log","_this2","react_default","className","method","scope","onChange","event","saveGmapKey","EaeElements","eaeElements_classCallCheck","eaeElements_possibleConstructorReturn","eaeElements_getPrototypeOf","elements","eae_elements","btnStatus","updated_items","items","enabled","eae_items","_this3","set_default_check","update_status","htmlFor","saveChanges","Products","products_classCallCheck","products_possibleConstructorReturn","products_getPrototypeOf","src","eae_dir","Header","header_classCallCheck","header_possibleConstructorReturn","header_getPrototypeOf","loading","status","eae_version","header_TabPanel","activeClass","tabs","title","tab","gmap_Gmap","set_load_status","eaeElements_EaeElements","products_Products","getElementById","ReactDOM","header_Header"],"mappings":"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","file":"js/admin.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 8);\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","'use strict';\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' ||\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function'\n ) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (process.env.NODE_ENV === 'production') {\n // DCE check should happen before ReactDOM bundle executes so that\n // DevTools can report bad minification during injection.\n checkDCE();\n module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom.development.js');\n}\n","/** @license React v16.8.6\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var k=require(\"object-assign\"),n=\"function\"===typeof Symbol&&Symbol.for,p=n?Symbol.for(\"react.element\"):60103,q=n?Symbol.for(\"react.portal\"):60106,r=n?Symbol.for(\"react.fragment\"):60107,t=n?Symbol.for(\"react.strict_mode\"):60108,u=n?Symbol.for(\"react.profiler\"):60114,v=n?Symbol.for(\"react.provider\"):60109,w=n?Symbol.for(\"react.context\"):60110,x=n?Symbol.for(\"react.concurrent_mode\"):60111,y=n?Symbol.for(\"react.forward_ref\"):60112,z=n?Symbol.for(\"react.suspense\"):60113,aa=n?Symbol.for(\"react.memo\"):\n60115,ba=n?Symbol.for(\"react.lazy\"):60116,A=\"function\"===typeof Symbol&&Symbol.iterator;function ca(a,b,d,c,e,g,h,f){if(!a){a=void 0;if(void 0===b)a=Error(\"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\");else{var l=[d,c,e,g,h,f],m=0;a=Error(b.replace(/%s/g,function(){return l[m++]}));a.name=\"Invariant Violation\"}a.framesToPop=1;throw a;}}\nfunction B(a){for(var b=arguments.length-1,d=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=0;c<b;c++)d+=\"&args[]=\"+encodeURIComponent(arguments[c+1]);ca(!1,\"Minified React error #\"+a+\"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. \",d)}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D={};\nfunction E(a,b,d){this.props=a;this.context=b;this.refs=D;this.updater=d||C}E.prototype.isReactComponent={};E.prototype.setState=function(a,b){\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a?B(\"85\"):void 0;this.updater.enqueueSetState(this,a,b,\"setState\")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function F(){}F.prototype=E.prototype;function G(a,b,d){this.props=a;this.context=b;this.refs=D;this.updater=d||C}var H=G.prototype=new F;\nH.constructor=G;k(H,E.prototype);H.isPureReactComponent=!0;var I={current:null},J={current:null},K=Object.prototype.hasOwnProperty,L={key:!0,ref:!0,__self:!0,__source:!0};\nfunction M(a,b,d){var c=void 0,e={},g=null,h=null;if(null!=b)for(c in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(g=\"\"+b.key),b)K.call(b,c)&&!L.hasOwnProperty(c)&&(e[c]=b[c]);var f=arguments.length-2;if(1===f)e.children=d;else if(1<f){for(var l=Array(f),m=0;m<f;m++)l[m]=arguments[m+2];e.children=l}if(a&&a.defaultProps)for(c in f=a.defaultProps,f)void 0===e[c]&&(e[c]=f[c]);return{$$typeof:p,type:a,key:g,ref:h,props:e,_owner:J.current}}\nfunction da(a,b){return{$$typeof:p,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function N(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===p}function escape(a){var b={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+(\"\"+a).replace(/[=:]/g,function(a){return b[a]})}var O=/\\/+/g,P=[];function Q(a,b,d,c){if(P.length){var e=P.pop();e.result=a;e.keyPrefix=b;e.func=d;e.context=c;e.count=0;return e}return{result:a,keyPrefix:b,func:d,context:c,count:0}}\nfunction R(a){a.result=null;a.keyPrefix=null;a.func=null;a.context=null;a.count=0;10>P.length&&P.push(a)}\nfunction S(a,b,d,c){var e=typeof a;if(\"undefined\"===e||\"boolean\"===e)a=null;var g=!1;if(null===a)g=!0;else switch(e){case \"string\":case \"number\":g=!0;break;case \"object\":switch(a.$$typeof){case p:case q:g=!0}}if(g)return d(c,a,\"\"===b?\".\"+T(a,0):b),1;g=0;b=\"\"===b?\".\":b+\":\";if(Array.isArray(a))for(var h=0;h<a.length;h++){e=a[h];var f=b+T(e,h);g+=S(e,f,d,c)}else if(null===a||\"object\"!==typeof a?f=null:(f=A&&a[A]||a[\"@@iterator\"],f=\"function\"===typeof f?f:null),\"function\"===typeof f)for(a=f.call(a),h=\n0;!(e=a.next()).done;)e=e.value,f=b+T(e,h++),g+=S(e,f,d,c);else\"object\"===e&&(d=\"\"+a,B(\"31\",\"[object Object]\"===d?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":d,\"\"));return g}function U(a,b,d){return null==a?0:S(a,\"\",b,d)}function T(a,b){return\"object\"===typeof a&&null!==a&&null!=a.key?escape(a.key):b.toString(36)}function ea(a,b){a.func.call(a.context,b,a.count++)}\nfunction fa(a,b,d){var c=a.result,e=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?V(a,c,d,function(a){return a}):null!=a&&(N(a)&&(a=da(a,e+(!a.key||b&&b.key===a.key?\"\":(\"\"+a.key).replace(O,\"$&/\")+\"/\")+d)),c.push(a))}function V(a,b,d,c,e){var g=\"\";null!=d&&(g=(\"\"+d).replace(O,\"$&/\")+\"/\");b=Q(b,g,c,e);U(a,fa,b);R(b)}function W(){var a=I.current;null===a?B(\"321\"):void 0;return a}\nvar X={Children:{map:function(a,b,d){if(null==a)return a;var c=[];V(a,c,null,b,d);return c},forEach:function(a,b,d){if(null==a)return a;b=Q(null,null,b,d);U(a,ea,b);R(b)},count:function(a){return U(a,function(){return null},null)},toArray:function(a){var b=[];V(a,b,null,function(a){return a});return b},only:function(a){N(a)?void 0:B(\"143\");return a}},createRef:function(){return{current:null}},Component:E,PureComponent:G,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:w,_calculateChangedBits:b,\n_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:v,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:y,render:a}},lazy:function(a){return{$$typeof:ba,_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:aa,type:a,compare:void 0===b?null:b}},useCallback:function(a,b){return W().useCallback(a,b)},useContext:function(a,b){return W().useContext(a,b)},useEffect:function(a,b){return W().useEffect(a,b)},useImperativeHandle:function(a,\nb,d){return W().useImperativeHandle(a,b,d)},useDebugValue:function(){},useLayoutEffect:function(a,b){return W().useLayoutEffect(a,b)},useMemo:function(a,b){return W().useMemo(a,b)},useReducer:function(a,b,d){return W().useReducer(a,b,d)},useRef:function(a){return W().useRef(a)},useState:function(a){return W().useState(a)},Fragment:r,StrictMode:t,Suspense:z,createElement:M,cloneElement:function(a,b,d){null===a||void 0===a?B(\"267\",a):void 0;var c=void 0,e=k({},a.props),g=a.key,h=a.ref,f=a._owner;if(null!=\nb){void 0!==b.ref&&(h=b.ref,f=J.current);void 0!==b.key&&(g=\"\"+b.key);var l=void 0;a.type&&a.type.defaultProps&&(l=a.type.defaultProps);for(c in b)K.call(b,c)&&!L.hasOwnProperty(c)&&(e[c]=void 0===b[c]&&void 0!==l?l[c]:b[c])}c=arguments.length-2;if(1===c)e.children=d;else if(1<c){l=Array(c);for(var m=0;m<c;m++)l[m]=arguments[m+2];e.children=l}return{$$typeof:p,type:a.type,key:g,ref:h,props:e,_owner:f}},createFactory:function(a){var b=M.bind(null,a);b.type=a;return b},isValidElement:N,version:\"16.8.6\",\nunstable_ConcurrentMode:x,unstable_Profiler:u,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:I,ReactCurrentOwner:J,assign:k}},Y={default:X},Z=Y&&X||Y;module.exports=Z.default||Z;\n","/** @license React v16.8.6\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),n=require(\"object-assign\"),r=require(\"scheduler\");function ba(a,b,c,d,e,f,g,h){if(!a){a=void 0;if(void 0===b)a=Error(\"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\");else{var l=[c,d,e,f,g,h],k=0;a=Error(b.replace(/%s/g,function(){return l[k++]}));a.name=\"Invariant Violation\"}a.framesToPop=1;throw a;}}\nfunction x(a){for(var b=arguments.length-1,c=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,d=0;d<b;d++)c+=\"&args[]=\"+encodeURIComponent(arguments[d+1]);ba(!1,\"Minified React error #\"+a+\"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. \",c)}aa?void 0:x(\"227\");function ca(a,b,c,d,e,f,g,h,l){var k=Array.prototype.slice.call(arguments,3);try{b.apply(c,k)}catch(m){this.onError(m)}}\nvar da=!1,ea=null,fa=!1,ha=null,ia={onError:function(a){da=!0;ea=a}};function ja(a,b,c,d,e,f,g,h,l){da=!1;ea=null;ca.apply(ia,arguments)}function ka(a,b,c,d,e,f,g,h,l){ja.apply(this,arguments);if(da){if(da){var k=ea;da=!1;ea=null}else x(\"198\"),k=void 0;fa||(fa=!0,ha=k)}}var la=null,ma={};\nfunction na(){if(la)for(var a in ma){var b=ma[a],c=la.indexOf(a);-1<c?void 0:x(\"96\",a);if(!oa[c]){b.extractEvents?void 0:x(\"97\",a);oa[c]=b;c=b.eventTypes;for(var d in c){var e=void 0;var f=c[d],g=b,h=d;pa.hasOwnProperty(h)?x(\"99\",h):void 0;pa[h]=f;var l=f.phasedRegistrationNames;if(l){for(e in l)l.hasOwnProperty(e)&&qa(l[e],g,h);e=!0}else f.registrationName?(qa(f.registrationName,g,h),e=!0):e=!1;e?void 0:x(\"98\",d,a)}}}}\nfunction qa(a,b,c){ra[a]?x(\"100\",a):void 0;ra[a]=b;sa[a]=b.eventTypes[c].dependencies}var oa=[],pa={},ra={},sa={},ta=null,ua=null,va=null;function wa(a,b,c){var d=a.type||\"unknown-event\";a.currentTarget=va(c);ka(d,b,void 0,a);a.currentTarget=null}function xa(a,b){null==b?x(\"30\"):void 0;if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}\nfunction ya(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}var za=null;function Aa(a){if(a){var b=a._dispatchListeners,c=a._dispatchInstances;if(Array.isArray(b))for(var d=0;d<b.length&&!a.isPropagationStopped();d++)wa(a,b[d],c[d]);else b&&wa(a,b,c);a._dispatchListeners=null;a._dispatchInstances=null;a.isPersistent()||a.constructor.release(a)}}\nvar Ba={injectEventPluginOrder:function(a){la?x(\"101\"):void 0;la=Array.prototype.slice.call(a);na()},injectEventPluginsByName:function(a){var b=!1,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];ma.hasOwnProperty(c)&&ma[c]===d||(ma[c]?x(\"102\",c):void 0,ma[c]=d,b=!0)}b&&na()}};\nfunction Ca(a,b){var c=a.stateNode;if(!c)return null;var d=ta(c);if(!d)return null;c=d[b];a:switch(b){case \"onClick\":case \"onClickCapture\":case \"onDoubleClick\":case \"onDoubleClickCapture\":case \"onMouseDown\":case \"onMouseDownCapture\":case \"onMouseMove\":case \"onMouseMoveCapture\":case \"onMouseUp\":case \"onMouseUpCapture\":(d=!d.disabled)||(a=a.type,d=!(\"button\"===a||\"input\"===a||\"select\"===a||\"textarea\"===a));a=!d;break a;default:a=!1}if(a)return null;c&&\"function\"!==typeof c?x(\"231\",b,typeof c):void 0;\nreturn c}function Da(a){null!==a&&(za=xa(za,a));a=za;za=null;if(a&&(ya(a,Aa),za?x(\"95\"):void 0,fa))throw a=ha,fa=!1,ha=null,a;}var Ea=Math.random().toString(36).slice(2),Fa=\"__reactInternalInstance$\"+Ea,Ga=\"__reactEventHandlers$\"+Ea;function Ha(a){if(a[Fa])return a[Fa];for(;!a[Fa];)if(a.parentNode)a=a.parentNode;else return null;a=a[Fa];return 5===a.tag||6===a.tag?a:null}function Ia(a){a=a[Fa];return!a||5!==a.tag&&6!==a.tag?null:a}\nfunction Ja(a){if(5===a.tag||6===a.tag)return a.stateNode;x(\"33\")}function Ka(a){return a[Ga]||null}function La(a){do a=a.return;while(a&&5!==a.tag);return a?a:null}function Ma(a,b,c){if(b=Ca(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=xa(c._dispatchListeners,b),c._dispatchInstances=xa(c._dispatchInstances,a)}\nfunction Na(a){if(a&&a.dispatchConfig.phasedRegistrationNames){for(var b=a._targetInst,c=[];b;)c.push(b),b=La(b);for(b=c.length;0<b--;)Ma(c[b],\"captured\",a);for(b=0;b<c.length;b++)Ma(c[b],\"bubbled\",a)}}function Oa(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=Ca(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=xa(c._dispatchListeners,b),c._dispatchInstances=xa(c._dispatchInstances,a))}function Pa(a){a&&a.dispatchConfig.registrationName&&Oa(a._targetInst,null,a)}\nfunction Qa(a){ya(a,Na)}var Ra=!(\"undefined\"===typeof window||!window.document||!window.document.createElement);function Sa(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c[\"Webkit\"+a]=\"webkit\"+b;c[\"Moz\"+a]=\"moz\"+b;return c}var Ta={animationend:Sa(\"Animation\",\"AnimationEnd\"),animationiteration:Sa(\"Animation\",\"AnimationIteration\"),animationstart:Sa(\"Animation\",\"AnimationStart\"),transitionend:Sa(\"Transition\",\"TransitionEnd\")},Ua={},Va={};\nRa&&(Va=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Ta.animationend.animation,delete Ta.animationiteration.animation,delete Ta.animationstart.animation),\"TransitionEvent\"in window||delete Ta.transitionend.transition);function Wa(a){if(Ua[a])return Ua[a];if(!Ta[a])return a;var b=Ta[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Va)return Ua[a]=b[c];return a}\nvar Xa=Wa(\"animationend\"),Ya=Wa(\"animationiteration\"),Za=Wa(\"animationstart\"),$a=Wa(\"transitionend\"),ab=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),bb=null,cb=null,db=null;\nfunction eb(){if(db)return db;var a,b=cb,c=b.length,d,e=\"value\"in bb?bb.value:bb.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return db=e.slice(a,1<d?1-d:void 0)}function fb(){return!0}function gb(){return!1}\nfunction y(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?this[e]=b(c):\"target\"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?fb:gb;this.isPropagationStopped=gb;return this}\nn(y.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():\"unknown\"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=fb)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():\"unknown\"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=fb)},persist:function(){this.isPersistent=fb},isPersistent:gb,destructor:function(){var a=this.constructor.Interface,\nb;for(b in a)this[b]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null;this.isPropagationStopped=this.isDefaultPrevented=gb;this._dispatchInstances=this._dispatchListeners=null}});y.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};\ny.extend=function(a){function b(){}function c(){return d.apply(this,arguments)}var d=this;b.prototype=d.prototype;var e=new b;n(e,c.prototype);c.prototype=e;c.prototype.constructor=c;c.Interface=n({},d.Interface,a);c.extend=d.extend;hb(c);return c};hb(y);function ib(a,b,c,d){if(this.eventPool.length){var e=this.eventPool.pop();this.call(e,a,b,c,d);return e}return new this(a,b,c,d)}function jb(a){a instanceof this?void 0:x(\"279\");a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}\nfunction hb(a){a.eventPool=[];a.getPooled=ib;a.release=jb}var kb=y.extend({data:null}),lb=y.extend({data:null}),mb=[9,13,27,32],nb=Ra&&\"CompositionEvent\"in window,ob=null;Ra&&\"documentMode\"in document&&(ob=document.documentMode);\nvar pb=Ra&&\"TextEvent\"in window&&!ob,qb=Ra&&(!nb||ob&&8<ob&&11>=ob),rb=String.fromCharCode(32),sb={beforeInput:{phasedRegistrationNames:{bubbled:\"onBeforeInput\",captured:\"onBeforeInputCapture\"},dependencies:[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]},compositionEnd:{phasedRegistrationNames:{bubbled:\"onCompositionEnd\",captured:\"onCompositionEndCapture\"},dependencies:\"blur compositionend keydown keypress keyup mousedown\".split(\" \")},compositionStart:{phasedRegistrationNames:{bubbled:\"onCompositionStart\",\ncaptured:\"onCompositionStartCapture\"},dependencies:\"blur compositionstart keydown keypress keyup mousedown\".split(\" \")},compositionUpdate:{phasedRegistrationNames:{bubbled:\"onCompositionUpdate\",captured:\"onCompositionUpdateCapture\"},dependencies:\"blur compositionupdate keydown keypress keyup mousedown\".split(\" \")}},tb=!1;\nfunction ub(a,b){switch(a){case \"keyup\":return-1!==mb.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"blur\":return!0;default:return!1}}function vb(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var wb=!1;function xb(a,b){switch(a){case \"compositionend\":return vb(b);case \"keypress\":if(32!==b.which)return null;tb=!0;return rb;case \"textInput\":return a=b.data,a===rb&&tb?null:a;default:return null}}\nfunction yb(a,b){if(wb)return\"compositionend\"===a||!nb&&ub(a,b)?(a=eb(),db=cb=bb=null,wb=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case \"compositionend\":return qb&&\"ko\"!==b.locale?null:b.data;default:return null}}\nvar zb={eventTypes:sb,extractEvents:function(a,b,c,d){var e=void 0;var f=void 0;if(nb)b:{switch(a){case \"compositionstart\":e=sb.compositionStart;break b;case \"compositionend\":e=sb.compositionEnd;break b;case \"compositionupdate\":e=sb.compositionUpdate;break b}e=void 0}else wb?ub(a,c)&&(e=sb.compositionEnd):\"keydown\"===a&&229===c.keyCode&&(e=sb.compositionStart);e?(qb&&\"ko\"!==c.locale&&(wb||e!==sb.compositionStart?e===sb.compositionEnd&&wb&&(f=eb()):(bb=d,cb=\"value\"in bb?bb.value:bb.textContent,wb=\n!0)),e=kb.getPooled(e,b,c,d),f?e.data=f:(f=vb(c),null!==f&&(e.data=f)),Qa(e),f=e):f=null;(a=pb?xb(a,c):yb(a,c))?(b=lb.getPooled(sb.beforeInput,b,c,d),b.data=a,Qa(b)):b=null;return null===f?b:null===b?f:[f,b]}},Ab=null,Bb=null,Cb=null;function Db(a){if(a=ua(a)){\"function\"!==typeof Ab?x(\"280\"):void 0;var b=ta(a.stateNode);Ab(a.stateNode,a.type,b)}}function Eb(a){Bb?Cb?Cb.push(a):Cb=[a]:Bb=a}function Fb(){if(Bb){var a=Bb,b=Cb;Cb=Bb=null;Db(a);if(b)for(a=0;a<b.length;a++)Db(b[a])}}\nfunction Gb(a,b){return a(b)}function Hb(a,b,c){return a(b,c)}function Ib(){}var Jb=!1;function Kb(a,b){if(Jb)return a(b);Jb=!0;try{return Gb(a,b)}finally{if(Jb=!1,null!==Bb||null!==Cb)Ib(),Fb()}}var Lb={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Mb(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return\"input\"===b?!!Lb[a.type]:\"textarea\"===b?!0:!1}\nfunction Nb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function Ob(a){if(!Ra)return!1;a=\"on\"+a;var b=a in document;b||(b=document.createElement(\"div\"),b.setAttribute(a,\"return;\"),b=\"function\"===typeof b[a]);return b}function Pb(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction Qb(a){var b=Pb(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function Rb(a){a._valueTracker||(a._valueTracker=Qb(a))}function Sb(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Pb(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}var Tb=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Tb.hasOwnProperty(\"ReactCurrentDispatcher\")||(Tb.ReactCurrentDispatcher={current:null});\nvar Ub=/^(.*)[\\\\\\/]/,z=\"function\"===typeof Symbol&&Symbol.for,Vb=z?Symbol.for(\"react.element\"):60103,Wb=z?Symbol.for(\"react.portal\"):60106,Xb=z?Symbol.for(\"react.fragment\"):60107,Yb=z?Symbol.for(\"react.strict_mode\"):60108,Zb=z?Symbol.for(\"react.profiler\"):60114,$b=z?Symbol.for(\"react.provider\"):60109,ac=z?Symbol.for(\"react.context\"):60110,bc=z?Symbol.for(\"react.concurrent_mode\"):60111,cc=z?Symbol.for(\"react.forward_ref\"):60112,dc=z?Symbol.for(\"react.suspense\"):60113,ec=z?Symbol.for(\"react.memo\"):\n60115,fc=z?Symbol.for(\"react.lazy\"):60116,gc=\"function\"===typeof Symbol&&Symbol.iterator;function hc(a){if(null===a||\"object\"!==typeof a)return null;a=gc&&a[gc]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}\nfunction ic(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case bc:return\"ConcurrentMode\";case Xb:return\"Fragment\";case Wb:return\"Portal\";case Zb:return\"Profiler\";case Yb:return\"StrictMode\";case dc:return\"Suspense\"}if(\"object\"===typeof a)switch(a.$$typeof){case ac:return\"Context.Consumer\";case $b:return\"Context.Provider\";case cc:var b=a.render;b=b.displayName||b.name||\"\";return a.displayName||(\"\"!==b?\"ForwardRef(\"+b+\n\")\":\"ForwardRef\");case ec:return ic(a.type);case fc:if(a=1===a._status?a._result:null)return ic(a)}return null}function jc(a){var b=\"\";do{a:switch(a.tag){case 3:case 4:case 6:case 7:case 10:case 9:var c=\"\";break a;default:var d=a._debugOwner,e=a._debugSource,f=ic(a.type);c=null;d&&(c=ic(d.type));d=f;f=\"\";e?f=\" (at \"+e.fileName.replace(Ub,\"\")+\":\"+e.lineNumber+\")\":c&&(f=\" (created by \"+c+\")\");c=\"\\n in \"+(d||\"Unknown\")+f}b+=c;a=a.return}while(a);return b}\nvar kc=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,lc=Object.prototype.hasOwnProperty,mc={},nc={};\nfunction oc(a){if(lc.call(nc,a))return!0;if(lc.call(mc,a))return!1;if(kc.test(a))return nc[a]=!0;mc[a]=!0;return!1}function pc(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case \"function\":case \"symbol\":return!0;case \"boolean\":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return\"data-\"!==a&&\"aria-\"!==a;default:return!1}}\nfunction qc(a,b,c,d){if(null===b||\"undefined\"===typeof b||pc(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function C(a,b,c,d,e){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b}var D={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){D[a]=new C(a,0,!1,a,null)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];D[b]=new C(b,1,!1,a[1],null)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){D[a]=new C(a,2,!1,a.toLowerCase(),null)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){D[a]=new C(a,2,!1,a,null)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){D[a]=new C(a,3,!1,a.toLowerCase(),null)});[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){D[a]=new C(a,3,!0,a,null)});\n[\"capture\",\"download\"].forEach(function(a){D[a]=new C(a,4,!1,a,null)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){D[a]=new C(a,6,!1,a,null)});[\"rowSpan\",\"start\"].forEach(function(a){D[a]=new C(a,5,!1,a.toLowerCase(),null)});var rc=/[\\-:]([a-z])/g;function sc(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(rc,\nsc);D[b]=new C(b,1,!1,a,null)});\"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(rc,sc);D[b]=new C(b,1,!1,a,\"http://www.w3.org/1999/xlink\")});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(rc,sc);D[b]=new C(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\")});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){D[a]=new C(a,1,!1,a.toLowerCase(),null)});\nfunction tc(a,b,c,d){var e=D.hasOwnProperty(b)?D[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||\"o\"!==b[0]&&\"O\"!==b[0]||\"n\"!==b[1]&&\"N\"!==b[1]?!1:!0;f||(qc(b,c,e,d)&&(c=null),d||null===e?oc(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,\"\"+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:\"\":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?\"\":\"\"+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}\nfunction uc(a){switch(typeof a){case \"boolean\":case \"number\":case \"object\":case \"string\":case \"undefined\":return a;default:return\"\"}}function vc(a,b){var c=b.checked;return n({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}\nfunction wc(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=uc(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function xc(a,b){b=b.checked;null!=b&&tc(a,\"checked\",b,!1)}\nfunction yc(a,b){xc(a,b);var c=uc(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?zc(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&zc(a,b.type,uc(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction Ac(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!a.defaultChecked;a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction zc(a,b,c){if(\"number\"!==b||a.ownerDocument.activeElement!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}var Bc={change:{phasedRegistrationNames:{bubbled:\"onChange\",captured:\"onChangeCapture\"},dependencies:\"blur change click focus input keydown keyup selectionchange\".split(\" \")}};function Cc(a,b,c){a=y.getPooled(Bc.change,a,b,c);a.type=\"change\";Eb(c);Qa(a);return a}var Dc=null,Ec=null;function Fc(a){Da(a)}\nfunction Gc(a){var b=Ja(a);if(Sb(b))return a}function Hc(a,b){if(\"change\"===a)return b}var Ic=!1;Ra&&(Ic=Ob(\"input\")&&(!document.documentMode||9<document.documentMode));function Jc(){Dc&&(Dc.detachEvent(\"onpropertychange\",Kc),Ec=Dc=null)}function Kc(a){\"value\"===a.propertyName&&Gc(Ec)&&(a=Cc(Ec,a,Nb(a)),Kb(Fc,a))}function Lc(a,b,c){\"focus\"===a?(Jc(),Dc=b,Ec=c,Dc.attachEvent(\"onpropertychange\",Kc)):\"blur\"===a&&Jc()}function Mc(a){if(\"selectionchange\"===a||\"keyup\"===a||\"keydown\"===a)return Gc(Ec)}\nfunction Nc(a,b){if(\"click\"===a)return Gc(b)}function Oc(a,b){if(\"input\"===a||\"change\"===a)return Gc(b)}\nvar Pc={eventTypes:Bc,_isInputEventSupported:Ic,extractEvents:function(a,b,c,d){var e=b?Ja(b):window,f=void 0,g=void 0,h=e.nodeName&&e.nodeName.toLowerCase();\"select\"===h||\"input\"===h&&\"file\"===e.type?f=Hc:Mb(e)?Ic?f=Oc:(f=Mc,g=Lc):(h=e.nodeName)&&\"input\"===h.toLowerCase()&&(\"checkbox\"===e.type||\"radio\"===e.type)&&(f=Nc);if(f&&(f=f(a,b)))return Cc(f,c,d);g&&g(a,e,b);\"blur\"===a&&(a=e._wrapperState)&&a.controlled&&\"number\"===e.type&&zc(e,\"number\",e.value)}},Qc=y.extend({view:null,detail:null}),Rc={Alt:\"altKey\",\nControl:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Sc(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Rc[a])?!!b[a]:!1}function Tc(){return Sc}\nvar Uc=0,Vc=0,Wc=!1,Xc=!1,Yc=Qc.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Tc,button:null,buttons:null,relatedTarget:function(a){return a.relatedTarget||(a.fromElement===a.srcElement?a.toElement:a.fromElement)},movementX:function(a){if(\"movementX\"in a)return a.movementX;var b=Uc;Uc=a.screenX;return Wc?\"mousemove\"===a.type?a.screenX-b:0:(Wc=!0,0)},movementY:function(a){if(\"movementY\"in a)return a.movementY;\nvar b=Vc;Vc=a.screenY;return Xc?\"mousemove\"===a.type?a.screenY-b:0:(Xc=!0,0)}}),Zc=Yc.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),$c={mouseEnter:{registrationName:\"onMouseEnter\",dependencies:[\"mouseout\",\"mouseover\"]},mouseLeave:{registrationName:\"onMouseLeave\",dependencies:[\"mouseout\",\"mouseover\"]},pointerEnter:{registrationName:\"onPointerEnter\",dependencies:[\"pointerout\",\"pointerover\"]},pointerLeave:{registrationName:\"onPointerLeave\",\ndependencies:[\"pointerout\",\"pointerover\"]}},ad={eventTypes:$c,extractEvents:function(a,b,c,d){var e=\"mouseover\"===a||\"pointerover\"===a,f=\"mouseout\"===a||\"pointerout\"===a;if(e&&(c.relatedTarget||c.fromElement)||!f&&!e)return null;e=d.window===d?d:(e=d.ownerDocument)?e.defaultView||e.parentWindow:window;f?(f=b,b=(b=c.relatedTarget||c.toElement)?Ha(b):null):f=null;if(f===b)return null;var g=void 0,h=void 0,l=void 0,k=void 0;if(\"mouseout\"===a||\"mouseover\"===a)g=Yc,h=$c.mouseLeave,l=$c.mouseEnter,k=\"mouse\";\nelse if(\"pointerout\"===a||\"pointerover\"===a)g=Zc,h=$c.pointerLeave,l=$c.pointerEnter,k=\"pointer\";var m=null==f?e:Ja(f);e=null==b?e:Ja(b);a=g.getPooled(h,f,c,d);a.type=k+\"leave\";a.target=m;a.relatedTarget=e;c=g.getPooled(l,b,c,d);c.type=k+\"enter\";c.target=e;c.relatedTarget=m;d=b;if(f&&d)a:{b=f;e=d;k=0;for(g=b;g;g=La(g))k++;g=0;for(l=e;l;l=La(l))g++;for(;0<k-g;)b=La(b),k--;for(;0<g-k;)e=La(e),g--;for(;k--;){if(b===e||b===e.alternate)break a;b=La(b);e=La(e)}b=null}else b=null;e=b;for(b=[];f&&f!==e;){k=\nf.alternate;if(null!==k&&k===e)break;b.push(f);f=La(f)}for(f=[];d&&d!==e;){k=d.alternate;if(null!==k&&k===e)break;f.push(d);d=La(d)}for(d=0;d<b.length;d++)Oa(b[d],\"bubbled\",a);for(d=f.length;0<d--;)Oa(f[d],\"captured\",c);return[a,c]}};function bd(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var cd=Object.prototype.hasOwnProperty;\nfunction dd(a,b){if(bd(a,b))return!0;if(\"object\"!==typeof a||null===a||\"object\"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!cd.call(b,c[d])||!bd(a[c[d]],b[c[d]]))return!1;return!0}function ed(a){var b=a;if(a.alternate)for(;b.return;)b=b.return;else{if(0!==(b.effectTag&2))return 1;for(;b.return;)if(b=b.return,0!==(b.effectTag&2))return 1}return 3===b.tag?2:3}function fd(a){2!==ed(a)?x(\"188\"):void 0}\nfunction gd(a){var b=a.alternate;if(!b)return b=ed(a),3===b?x(\"188\"):void 0,1===b?null:a;for(var c=a,d=b;;){var e=c.return,f=e?e.alternate:null;if(!e||!f)break;if(e.child===f.child){for(var g=e.child;g;){if(g===c)return fd(e),a;if(g===d)return fd(e),b;g=g.sibling}x(\"188\")}if(c.return!==d.return)c=e,d=f;else{g=!1;for(var h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}g?\nvoid 0:x(\"189\")}}c.alternate!==d?x(\"190\"):void 0}3!==c.tag?x(\"188\"):void 0;return c.stateNode.current===c?a:b}function hd(a){a=gd(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}\nvar id=y.extend({animationName:null,elapsedTime:null,pseudoElement:null}),jd=y.extend({clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),kd=Qc.extend({relatedTarget:null});function ld(a){var b=a.keyCode;\"charCode\"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}\nvar md={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},nd={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",\n116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},od=Qc.extend({key:function(a){if(a.key){var b=md[a.key]||a.key;if(\"Unidentified\"!==b)return b}return\"keypress\"===a.type?(a=ld(a),13===a?\"Enter\":String.fromCharCode(a)):\"keydown\"===a.type||\"keyup\"===a.type?nd[a.keyCode]||\"Unidentified\":\"\"},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Tc,charCode:function(a){return\"keypress\"===\na.type?ld(a):0},keyCode:function(a){return\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0},which:function(a){return\"keypress\"===a.type?ld(a):\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0}}),pd=Yc.extend({dataTransfer:null}),qd=Qc.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Tc}),rd=y.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),sd=Yc.extend({deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in\na?-a.wheelDeltaX:0},deltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:null,deltaMode:null}),td=[[\"abort\",\"abort\"],[Xa,\"animationEnd\"],[Ya,\"animationIteration\"],[Za,\"animationStart\"],[\"canplay\",\"canPlay\"],[\"canplaythrough\",\"canPlayThrough\"],[\"drag\",\"drag\"],[\"dragenter\",\"dragEnter\"],[\"dragexit\",\"dragExit\"],[\"dragleave\",\"dragLeave\"],[\"dragover\",\"dragOver\"],[\"durationchange\",\"durationChange\"],[\"emptied\",\"emptied\"],[\"encrypted\",\"encrypted\"],\n[\"ended\",\"ended\"],[\"error\",\"error\"],[\"gotpointercapture\",\"gotPointerCapture\"],[\"load\",\"load\"],[\"loadeddata\",\"loadedData\"],[\"loadedmetadata\",\"loadedMetadata\"],[\"loadstart\",\"loadStart\"],[\"lostpointercapture\",\"lostPointerCapture\"],[\"mousemove\",\"mouseMove\"],[\"mouseout\",\"mouseOut\"],[\"mouseover\",\"mouseOver\"],[\"playing\",\"playing\"],[\"pointermove\",\"pointerMove\"],[\"pointerout\",\"pointerOut\"],[\"pointerover\",\"pointerOver\"],[\"progress\",\"progress\"],[\"scroll\",\"scroll\"],[\"seeking\",\"seeking\"],[\"stalled\",\"stalled\"],\n[\"suspend\",\"suspend\"],[\"timeupdate\",\"timeUpdate\"],[\"toggle\",\"toggle\"],[\"touchmove\",\"touchMove\"],[$a,\"transitionEnd\"],[\"waiting\",\"waiting\"],[\"wheel\",\"wheel\"]],ud={},vd={};function wd(a,b){var c=a[0];a=a[1];var d=\"on\"+(a[0].toUpperCase()+a.slice(1));b={phasedRegistrationNames:{bubbled:d,captured:d+\"Capture\"},dependencies:[c],isInteractive:b};ud[a]=b;vd[c]=b}\n[[\"blur\",\"blur\"],[\"cancel\",\"cancel\"],[\"click\",\"click\"],[\"close\",\"close\"],[\"contextmenu\",\"contextMenu\"],[\"copy\",\"copy\"],[\"cut\",\"cut\"],[\"auxclick\",\"auxClick\"],[\"dblclick\",\"doubleClick\"],[\"dragend\",\"dragEnd\"],[\"dragstart\",\"dragStart\"],[\"drop\",\"drop\"],[\"focus\",\"focus\"],[\"input\",\"input\"],[\"invalid\",\"invalid\"],[\"keydown\",\"keyDown\"],[\"keypress\",\"keyPress\"],[\"keyup\",\"keyUp\"],[\"mousedown\",\"mouseDown\"],[\"mouseup\",\"mouseUp\"],[\"paste\",\"paste\"],[\"pause\",\"pause\"],[\"play\",\"play\"],[\"pointercancel\",\"pointerCancel\"],\n[\"pointerdown\",\"pointerDown\"],[\"pointerup\",\"pointerUp\"],[\"ratechange\",\"rateChange\"],[\"reset\",\"reset\"],[\"seeked\",\"seeked\"],[\"submit\",\"submit\"],[\"touchcancel\",\"touchCancel\"],[\"touchend\",\"touchEnd\"],[\"touchstart\",\"touchStart\"],[\"volumechange\",\"volumeChange\"]].forEach(function(a){wd(a,!0)});td.forEach(function(a){wd(a,!1)});\nvar xd={eventTypes:ud,isInteractiveTopLevelEventType:function(a){a=vd[a];return void 0!==a&&!0===a.isInteractive},extractEvents:function(a,b,c,d){var e=vd[a];if(!e)return null;switch(a){case \"keypress\":if(0===ld(c))return null;case \"keydown\":case \"keyup\":a=od;break;case \"blur\":case \"focus\":a=kd;break;case \"click\":if(2===c.button)return null;case \"auxclick\":case \"dblclick\":case \"mousedown\":case \"mousemove\":case \"mouseup\":case \"mouseout\":case \"mouseover\":case \"contextmenu\":a=Yc;break;case \"drag\":case \"dragend\":case \"dragenter\":case \"dragexit\":case \"dragleave\":case \"dragover\":case \"dragstart\":case \"drop\":a=\npd;break;case \"touchcancel\":case \"touchend\":case \"touchmove\":case \"touchstart\":a=qd;break;case Xa:case Ya:case Za:a=id;break;case $a:a=rd;break;case \"scroll\":a=Qc;break;case \"wheel\":a=sd;break;case \"copy\":case \"cut\":case \"paste\":a=jd;break;case \"gotpointercapture\":case \"lostpointercapture\":case \"pointercancel\":case \"pointerdown\":case \"pointermove\":case \"pointerout\":case \"pointerover\":case \"pointerup\":a=Zc;break;default:a=y}b=a.getPooled(e,b,c,d);Qa(b);return b}},yd=xd.isInteractiveTopLevelEventType,\nzd=[];function Ad(a){var b=a.targetInst,c=b;do{if(!c){a.ancestors.push(c);break}var d;for(d=c;d.return;)d=d.return;d=3!==d.tag?null:d.stateNode.containerInfo;if(!d)break;a.ancestors.push(c);c=Ha(d)}while(c);for(c=0;c<a.ancestors.length;c++){b=a.ancestors[c];var e=Nb(a.nativeEvent);d=a.topLevelType;for(var f=a.nativeEvent,g=null,h=0;h<oa.length;h++){var l=oa[h];l&&(l=l.extractEvents(d,b,f,e))&&(g=xa(g,l))}Da(g)}}var Bd=!0;\nfunction E(a,b){if(!b)return null;var c=(yd(a)?Cd:Dd).bind(null,a);b.addEventListener(a,c,!1)}function Ed(a,b){if(!b)return null;var c=(yd(a)?Cd:Dd).bind(null,a);b.addEventListener(a,c,!0)}function Cd(a,b){Hb(Dd,a,b)}\nfunction Dd(a,b){if(Bd){var c=Nb(b);c=Ha(c);null===c||\"number\"!==typeof c.tag||2===ed(c)||(c=null);if(zd.length){var d=zd.pop();d.topLevelType=a;d.nativeEvent=b;d.targetInst=c;a=d}else a={topLevelType:a,nativeEvent:b,targetInst:c,ancestors:[]};try{Kb(Ad,a)}finally{a.topLevelType=null,a.nativeEvent=null,a.targetInst=null,a.ancestors.length=0,10>zd.length&&zd.push(a)}}}var Fd={},Gd=0,Hd=\"_reactListenersID\"+(\"\"+Math.random()).slice(2);\nfunction Id(a){Object.prototype.hasOwnProperty.call(a,Hd)||(a[Hd]=Gd++,Fd[a[Hd]]={});return Fd[a[Hd]]}function Jd(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}function Kd(a){for(;a&&a.firstChild;)a=a.firstChild;return a}\nfunction Ld(a,b){var c=Kd(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Kd(c)}}function Md(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Md(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}\nfunction Nd(){for(var a=window,b=Jd();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Jd(a.document)}return b}function Od(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}\nfunction Pd(){var a=Nd();if(Od(a)){if(\"selectionStart\"in a)var b={start:a.selectionStart,end:a.selectionEnd};else a:{b=(b=a.ownerDocument)&&b.defaultView||window;var c=b.getSelection&&b.getSelection();if(c&&0!==c.rangeCount){b=c.anchorNode;var d=c.anchorOffset,e=c.focusNode;c=c.focusOffset;try{b.nodeType,e.nodeType}catch(A){b=null;break a}var f=0,g=-1,h=-1,l=0,k=0,m=a,p=null;b:for(;;){for(var t;;){m!==b||0!==d&&3!==m.nodeType||(g=f+d);m!==e||0!==c&&3!==m.nodeType||(h=f+c);3===m.nodeType&&(f+=m.nodeValue.length);\nif(null===(t=m.firstChild))break;p=m;m=t}for(;;){if(m===a)break b;p===b&&++l===d&&(g=f);p===e&&++k===c&&(h=f);if(null!==(t=m.nextSibling))break;m=p;p=m.parentNode}m=t}b=-1===g||-1===h?null:{start:g,end:h}}else b=null}b=b||{start:0,end:0}}else b=null;return{focusedElem:a,selectionRange:b}}\nfunction Qd(a){var b=Nd(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Md(c.ownerDocument.documentElement,c)){if(null!==d&&Od(c))if(b=d.start,a=d.end,void 0===a&&(a=b),\"selectionStart\"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ld(c,f);var g=Ld(c,\nd);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});\"function\"===typeof c.focus&&c.focus();for(c=0;c<b.length;c++)a=b[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}\nvar Rd=Ra&&\"documentMode\"in document&&11>=document.documentMode,Sd={select:{phasedRegistrationNames:{bubbled:\"onSelect\",captured:\"onSelectCapture\"},dependencies:\"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange\".split(\" \")}},Td=null,Ud=null,Vd=null,Wd=!1;\nfunction Xd(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(Wd||null==Td||Td!==Jd(c))return null;c=Td;\"selectionStart\"in c&&Od(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return Vd&&dd(Vd,c)?null:(Vd=c,a=y.getPooled(Sd.select,Ud,a,b),a.type=\"select\",a.target=Td,Qa(a),a)}\nvar Yd={eventTypes:Sd,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=Id(e);f=sa.onSelect;for(var g=0;g<f.length;g++){var h=f[g];if(!e.hasOwnProperty(h)||!e[h]){e=!1;break a}}e=!0}f=!e}if(f)return null;e=b?Ja(b):window;switch(a){case \"focus\":if(Mb(e)||\"true\"===e.contentEditable)Td=e,Ud=b,Vd=null;break;case \"blur\":Vd=Ud=Td=null;break;case \"mousedown\":Wd=!0;break;case \"contextmenu\":case \"mouseup\":case \"dragend\":return Wd=!1,Xd(c,d);case \"selectionchange\":if(Rd)break;\ncase \"keydown\":case \"keyup\":return Xd(c,d)}return null}};Ba.injectEventPluginOrder(\"ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin\".split(\" \"));ta=Ka;ua=Ia;va=Ja;Ba.injectEventPluginsByName({SimpleEventPlugin:xd,EnterLeaveEventPlugin:ad,ChangeEventPlugin:Pc,SelectEventPlugin:Yd,BeforeInputEventPlugin:zb});function Zd(a){var b=\"\";aa.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}\nfunction $d(a,b){a=n({children:void 0},b);if(b=Zd(b.children))a.children=b;return a}function ae(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b[\"$\"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty(\"$\"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=\"\"+uc(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}\nfunction be(a,b){null!=b.dangerouslySetInnerHTML?x(\"91\"):void 0;return n({},b,{value:void 0,defaultValue:void 0,children:\"\"+a._wrapperState.initialValue})}function ce(a,b){var c=b.value;null==c&&(c=b.defaultValue,b=b.children,null!=b&&(null!=c?x(\"92\"):void 0,Array.isArray(b)&&(1>=b.length?void 0:x(\"93\"),b=b[0]),c=b),null==c&&(c=\"\"));a._wrapperState={initialValue:uc(c)}}\nfunction de(a,b){var c=uc(b.value),d=uc(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function ee(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}var fe={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};\nfunction ge(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function he(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?ge(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}\nvar ie=void 0,je=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==fe.svg||\"innerHTML\"in a)a.innerHTML=b;else{ie=ie||document.createElement(\"div\");ie.innerHTML=\"<svg>\"+b+\"</svg>\";for(b=ie.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction ke(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}\nvar le={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,\nfloodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(le).forEach(function(a){me.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);le[b]=le[a]})});function ne(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||le.hasOwnProperty(a)&&le[a]?(\"\"+b).trim():b+\"px\"}\nfunction oe(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=ne(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var pe=n({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction qe(a,b){b&&(pe[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?x(\"137\",a,\"\"):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?x(\"60\"):void 0,\"object\"===typeof b.dangerouslySetInnerHTML&&\"__html\"in b.dangerouslySetInnerHTML?void 0:x(\"61\")),null!=b.style&&\"object\"!==typeof b.style?x(\"62\",\"\"):void 0)}\nfunction re(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}\nfunction se(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=Id(a);b=sa[b];for(var d=0;d<b.length;d++){var e=b[d];if(!c.hasOwnProperty(e)||!c[e]){switch(e){case \"scroll\":Ed(\"scroll\",a);break;case \"focus\":case \"blur\":Ed(\"focus\",a);Ed(\"blur\",a);c.blur=!0;c.focus=!0;break;case \"cancel\":case \"close\":Ob(e)&&Ed(e,a);break;case \"invalid\":case \"submit\":case \"reset\":break;default:-1===ab.indexOf(e)&&E(e,a)}c[e]=!0}}}function te(){}var ue=null,ve=null;\nfunction we(a,b){switch(a){case \"button\":case \"input\":case \"select\":case \"textarea\":return!!b.autoFocus}return!1}function xe(a,b){return\"textarea\"===a||\"option\"===a||\"noscript\"===a||\"string\"===typeof b.children||\"number\"===typeof b.children||\"object\"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}\nvar ye=\"function\"===typeof setTimeout?setTimeout:void 0,ze=\"function\"===typeof clearTimeout?clearTimeout:void 0,Ae=r.unstable_scheduleCallback,Be=r.unstable_cancelCallback;\nfunction Ce(a,b,c,d,e){a[Ga]=e;\"input\"===c&&\"radio\"===e.type&&null!=e.name&&xc(a,e);re(c,d);d=re(c,e);for(var f=0;f<b.length;f+=2){var g=b[f],h=b[f+1];\"style\"===g?oe(a,h):\"dangerouslySetInnerHTML\"===g?je(a,h):\"children\"===g?ke(a,h):tc(a,g,h,d)}switch(c){case \"input\":yc(a,e);break;case \"textarea\":de(a,e);break;case \"select\":b=a._wrapperState.wasMultiple,a._wrapperState.wasMultiple=!!e.multiple,c=e.value,null!=c?ae(a,!!e.multiple,c,!1):b!==!!e.multiple&&(null!=e.defaultValue?ae(a,!!e.multiple,e.defaultValue,\n!0):ae(a,!!e.multiple,e.multiple?[]:\"\",!1))}}function De(a){for(a=a.nextSibling;a&&1!==a.nodeType&&3!==a.nodeType;)a=a.nextSibling;return a}function Ee(a){for(a=a.firstChild;a&&1!==a.nodeType&&3!==a.nodeType;)a=a.nextSibling;return a}new Set;var Fe=[],Ge=-1;function F(a){0>Ge||(a.current=Fe[Ge],Fe[Ge]=null,Ge--)}function G(a,b){Ge++;Fe[Ge]=a.current;a.current=b}var He={},H={current:He},I={current:!1},Ie=He;\nfunction Je(a,b){var c=a.type.contextTypes;if(!c)return He;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function J(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Ke(a){F(I,a);F(H,a)}function Le(a){F(I,a);F(H,a)}\nfunction Me(a,b,c){H.current!==He?x(\"168\"):void 0;G(H,b,a);G(I,c,a)}function Ne(a,b,c){var d=a.stateNode;a=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)e in a?void 0:x(\"108\",ic(b)||\"Unknown\",e);return n({},c,d)}function Oe(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||He;Ie=H.current;G(H,b,a);G(I,I.current,a);return!0}\nfunction Pe(a,b,c){var d=a.stateNode;d?void 0:x(\"169\");c?(b=Ne(a,b,Ie),d.__reactInternalMemoizedMergedChildContext=b,F(I,a),F(H,a),G(H,b,a)):F(I,a);G(I,c,a)}var Qe=null,Re=null;function Se(a){return function(b){try{return a(b)}catch(c){}}}\nfunction Te(a){if(\"undefined\"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);Qe=Se(function(a){return b.onCommitFiberRoot(c,a)});Re=Se(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}\nfunction Ue(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function K(a,b,c,d){return new Ue(a,b,c,d)}\nfunction Ve(a){a=a.prototype;return!(!a||!a.isReactComponent)}function We(a){if(\"function\"===typeof a)return Ve(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===cc)return 11;if(a===ec)return 14}return 2}\nfunction Xe(a,b){var c=a.alternate;null===c?(c=K(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;c.contextDependencies=a.contextDependencies;c.sibling=a.sibling;\nc.index=a.index;c.ref=a.ref;return c}\nfunction Ye(a,b,c,d,e,f){var g=2;d=a;if(\"function\"===typeof a)Ve(a)&&(g=1);else if(\"string\"===typeof a)g=5;else a:switch(a){case Xb:return Ze(c.children,e,f,b);case bc:return $e(c,e|3,f,b);case Yb:return $e(c,e|2,f,b);case Zb:return a=K(12,c,b,e|4),a.elementType=Zb,a.type=Zb,a.expirationTime=f,a;case dc:return a=K(13,c,b,e),a.elementType=dc,a.type=dc,a.expirationTime=f,a;default:if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case $b:g=10;break a;case ac:g=9;break a;case cc:g=11;break a;case ec:g=\n14;break a;case fc:g=16;d=null;break a}x(\"130\",null==a?a:typeof a,\"\")}b=K(g,c,b,e);b.elementType=a;b.type=d;b.expirationTime=f;return b}function Ze(a,b,c,d){a=K(7,a,d,b);a.expirationTime=c;return a}function $e(a,b,c,d){a=K(8,a,d,b);b=0===(b&1)?Yb:bc;a.elementType=b;a.type=b;a.expirationTime=c;return a}function af(a,b,c){a=K(6,a,null,b);a.expirationTime=c;return a}\nfunction bf(a,b,c){b=K(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function cf(a,b){a.didError=!1;var c=a.earliestPendingTime;0===c?a.earliestPendingTime=a.latestPendingTime=b:c<b?a.earliestPendingTime=b:a.latestPendingTime>b&&(a.latestPendingTime=b);df(b,a)}\nfunction ef(a,b){a.didError=!1;if(0===b)a.earliestPendingTime=0,a.latestPendingTime=0,a.earliestSuspendedTime=0,a.latestSuspendedTime=0,a.latestPingedTime=0;else{b<a.latestPingedTime&&(a.latestPingedTime=0);var c=a.latestPendingTime;0!==c&&(c>b?a.earliestPendingTime=a.latestPendingTime=0:a.earliestPendingTime>b&&(a.earliestPendingTime=a.latestPendingTime));c=a.earliestSuspendedTime;0===c?cf(a,b):b<a.latestSuspendedTime?(a.earliestSuspendedTime=0,a.latestSuspendedTime=0,a.latestPingedTime=0,cf(a,b)):\nb>c&&cf(a,b)}df(0,a)}function ff(a,b){a.didError=!1;a.latestPingedTime>=b&&(a.latestPingedTime=0);var c=a.earliestPendingTime,d=a.latestPendingTime;c===b?a.earliestPendingTime=d===b?a.latestPendingTime=0:d:d===b&&(a.latestPendingTime=c);c=a.earliestSuspendedTime;d=a.latestSuspendedTime;0===c?a.earliestSuspendedTime=a.latestSuspendedTime=b:c<b?a.earliestSuspendedTime=b:d>b&&(a.latestSuspendedTime=b);df(b,a)}\nfunction gf(a,b){var c=a.earliestPendingTime;a=a.earliestSuspendedTime;c>b&&(b=c);a>b&&(b=a);return b}function df(a,b){var c=b.earliestSuspendedTime,d=b.latestSuspendedTime,e=b.earliestPendingTime,f=b.latestPingedTime;e=0!==e?e:f;0===e&&(0===a||d<a)&&(e=d);a=e;0!==a&&c>a&&(a=c);b.nextExpirationTimeToWorkOn=e;b.expirationTime=a}function L(a,b){if(a&&a.defaultProps){b=n({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c])}return b}\nfunction hf(a){var b=a._result;switch(a._status){case 1:return b;case 2:throw b;case 0:throw b;default:a._status=0;b=a._ctor;b=b();b.then(function(b){0===a._status&&(b=b.default,a._status=1,a._result=b)},function(b){0===a._status&&(a._status=2,a._result=b)});switch(a._status){case 1:return a._result;case 2:throw a._result;}a._result=b;throw b;}}var jf=(new aa.Component).refs;\nfunction kf(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:n({},b,c);a.memoizedState=c;d=a.updateQueue;null!==d&&0===a.expirationTime&&(d.baseState=c)}\nvar tf={isMounted:function(a){return(a=a._reactInternalFiber)?2===ed(a):!1},enqueueSetState:function(a,b,c){a=a._reactInternalFiber;var d=lf();d=mf(d,a);var e=nf(d);e.payload=b;void 0!==c&&null!==c&&(e.callback=c);of();pf(a,e);qf(a,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternalFiber;var d=lf();d=mf(d,a);var e=nf(d);e.tag=rf;e.payload=b;void 0!==c&&null!==c&&(e.callback=c);of();pf(a,e);qf(a,d)},enqueueForceUpdate:function(a,b){a=a._reactInternalFiber;var c=lf();c=mf(c,a);var d=nf(c);d.tag=\nsf;void 0!==b&&null!==b&&(d.callback=b);of();pf(a,d);qf(a,c)}};function uf(a,b,c,d,e,f,g){a=a.stateNode;return\"function\"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!dd(c,d)||!dd(e,f):!0}\nfunction vf(a,b,c){var d=!1,e=He;var f=b.contextType;\"object\"===typeof f&&null!==f?f=M(f):(e=J(b)?Ie:H.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?Je(a,e):He);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=tf;a.stateNode=b;b._reactInternalFiber=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b}\nfunction wf(a,b,c,d){a=b.state;\"function\"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);\"function\"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&tf.enqueueReplaceState(b,b.state,null)}\nfunction xf(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs=jf;var f=b.contextType;\"object\"===typeof f&&null!==f?e.context=M(f):(f=J(b)?Ie:H.current,e.context=Je(a,f));f=a.updateQueue;null!==f&&(yf(a,f,c,e,d),e.state=a.memoizedState);f=b.getDerivedStateFromProps;\"function\"===typeof f&&(kf(a,b,f,c),e.state=a.memoizedState);\"function\"===typeof b.getDerivedStateFromProps||\"function\"===typeof e.getSnapshotBeforeUpdate||\"function\"!==typeof e.UNSAFE_componentWillMount&&\"function\"!==\ntypeof e.componentWillMount||(b=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&tf.enqueueReplaceState(e,e.state,null),f=a.updateQueue,null!==f&&(yf(a,f,c,e,d),e.state=a.memoizedState));\"function\"===typeof e.componentDidMount&&(a.effectTag|=4)}var zf=Array.isArray;\nfunction Af(a,b,c){a=c.ref;if(null!==a&&\"function\"!==typeof a&&\"object\"!==typeof a){if(c._owner){c=c._owner;var d=void 0;c&&(1!==c.tag?x(\"309\"):void 0,d=c.stateNode);d?void 0:x(\"147\",a);var e=\"\"+a;if(null!==b&&null!==b.ref&&\"function\"===typeof b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs;b===jf&&(b=d.refs={});null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}\"string\"!==typeof a?x(\"284\"):void 0;c._owner?void 0:x(\"290\",a)}return a}\nfunction Bf(a,b){\"textarea\"!==a.type&&x(\"31\",\"[object Object]\"===Object.prototype.toString.call(b)?\"object with keys {\"+Object.keys(b).join(\", \")+\"}\":b,\"\")}\nfunction Cf(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b,c){a=Xe(a,b,c);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.effectTag=\n2,c):d;b.effectTag=2;return c}function g(b){a&&null===b.alternate&&(b.effectTag=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=af(c,a.mode,d),b.return=a,b;b=e(b,c,d);b.return=a;return b}function l(a,b,c,d){if(null!==b&&b.elementType===c.type)return d=e(b,c.props,d),d.ref=Af(a,b,c),d.return=a,d;d=Ye(c.type,c.key,c.props,null,a.mode,d);d.ref=Af(a,b,c);d.return=a;return d}function k(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==\nc.implementation)return b=bf(c,a.mode,d),b.return=a,b;b=e(b,c.children||[],d);b.return=a;return b}function m(a,b,c,d,f){if(null===b||7!==b.tag)return b=Ze(c,a.mode,d,f),b.return=a,b;b=e(b,c,d);b.return=a;return b}function p(a,b,c){if(\"string\"===typeof b||\"number\"===typeof b)return b=af(\"\"+b,a.mode,c),b.return=a,b;if(\"object\"===typeof b&&null!==b){switch(b.$$typeof){case Vb:return c=Ye(b.type,b.key,b.props,null,a.mode,c),c.ref=Af(a,null,b),c.return=a,c;case Wb:return b=bf(b,a.mode,c),b.return=a,b}if(zf(b)||\nhc(b))return b=Ze(b,a.mode,c,null),b.return=a,b;Bf(a,b)}return null}function t(a,b,c,d){var e=null!==b?b.key:null;if(\"string\"===typeof c||\"number\"===typeof c)return null!==e?null:h(a,b,\"\"+c,d);if(\"object\"===typeof c&&null!==c){switch(c.$$typeof){case Vb:return c.key===e?c.type===Xb?m(a,b,c.props.children,d,e):l(a,b,c,d):null;case Wb:return c.key===e?k(a,b,c,d):null}if(zf(c)||hc(c))return null!==e?null:m(a,b,c,d,null);Bf(a,c)}return null}function A(a,b,c,d,e){if(\"string\"===typeof d||\"number\"===typeof d)return a=\na.get(c)||null,h(b,a,\"\"+d,e);if(\"object\"===typeof d&&null!==d){switch(d.$$typeof){case Vb:return a=a.get(null===d.key?c:d.key)||null,d.type===Xb?m(b,a,d.props.children,e,d.key):l(b,a,d,e);case Wb:return a=a.get(null===d.key?c:d.key)||null,k(b,a,d,e)}if(zf(d)||hc(d))return a=a.get(c)||null,m(b,a,d,e,null);Bf(b,d)}return null}function v(e,g,h,k){for(var l=null,m=null,q=g,u=g=0,B=null;null!==q&&u<h.length;u++){q.index>u?(B=q,q=null):B=q.sibling;var w=t(e,q,h[u],k);if(null===w){null===q&&(q=B);break}a&&\nq&&null===w.alternate&&b(e,q);g=f(w,g,u);null===m?l=w:m.sibling=w;m=w;q=B}if(u===h.length)return c(e,q),l;if(null===q){for(;u<h.length;u++)if(q=p(e,h[u],k))g=f(q,g,u),null===m?l=q:m.sibling=q,m=q;return l}for(q=d(e,q);u<h.length;u++)if(B=A(q,e,u,h[u],k))a&&null!==B.alternate&&q.delete(null===B.key?u:B.key),g=f(B,g,u),null===m?l=B:m.sibling=B,m=B;a&&q.forEach(function(a){return b(e,a)});return l}function R(e,g,h,k){var l=hc(h);\"function\"!==typeof l?x(\"150\"):void 0;h=l.call(h);null==h?x(\"151\"):void 0;\nfor(var m=l=null,q=g,u=g=0,B=null,w=h.next();null!==q&&!w.done;u++,w=h.next()){q.index>u?(B=q,q=null):B=q.sibling;var v=t(e,q,w.value,k);if(null===v){q||(q=B);break}a&&q&&null===v.alternate&&b(e,q);g=f(v,g,u);null===m?l=v:m.sibling=v;m=v;q=B}if(w.done)return c(e,q),l;if(null===q){for(;!w.done;u++,w=h.next())w=p(e,w.value,k),null!==w&&(g=f(w,g,u),null===m?l=w:m.sibling=w,m=w);return l}for(q=d(e,q);!w.done;u++,w=h.next())w=A(q,e,u,w.value,k),null!==w&&(a&&null!==w.alternate&&q.delete(null===w.key?u:\nw.key),g=f(w,g,u),null===m?l=w:m.sibling=w,m=w);a&&q.forEach(function(a){return b(e,a)});return l}return function(a,d,f,h){var k=\"object\"===typeof f&&null!==f&&f.type===Xb&&null===f.key;k&&(f=f.props.children);var l=\"object\"===typeof f&&null!==f;if(l)switch(f.$$typeof){case Vb:a:{l=f.key;for(k=d;null!==k;){if(k.key===l)if(7===k.tag?f.type===Xb:k.elementType===f.type){c(a,k.sibling);d=e(k,f.type===Xb?f.props.children:f.props,h);d.ref=Af(a,k,f);d.return=a;a=d;break a}else{c(a,k);break}else b(a,k);k=\nk.sibling}f.type===Xb?(d=Ze(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Ye(f.type,f.key,f.props,null,a.mode,h),h.ref=Af(a,d,f),h.return=a,a=h)}return g(a);case Wb:a:{for(k=f.key;null!==d;){if(d.key===k)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[],h);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=bf(f,a.mode,h);d.return=a;a=d}return g(a)}if(\"string\"===typeof f||\"number\"===typeof f)return f=\n\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f,h),d.return=a,a=d):(c(a,d),d=af(f,a.mode,h),d.return=a,a=d),g(a);if(zf(f))return v(a,d,f,h);if(hc(f))return R(a,d,f,h);l&&Bf(a,f);if(\"undefined\"===typeof f&&!k)switch(a.tag){case 1:case 0:h=a.type,x(\"152\",h.displayName||h.name||\"Component\")}return c(a,d)}}var Df=Cf(!0),Ef=Cf(!1),Ff={},N={current:Ff},Gf={current:Ff},Hf={current:Ff};function If(a){a===Ff?x(\"174\"):void 0;return a}\nfunction Jf(a,b){G(Hf,b,a);G(Gf,a,a);G(N,Ff,a);var c=b.nodeType;switch(c){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:he(null,\"\");break;default:c=8===c?b.parentNode:b,b=c.namespaceURI||null,c=c.tagName,b=he(b,c)}F(N,a);G(N,b,a)}function Kf(a){F(N,a);F(Gf,a);F(Hf,a)}function Lf(a){If(Hf.current);var b=If(N.current);var c=he(b,a.type);b!==c&&(G(Gf,a,a),G(N,c,a))}function Mf(a){Gf.current===a&&(F(N,a),F(Gf,a))}\nvar Nf=0,Of=2,Pf=4,Qf=8,Rf=16,Sf=32,Tf=64,Uf=128,Vf=Tb.ReactCurrentDispatcher,Wf=0,Xf=null,O=null,P=null,Yf=null,Q=null,Zf=null,$f=0,ag=null,bg=0,cg=!1,dg=null,eg=0;function fg(){x(\"321\")}function gg(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!bd(a[c],b[c]))return!1;return!0}\nfunction hg(a,b,c,d,e,f){Wf=f;Xf=b;P=null!==a?a.memoizedState:null;Vf.current=null===P?ig:jg;b=c(d,e);if(cg){do cg=!1,eg+=1,P=null!==a?a.memoizedState:null,Zf=Yf,ag=Q=O=null,Vf.current=jg,b=c(d,e);while(cg);dg=null;eg=0}Vf.current=kg;a=Xf;a.memoizedState=Yf;a.expirationTime=$f;a.updateQueue=ag;a.effectTag|=bg;a=null!==O&&null!==O.next;Wf=0;Zf=Q=Yf=P=O=Xf=null;$f=0;ag=null;bg=0;a?x(\"300\"):void 0;return b}function lg(){Vf.current=kg;Wf=0;Zf=Q=Yf=P=O=Xf=null;$f=0;ag=null;bg=0;cg=!1;dg=null;eg=0}\nfunction mg(){var a={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};null===Q?Yf=Q=a:Q=Q.next=a;return Q}function ng(){if(null!==Zf)Q=Zf,Zf=Q.next,O=P,P=null!==O?O.next:null;else{null===P?x(\"310\"):void 0;O=P;var a={memoizedState:O.memoizedState,baseState:O.baseState,queue:O.queue,baseUpdate:O.baseUpdate,next:null};Q=null===Q?Yf=a:Q.next=a;P=O.next}return Q}function og(a,b){return\"function\"===typeof b?b(a):b}\nfunction pg(a){var b=ng(),c=b.queue;null===c?x(\"311\"):void 0;c.lastRenderedReducer=a;if(0<eg){var d=c.dispatch;if(null!==dg){var e=dg.get(c);if(void 0!==e){dg.delete(c);var f=b.memoizedState;do f=a(f,e.action),e=e.next;while(null!==e);bd(f,b.memoizedState)||(qg=!0);b.memoizedState=f;b.baseUpdate===c.last&&(b.baseState=f);c.lastRenderedState=f;return[f,d]}}return[b.memoizedState,d]}d=c.last;var g=b.baseUpdate;f=b.baseState;null!==g?(null!==d&&(d.next=null),d=g.next):d=null!==d?d.next:null;if(null!==\nd){var h=e=null,l=d,k=!1;do{var m=l.expirationTime;m<Wf?(k||(k=!0,h=g,e=f),m>$f&&($f=m)):f=l.eagerReducer===a?l.eagerState:a(f,l.action);g=l;l=l.next}while(null!==l&&l!==d);k||(h=g,e=f);bd(f,b.memoizedState)||(qg=!0);b.memoizedState=f;b.baseUpdate=h;b.baseState=e;c.lastRenderedState=f}return[b.memoizedState,c.dispatch]}\nfunction rg(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};null===ag?(ag={lastEffect:null},ag.lastEffect=a.next=a):(b=ag.lastEffect,null===b?ag.lastEffect=a.next=a:(c=b.next,b.next=a,a.next=c,ag.lastEffect=a));return a}function sg(a,b,c,d){var e=mg();bg|=a;e.memoizedState=rg(b,c,void 0,void 0===d?null:d)}\nfunction tg(a,b,c,d){var e=ng();d=void 0===d?null:d;var f=void 0;if(null!==O){var g=O.memoizedState;f=g.destroy;if(null!==d&&gg(d,g.deps)){rg(Nf,c,f,d);return}}bg|=a;e.memoizedState=rg(b,c,f,d)}function ug(a,b){if(\"function\"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function vg(){}\nfunction wg(a,b,c){25>eg?void 0:x(\"301\");var d=a.alternate;if(a===Xf||null!==d&&d===Xf)if(cg=!0,a={expirationTime:Wf,action:c,eagerReducer:null,eagerState:null,next:null},null===dg&&(dg=new Map),c=dg.get(b),void 0===c)dg.set(b,a);else{for(b=c;null!==b.next;)b=b.next;b.next=a}else{of();var e=lf();e=mf(e,a);var f={expirationTime:e,action:c,eagerReducer:null,eagerState:null,next:null},g=b.last;if(null===g)f.next=f;else{var h=g.next;null!==h&&(f.next=h);g.next=f}b.last=f;if(0===a.expirationTime&&(null===\nd||0===d.expirationTime)&&(d=b.lastRenderedReducer,null!==d))try{var l=b.lastRenderedState,k=d(l,c);f.eagerReducer=d;f.eagerState=k;if(bd(k,l))return}catch(m){}finally{}qf(a,e)}}\nvar kg={readContext:M,useCallback:fg,useContext:fg,useEffect:fg,useImperativeHandle:fg,useLayoutEffect:fg,useMemo:fg,useReducer:fg,useRef:fg,useState:fg,useDebugValue:fg},ig={readContext:M,useCallback:function(a,b){mg().memoizedState=[a,void 0===b?null:b];return a},useContext:M,useEffect:function(a,b){return sg(516,Uf|Tf,a,b)},useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return sg(4,Pf|Sf,ug.bind(null,b,a),c)},useLayoutEffect:function(a,b){return sg(4,Pf|Sf,a,b)},\nuseMemo:function(a,b){var c=mg();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=mg();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a=d.queue={last:null,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};a=a.dispatch=wg.bind(null,Xf,a);return[d.memoizedState,a]},useRef:function(a){var b=mg();a={current:a};return b.memoizedState=a},useState:function(a){var b=mg();\"function\"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a=b.queue={last:null,dispatch:null,\nlastRenderedReducer:og,lastRenderedState:a};a=a.dispatch=wg.bind(null,Xf,a);return[b.memoizedState,a]},useDebugValue:vg},jg={readContext:M,useCallback:function(a,b){var c=ng();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&gg(b,d[1]))return d[0];c.memoizedState=[a,b];return a},useContext:M,useEffect:function(a,b){return tg(516,Uf|Tf,a,b)},useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return tg(4,Pf|Sf,ug.bind(null,b,a),c)},useLayoutEffect:function(a,\nb){return tg(4,Pf|Sf,a,b)},useMemo:function(a,b){var c=ng();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&gg(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a},useReducer:pg,useRef:function(){return ng().memoizedState},useState:function(a){return pg(og,a)},useDebugValue:vg},xg=null,yg=null,zg=!1;\nfunction Ag(a,b){var c=K(5,null,null,0);c.elementType=\"DELETED\";c.type=\"DELETED\";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function Bg(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}\nfunction Cg(a){if(zg){var b=yg;if(b){var c=b;if(!Bg(a,b)){b=De(c);if(!b||!Bg(a,b)){a.effectTag|=2;zg=!1;xg=a;return}Ag(xg,c)}xg=a;yg=Ee(b)}else a.effectTag|=2,zg=!1,xg=a}}function Dg(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&18!==a.tag;)a=a.return;xg=a}function Eg(a){if(a!==xg)return!1;if(!zg)return Dg(a),zg=!0,!1;var b=a.type;if(5!==a.tag||\"head\"!==b&&\"body\"!==b&&!xe(b,a.memoizedProps))for(b=yg;b;)Ag(a,b),b=De(b);Dg(a);yg=xg?De(a.stateNode):null;return!0}function Fg(){yg=xg=null;zg=!1}\nvar Gg=Tb.ReactCurrentOwner,qg=!1;function S(a,b,c,d){b.child=null===a?Ef(b,null,c,d):Df(b,a.child,c,d)}function Hg(a,b,c,d,e){c=c.render;var f=b.ref;Ig(b,e);d=hg(a,b,c,d,f,e);if(null!==a&&!qg)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),Jg(a,b,e);b.effectTag|=1;S(a,b,d,e);return b.child}\nfunction Kg(a,b,c,d,e,f){if(null===a){var g=c.type;if(\"function\"===typeof g&&!Ve(g)&&void 0===g.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=g,Lg(a,b,g,d,e,f);a=Ye(c.type,null,d,null,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}g=a.child;if(e<f&&(e=g.memoizedProps,c=c.compare,c=null!==c?c:dd,c(e,d)&&a.ref===b.ref))return Jg(a,b,f);b.effectTag|=1;a=Xe(g,d,f);a.ref=b.ref;a.return=b;return b.child=a}\nfunction Lg(a,b,c,d,e,f){return null!==a&&dd(a.memoizedProps,d)&&a.ref===b.ref&&(qg=!1,e<f)?Jg(a,b,f):Mg(a,b,c,d,f)}function Ng(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function Mg(a,b,c,d,e){var f=J(c)?Ie:H.current;f=Je(b,f);Ig(b,e);c=hg(a,b,c,d,f,e);if(null!==a&&!qg)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),Jg(a,b,e);b.effectTag|=1;S(a,b,c,e);return b.child}\nfunction Og(a,b,c,d,e){if(J(c)){var f=!0;Oe(b)}else f=!1;Ig(b,e);if(null===b.stateNode)null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),vf(b,c,d,e),xf(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var l=g.context,k=c.contextType;\"object\"===typeof k&&null!==k?k=M(k):(k=J(c)?Ie:H.current,k=Je(b,k));var m=c.getDerivedStateFromProps,p=\"function\"===typeof m||\"function\"===typeof g.getSnapshotBeforeUpdate;p||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\n\"function\"!==typeof g.componentWillReceiveProps||(h!==d||l!==k)&&wf(b,g,d,k);Pg=!1;var t=b.memoizedState;l=g.state=t;var A=b.updateQueue;null!==A&&(yf(b,A,d,g,e),l=b.memoizedState);h!==d||t!==l||I.current||Pg?(\"function\"===typeof m&&(kf(b,c,m,d),l=b.memoizedState),(h=Pg||uf(b,c,h,d,t,l,k))?(p||\"function\"!==typeof g.UNSAFE_componentWillMount&&\"function\"!==typeof g.componentWillMount||(\"function\"===typeof g.componentWillMount&&g.componentWillMount(),\"function\"===typeof g.UNSAFE_componentWillMount&&\ng.UNSAFE_componentWillMount()),\"function\"===typeof g.componentDidMount&&(b.effectTag|=4)):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),b.memoizedProps=d,b.memoizedState=l),g.props=d,g.state=l,g.context=k,d=h):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),d=!1)}else g=b.stateNode,h=b.memoizedProps,g.props=b.type===b.elementType?h:L(b.type,h),l=g.context,k=c.contextType,\"object\"===typeof k&&null!==k?k=M(k):(k=J(c)?Ie:H.current,k=Je(b,k)),m=c.getDerivedStateFromProps,(p=\"function\"===\ntypeof m||\"function\"===typeof g.getSnapshotBeforeUpdate)||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||(h!==d||l!==k)&&wf(b,g,d,k),Pg=!1,l=b.memoizedState,t=g.state=l,A=b.updateQueue,null!==A&&(yf(b,A,d,g,e),t=b.memoizedState),h!==d||l!==t||I.current||Pg?(\"function\"===typeof m&&(kf(b,c,m,d),t=b.memoizedState),(m=Pg||uf(b,c,h,d,l,t,k))?(p||\"function\"!==typeof g.UNSAFE_componentWillUpdate&&\"function\"!==typeof g.componentWillUpdate||(\"function\"===\ntypeof g.componentWillUpdate&&g.componentWillUpdate(d,t,k),\"function\"===typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,t,k)),\"function\"===typeof g.componentDidUpdate&&(b.effectTag|=4),\"function\"===typeof g.getSnapshotBeforeUpdate&&(b.effectTag|=256)):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&l===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&l===a.memoizedState||(b.effectTag|=256),b.memoizedProps=d,b.memoizedState=\nt),g.props=d,g.state=t,g.context=k,d=m):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&l===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&l===a.memoizedState||(b.effectTag|=256),d=!1);return Qg(a,b,c,d,f,e)}\nfunction Qg(a,b,c,d,e,f){Ng(a,b);var g=0!==(b.effectTag&64);if(!d&&!g)return e&&Pe(b,c,!1),Jg(a,b,f);d=b.stateNode;Gg.current=b;var h=g&&\"function\"!==typeof c.getDerivedStateFromError?null:d.render();b.effectTag|=1;null!==a&&g?(b.child=Df(b,a.child,null,f),b.child=Df(b,null,h,f)):S(a,b,h,f);b.memoizedState=d.state;e&&Pe(b,c,!0);return b.child}function Rg(a){var b=a.stateNode;b.pendingContext?Me(a,b.pendingContext,b.pendingContext!==b.context):b.context&&Me(a,b.context,!1);Jf(a,b.containerInfo)}\nfunction Sg(a,b,c){var d=b.mode,e=b.pendingProps,f=b.memoizedState;if(0===(b.effectTag&64)){f=null;var g=!1}else f={timedOutAt:null!==f?f.timedOutAt:0},g=!0,b.effectTag&=-65;if(null===a)if(g){var h=e.fallback;a=Ze(null,d,0,null);0===(b.mode&1)&&(a.child=null!==b.memoizedState?b.child.child:b.child);d=Ze(h,d,c,null);a.sibling=d;c=a;c.return=d.return=b}else c=d=Ef(b,null,e.children,c);else null!==a.memoizedState?(d=a.child,h=d.sibling,g?(c=e.fallback,e=Xe(d,d.pendingProps,0),0===(b.mode&1)&&(g=null!==\nb.memoizedState?b.child.child:b.child,g!==d.child&&(e.child=g)),d=e.sibling=Xe(h,c,h.expirationTime),c=e,e.childExpirationTime=0,c.return=d.return=b):c=d=Df(b,d.child,e.children,c)):(h=a.child,g?(g=e.fallback,e=Ze(null,d,0,null),e.child=h,0===(b.mode&1)&&(e.child=null!==b.memoizedState?b.child.child:b.child),d=e.sibling=Ze(g,d,c,null),d.effectTag|=2,c=e,e.childExpirationTime=0,c.return=d.return=b):d=c=Df(b,h,e.children,c)),b.stateNode=a.stateNode;b.memoizedState=f;b.child=c;return d}\nfunction Jg(a,b,c){null!==a&&(b.contextDependencies=a.contextDependencies);if(b.childExpirationTime<c)return null;null!==a&&b.child!==a.child?x(\"153\"):void 0;if(null!==b.child){a=b.child;c=Xe(a,a.pendingProps,a.expirationTime);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Xe(a,a.pendingProps,a.expirationTime),c.return=b;c.sibling=null}return b.child}\nfunction Tg(a,b,c){var d=b.expirationTime;if(null!==a)if(a.memoizedProps!==b.pendingProps||I.current)qg=!0;else{if(d<c){qg=!1;switch(b.tag){case 3:Rg(b);Fg();break;case 5:Lf(b);break;case 1:J(b.type)&&Oe(b);break;case 4:Jf(b,b.stateNode.containerInfo);break;case 10:Ug(b,b.memoizedProps.value);break;case 13:if(null!==b.memoizedState){d=b.child.childExpirationTime;if(0!==d&&d>=c)return Sg(a,b,c);b=Jg(a,b,c);return null!==b?b.sibling:null}}return Jg(a,b,c)}}else qg=!1;b.expirationTime=0;switch(b.tag){case 2:d=\nb.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;var e=Je(b,H.current);Ig(b,c);e=hg(null,b,d,a,e,c);b.effectTag|=1;if(\"object\"===typeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof){b.tag=1;lg();if(J(d)){var f=!0;Oe(b)}else f=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;var g=d.getDerivedStateFromProps;\"function\"===typeof g&&kf(b,d,g,a);e.updater=tf;b.stateNode=e;e._reactInternalFiber=b;xf(b,d,a,c);b=Qg(null,b,d,!0,f,\nc)}else b.tag=0,S(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);f=b.pendingProps;a=hf(e);b.type=a;e=b.tag=We(a);f=L(a,f);g=void 0;switch(e){case 0:g=Mg(null,b,a,f,c);break;case 1:g=Og(null,b,a,f,c);break;case 11:g=Hg(null,b,a,f,c);break;case 14:g=Kg(null,b,a,L(a.type,f),d,c);break;default:x(\"306\",a,\"\")}return g;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:L(d,e),Mg(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,\ne=b.elementType===d?e:L(d,e),Og(a,b,d,e,c);case 3:Rg(b);d=b.updateQueue;null===d?x(\"282\"):void 0;e=b.memoizedState;e=null!==e?e.element:null;yf(b,d,b.pendingProps,null,c);d=b.memoizedState.element;if(d===e)Fg(),b=Jg(a,b,c);else{e=b.stateNode;if(e=(null===a||null===a.child)&&e.hydrate)yg=Ee(b.stateNode.containerInfo),xg=b,e=zg=!0;e?(b.effectTag|=2,b.child=Ef(b,null,d,c)):(S(a,b,d,c),Fg());b=b.child}return b;case 5:return Lf(b),null===a&&Cg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,\ng=e.children,xe(d,e)?g=null:null!==f&&xe(d,f)&&(b.effectTag|=16),Ng(a,b),1!==c&&b.mode&1&&e.hidden?(b.expirationTime=b.childExpirationTime=1,b=null):(S(a,b,g,c),b=b.child),b;case 6:return null===a&&Cg(b),null;case 13:return Sg(a,b,c);case 4:return Jf(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Df(b,null,d,c):S(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:L(d,e),Hg(a,b,d,e,c);case 7:return S(a,b,b.pendingProps,c),b.child;case 8:return S(a,b,b.pendingProps.children,\nc),b.child;case 12:return S(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;g=b.memoizedProps;f=e.value;Ug(b,f);if(null!==g){var h=g.value;f=bd(h,f)?0:(\"function\"===typeof d._calculateChangedBits?d._calculateChangedBits(h,f):1073741823)|0;if(0===f){if(g.children===e.children&&!I.current){b=Jg(a,b,c);break a}}else for(h=b.child,null!==h&&(h.return=b);null!==h;){var l=h.contextDependencies;if(null!==l){g=h.child;for(var k=l.first;null!==k;){if(k.context===d&&0!==\n(k.observedBits&f)){1===h.tag&&(k=nf(c),k.tag=sf,pf(h,k));h.expirationTime<c&&(h.expirationTime=c);k=h.alternate;null!==k&&k.expirationTime<c&&(k.expirationTime=c);k=c;for(var m=h.return;null!==m;){var p=m.alternate;if(m.childExpirationTime<k)m.childExpirationTime=k,null!==p&&p.childExpirationTime<k&&(p.childExpirationTime=k);else if(null!==p&&p.childExpirationTime<k)p.childExpirationTime=k;else break;m=m.return}l.expirationTime<c&&(l.expirationTime=c);break}k=k.next}}else g=10===h.tag?h.type===b.type?\nnull:h.child:h.child;if(null!==g)g.return=h;else for(g=h;null!==g;){if(g===b){g=null;break}h=g.sibling;if(null!==h){h.return=g.return;g=h;break}g=g.return}h=g}}S(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,f=b.pendingProps,d=f.children,Ig(b,c),e=M(e,f.unstable_observedBits),d=d(e),b.effectTag|=1,S(a,b,d,c),b.child;case 14:return e=b.type,f=L(e,b.pendingProps),f=L(e.type,f),Kg(a,b,e,f,d,c);case 15:return Lg(a,b,b.type,b.pendingProps,d,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===\nd?e:L(d,e),null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),b.tag=1,J(d)?(a=!0,Oe(b)):a=!1,Ig(b,c),vf(b,d,e,c),xf(b,d,e,c),Qg(null,b,d,!0,a,c)}x(\"156\")}var Vg={current:null},Wg=null,Xg=null,Yg=null;function Ug(a,b){var c=a.type._context;G(Vg,c._currentValue,a);c._currentValue=b}function Zg(a){var b=Vg.current;F(Vg,a);a.type._context._currentValue=b}function Ig(a,b){Wg=a;Yg=Xg=null;var c=a.contextDependencies;null!==c&&c.expirationTime>=b&&(qg=!0);a.contextDependencies=null}\nfunction M(a,b){if(Yg!==a&&!1!==b&&0!==b){if(\"number\"!==typeof b||1073741823===b)Yg=a,b=1073741823;b={context:a,observedBits:b,next:null};null===Xg?(null===Wg?x(\"308\"):void 0,Xg=b,Wg.contextDependencies={first:b,expirationTime:0}):Xg=Xg.next=b}return a._currentValue}var $g=0,rf=1,sf=2,ah=3,Pg=!1;function bh(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}\nfunction ch(a){return{baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function nf(a){return{expirationTime:a,tag:$g,payload:null,callback:null,next:null,nextEffect:null}}function dh(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}\nfunction pf(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue;var e=null;null===d&&(d=a.updateQueue=bh(a.memoizedState))}else d=a.updateQueue,e=c.updateQueue,null===d?null===e?(d=a.updateQueue=bh(a.memoizedState),e=c.updateQueue=bh(c.memoizedState)):d=a.updateQueue=ch(e):null===e&&(e=c.updateQueue=ch(d));null===e||d===e?dh(d,b):null===d.lastUpdate||null===e.lastUpdate?(dh(d,b),dh(e,b)):(dh(d,b),e.lastUpdate=b)}\nfunction eh(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=bh(a.memoizedState):fh(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate=b:(c.lastCapturedUpdate.next=b,c.lastCapturedUpdate=b)}function fh(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=ch(b));return b}\nfunction gh(a,b,c,d,e,f){switch(c.tag){case rf:return a=c.payload,\"function\"===typeof a?a.call(f,d,e):a;case ah:a.effectTag=a.effectTag&-2049|64;case $g:a=c.payload;e=\"function\"===typeof a?a.call(f,d,e):a;if(null===e||void 0===e)break;return n({},d,e);case sf:Pg=!0}return d}\nfunction yf(a,b,c,d,e){Pg=!1;b=fh(a,b);for(var f=b.baseState,g=null,h=0,l=b.firstUpdate,k=f;null!==l;){var m=l.expirationTime;m<e?(null===g&&(g=l,f=k),h<m&&(h=m)):(k=gh(a,b,l,k,c,d),null!==l.callback&&(a.effectTag|=32,l.nextEffect=null,null===b.lastEffect?b.firstEffect=b.lastEffect=l:(b.lastEffect.nextEffect=l,b.lastEffect=l)));l=l.next}m=null;for(l=b.firstCapturedUpdate;null!==l;){var p=l.expirationTime;p<e?(null===m&&(m=l,null===g&&(f=k)),h<p&&(h=p)):(k=gh(a,b,l,k,c,d),null!==l.callback&&(a.effectTag|=\n32,l.nextEffect=null,null===b.lastCapturedEffect?b.firstCapturedEffect=b.lastCapturedEffect=l:(b.lastCapturedEffect.nextEffect=l,b.lastCapturedEffect=l)));l=l.next}null===g&&(b.lastUpdate=null);null===m?b.lastCapturedUpdate=null:a.effectTag|=32;null===g&&null===m&&(f=k);b.baseState=f;b.firstUpdate=g;b.firstCapturedUpdate=m;a.expirationTime=h;a.memoizedState=k}\nfunction hh(a,b,c){null!==b.firstCapturedUpdate&&(null!==b.lastUpdate&&(b.lastUpdate.next=b.firstCapturedUpdate,b.lastUpdate=b.lastCapturedUpdate),b.firstCapturedUpdate=b.lastCapturedUpdate=null);ih(b.firstEffect,c);b.firstEffect=b.lastEffect=null;ih(b.firstCapturedEffect,c);b.firstCapturedEffect=b.lastCapturedEffect=null}function ih(a,b){for(;null!==a;){var c=a.callback;if(null!==c){a.callback=null;var d=b;\"function\"!==typeof c?x(\"191\",c):void 0;c.call(d)}a=a.nextEffect}}\nfunction jh(a,b){return{value:a,source:b,stack:jc(b)}}function kh(a){a.effectTag|=4}var lh=void 0,mh=void 0,nh=void 0,oh=void 0;lh=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};mh=function(){};\nnh=function(a,b,c,d,e){var f=a.memoizedProps;if(f!==d){var g=b.stateNode;If(N.current);a=null;switch(c){case \"input\":f=vc(g,f);d=vc(g,d);a=[];break;case \"option\":f=$d(g,f);d=$d(g,d);a=[];break;case \"select\":f=n({},f,{value:void 0});d=n({},d,{value:void 0});a=[];break;case \"textarea\":f=be(g,f);d=be(g,d);a=[];break;default:\"function\"!==typeof f.onClick&&\"function\"===typeof d.onClick&&(g.onclick=te)}qe(c,d);g=c=void 0;var h=null;for(c in f)if(!d.hasOwnProperty(c)&&f.hasOwnProperty(c)&&null!=f[c])if(\"style\"===\nc){var l=f[c];for(g in l)l.hasOwnProperty(g)&&(h||(h={}),h[g]=\"\")}else\"dangerouslySetInnerHTML\"!==c&&\"children\"!==c&&\"suppressContentEditableWarning\"!==c&&\"suppressHydrationWarning\"!==c&&\"autoFocus\"!==c&&(ra.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in d){var k=d[c];l=null!=f?f[c]:void 0;if(d.hasOwnProperty(c)&&k!==l&&(null!=k||null!=l))if(\"style\"===c)if(l){for(g in l)!l.hasOwnProperty(g)||k&&k.hasOwnProperty(g)||(h||(h={}),h[g]=\"\");for(g in k)k.hasOwnProperty(g)&&l[g]!==k[g]&&(h||\n(h={}),h[g]=k[g])}else h||(a||(a=[]),a.push(c,h)),h=k;else\"dangerouslySetInnerHTML\"===c?(k=k?k.__html:void 0,l=l?l.__html:void 0,null!=k&&l!==k&&(a=a||[]).push(c,\"\"+k)):\"children\"===c?l===k||\"string\"!==typeof k&&\"number\"!==typeof k||(a=a||[]).push(c,\"\"+k):\"suppressContentEditableWarning\"!==c&&\"suppressHydrationWarning\"!==c&&(ra.hasOwnProperty(c)?(null!=k&&se(e,c),a||l===k||(a=[])):(a=a||[]).push(c,k))}h&&(a=a||[]).push(\"style\",h);e=a;(b.updateQueue=e)&&kh(b)}};oh=function(a,b,c,d){c!==d&&kh(b)};\nvar ph=\"function\"===typeof WeakSet?WeakSet:Set;function qh(a,b){var c=b.source,d=b.stack;null===d&&null!==c&&(d=jc(c));null!==c&&ic(c.type);b=b.value;null!==a&&1===a.tag&&ic(a.type);try{console.error(b)}catch(e){setTimeout(function(){throw e;})}}function rh(a){var b=a.ref;if(null!==b)if(\"function\"===typeof b)try{b(null)}catch(c){sh(a,c)}else b.current=null}\nfunction th(a,b,c){c=c.updateQueue;c=null!==c?c.lastEffect:null;if(null!==c){var d=c=c.next;do{if((d.tag&a)!==Nf){var e=d.destroy;d.destroy=void 0;void 0!==e&&e()}(d.tag&b)!==Nf&&(e=d.create,d.destroy=e());d=d.next}while(d!==c)}}\nfunction uh(a,b){for(var c=a;;){if(5===c.tag){var d=c.stateNode;if(b)d.style.display=\"none\";else{d=c.stateNode;var e=c.memoizedProps.style;e=void 0!==e&&null!==e&&e.hasOwnProperty(\"display\")?e.display:null;d.style.display=ne(\"display\",e)}}else if(6===c.tag)c.stateNode.nodeValue=b?\"\":c.memoizedProps;else if(13===c.tag&&null!==c.memoizedState){d=c.child.sibling;d.return=c;c=d;continue}else if(null!==c.child){c.child.return=c;c=c.child;continue}if(c===a)break;for(;null===c.sibling;){if(null===c.return||\nc.return===a)return;c=c.return}c.sibling.return=c.return;c=c.sibling}}\nfunction vh(a){\"function\"===typeof Re&&Re(a);switch(a.tag){case 0:case 11:case 14:case 15:var b=a.updateQueue;if(null!==b&&(b=b.lastEffect,null!==b)){var c=b=b.next;do{var d=c.destroy;if(void 0!==d){var e=a;try{d()}catch(f){sh(e,f)}}c=c.next}while(c!==b)}break;case 1:rh(a);b=a.stateNode;if(\"function\"===typeof b.componentWillUnmount)try{b.props=a.memoizedProps,b.state=a.memoizedState,b.componentWillUnmount()}catch(f){sh(a,f)}break;case 5:rh(a);break;case 4:wh(a)}}\nfunction xh(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction yh(a){a:{for(var b=a.return;null!==b;){if(xh(b)){var c=b;break a}b=b.return}x(\"160\");c=void 0}var d=b=void 0;switch(c.tag){case 5:b=c.stateNode;d=!1;break;case 3:b=c.stateNode.containerInfo;d=!0;break;case 4:b=c.stateNode.containerInfo;d=!0;break;default:x(\"161\")}c.effectTag&16&&(ke(b,\"\"),c.effectTag&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||xh(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.effectTag&\n2)continue b;if(null===c.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){if(5===e.tag||6===e.tag)if(c)if(d){var f=b,g=e.stateNode,h=c;8===f.nodeType?f.parentNode.insertBefore(g,h):f.insertBefore(g,h)}else b.insertBefore(e.stateNode,c);else d?(g=b,h=e.stateNode,8===g.nodeType?(f=g.parentNode,f.insertBefore(h,g)):(f=g,f.appendChild(h)),g=g._reactRootContainer,null!==g&&void 0!==g||null!==f.onclick||(f.onclick=te)):b.appendChild(e.stateNode);\nelse if(4!==e.tag&&null!==e.child){e.child.return=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e.return||e.return===a)return;e=e.return}e.sibling.return=e.return;e=e.sibling}}\nfunction wh(a){for(var b=a,c=!1,d=void 0,e=void 0;;){if(!c){c=b.return;a:for(;;){null===c?x(\"160\"):void 0;switch(c.tag){case 5:d=c.stateNode;e=!1;break a;case 3:d=c.stateNode.containerInfo;e=!0;break a;case 4:d=c.stateNode.containerInfo;e=!0;break a}c=c.return}c=!0}if(5===b.tag||6===b.tag){a:for(var f=b,g=f;;)if(vh(g),null!==g.child&&4!==g.tag)g.child.return=g,g=g.child;else{if(g===f)break;for(;null===g.sibling;){if(null===g.return||g.return===f)break a;g=g.return}g.sibling.return=g.return;g=g.sibling}e?\n(f=d,g=b.stateNode,8===f.nodeType?f.parentNode.removeChild(g):f.removeChild(g)):d.removeChild(b.stateNode)}else if(4===b.tag){if(null!==b.child){d=b.stateNode.containerInfo;e=!0;b.child.return=b;b=b.child;continue}}else if(vh(b),null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return;b=b.return;4===b.tag&&(c=!1)}b.sibling.return=b.return;b=b.sibling}}\nfunction zh(a,b){switch(b.tag){case 0:case 11:case 14:case 15:th(Pf,Qf,b);break;case 1:break;case 5:var c=b.stateNode;if(null!=c){var d=b.memoizedProps;a=null!==a?a.memoizedProps:d;var e=b.type,f=b.updateQueue;b.updateQueue=null;null!==f&&Ce(c,f,e,a,d,b)}break;case 6:null===b.stateNode?x(\"162\"):void 0;b.stateNode.nodeValue=b.memoizedProps;break;case 3:break;case 12:break;case 13:c=b.memoizedState;d=void 0;a=b;null===c?d=!1:(d=!0,a=b.child,0===c.timedOutAt&&(c.timedOutAt=lf()));null!==a&&uh(a,d);c=\nb.updateQueue;if(null!==c){b.updateQueue=null;var g=b.stateNode;null===g&&(g=b.stateNode=new ph);c.forEach(function(a){var c=Ah.bind(null,b,a);g.has(a)||(g.add(a),a.then(c,c))})}break;case 17:break;default:x(\"163\")}}var Bh=\"function\"===typeof WeakMap?WeakMap:Map;function Ch(a,b,c){c=nf(c);c.tag=ah;c.payload={element:null};var d=b.value;c.callback=function(){Dh(d);qh(a,b)};return c}\nfunction Eh(a,b,c){c=nf(c);c.tag=ah;var d=a.type.getDerivedStateFromError;if(\"function\"===typeof d){var e=b.value;c.payload=function(){return d(e)}}var f=a.stateNode;null!==f&&\"function\"===typeof f.componentDidCatch&&(c.callback=function(){\"function\"!==typeof d&&(null===Fh?Fh=new Set([this]):Fh.add(this));var c=b.value,e=b.stack;qh(a,b);this.componentDidCatch(c,{componentStack:null!==e?e:\"\"})});return c}\nfunction Gh(a){switch(a.tag){case 1:J(a.type)&&Ke(a);var b=a.effectTag;return b&2048?(a.effectTag=b&-2049|64,a):null;case 3:return Kf(a),Le(a),b=a.effectTag,0!==(b&64)?x(\"285\"):void 0,a.effectTag=b&-2049|64,a;case 5:return Mf(a),null;case 13:return b=a.effectTag,b&2048?(a.effectTag=b&-2049|64,a):null;case 18:return null;case 4:return Kf(a),null;case 10:return Zg(a),null;default:return null}}\nvar Hh=Tb.ReactCurrentDispatcher,Ih=Tb.ReactCurrentOwner,Jh=1073741822,Kh=!1,T=null,Lh=null,U=0,Mh=-1,Nh=!1,V=null,Oh=!1,Ph=null,Qh=null,Rh=null,Fh=null;function Sh(){if(null!==T)for(var a=T.return;null!==a;){var b=a;switch(b.tag){case 1:var c=b.type.childContextTypes;null!==c&&void 0!==c&&Ke(b);break;case 3:Kf(b);Le(b);break;case 5:Mf(b);break;case 4:Kf(b);break;case 10:Zg(b)}a=a.return}Lh=null;U=0;Mh=-1;Nh=!1;T=null}\nfunction Th(){for(;null!==V;){var a=V.effectTag;a&16&&ke(V.stateNode,\"\");if(a&128){var b=V.alternate;null!==b&&(b=b.ref,null!==b&&(\"function\"===typeof b?b(null):b.current=null))}switch(a&14){case 2:yh(V);V.effectTag&=-3;break;case 6:yh(V);V.effectTag&=-3;zh(V.alternate,V);break;case 4:zh(V.alternate,V);break;case 8:a=V,wh(a),a.return=null,a.child=null,a.memoizedState=null,a.updateQueue=null,a=a.alternate,null!==a&&(a.return=null,a.child=null,a.memoizedState=null,a.updateQueue=null)}V=V.nextEffect}}\nfunction Uh(){for(;null!==V;){if(V.effectTag&256)a:{var a=V.alternate,b=V;switch(b.tag){case 0:case 11:case 15:th(Of,Nf,b);break a;case 1:if(b.effectTag&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===b.type?c:L(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}break a;case 3:case 5:case 6:case 4:case 17:break a;default:x(\"163\")}}V=V.nextEffect}}\nfunction Vh(a,b){for(;null!==V;){var c=V.effectTag;if(c&36){var d=V.alternate,e=V,f=b;switch(e.tag){case 0:case 11:case 15:th(Rf,Sf,e);break;case 1:var g=e.stateNode;if(e.effectTag&4)if(null===d)g.componentDidMount();else{var h=e.elementType===e.type?d.memoizedProps:L(e.type,d.memoizedProps);g.componentDidUpdate(h,d.memoizedState,g.__reactInternalSnapshotBeforeUpdate)}d=e.updateQueue;null!==d&&hh(e,d,g,f);break;case 3:d=e.updateQueue;if(null!==d){g=null;if(null!==e.child)switch(e.child.tag){case 5:g=\ne.child.stateNode;break;case 1:g=e.child.stateNode}hh(e,d,g,f)}break;case 5:f=e.stateNode;null===d&&e.effectTag&4&&we(e.type,e.memoizedProps)&&f.focus();break;case 6:break;case 4:break;case 12:break;case 13:break;case 17:break;default:x(\"163\")}}c&128&&(e=V.ref,null!==e&&(f=V.stateNode,\"function\"===typeof e?e(f):e.current=f));c&512&&(Ph=a);V=V.nextEffect}}\nfunction Wh(a,b){Rh=Qh=Ph=null;var c=W;W=!0;do{if(b.effectTag&512){var d=!1,e=void 0;try{var f=b;th(Uf,Nf,f);th(Nf,Tf,f)}catch(g){d=!0,e=g}d&&sh(b,e)}b=b.nextEffect}while(null!==b);W=c;c=a.expirationTime;0!==c&&Xh(a,c);X||W||Yh(1073741823,!1)}function of(){null!==Qh&&Be(Qh);null!==Rh&&Rh()}\nfunction Zh(a,b){Oh=Kh=!0;a.current===b?x(\"177\"):void 0;var c=a.pendingCommitExpirationTime;0===c?x(\"261\"):void 0;a.pendingCommitExpirationTime=0;var d=b.expirationTime,e=b.childExpirationTime;ef(a,e>d?e:d);Ih.current=null;d=void 0;1<b.effectTag?null!==b.lastEffect?(b.lastEffect.nextEffect=b,d=b.firstEffect):d=b:d=b.firstEffect;ue=Bd;ve=Pd();Bd=!1;for(V=d;null!==V;){e=!1;var f=void 0;try{Uh()}catch(h){e=!0,f=h}e&&(null===V?x(\"178\"):void 0,sh(V,f),null!==V&&(V=V.nextEffect))}for(V=d;null!==V;){e=!1;\nf=void 0;try{Th()}catch(h){e=!0,f=h}e&&(null===V?x(\"178\"):void 0,sh(V,f),null!==V&&(V=V.nextEffect))}Qd(ve);ve=null;Bd=!!ue;ue=null;a.current=b;for(V=d;null!==V;){e=!1;f=void 0;try{Vh(a,c)}catch(h){e=!0,f=h}e&&(null===V?x(\"178\"):void 0,sh(V,f),null!==V&&(V=V.nextEffect))}if(null!==d&&null!==Ph){var g=Wh.bind(null,a,d);Qh=r.unstable_runWithPriority(r.unstable_NormalPriority,function(){return Ae(g)});Rh=g}Kh=Oh=!1;\"function\"===typeof Qe&&Qe(b.stateNode);c=b.expirationTime;b=b.childExpirationTime;b=\nb>c?b:c;0===b&&(Fh=null);$h(a,b)}\nfunction ai(a){for(;;){var b=a.alternate,c=a.return,d=a.sibling;if(0===(a.effectTag&1024)){T=a;a:{var e=b;b=a;var f=U;var g=b.pendingProps;switch(b.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:J(b.type)&&Ke(b);break;case 3:Kf(b);Le(b);g=b.stateNode;g.pendingContext&&(g.context=g.pendingContext,g.pendingContext=null);if(null===e||null===e.child)Eg(b),b.effectTag&=-3;mh(b);break;case 5:Mf(b);var h=If(Hf.current);f=b.type;if(null!==e&&null!=b.stateNode)nh(e,b,f,g,h),e.ref!==b.ref&&(b.effectTag|=\n128);else if(g){var l=If(N.current);if(Eg(b)){g=b;e=g.stateNode;var k=g.type,m=g.memoizedProps,p=h;e[Fa]=g;e[Ga]=m;f=void 0;h=k;switch(h){case \"iframe\":case \"object\":E(\"load\",e);break;case \"video\":case \"audio\":for(k=0;k<ab.length;k++)E(ab[k],e);break;case \"source\":E(\"error\",e);break;case \"img\":case \"image\":case \"link\":E(\"error\",e);E(\"load\",e);break;case \"form\":E(\"reset\",e);E(\"submit\",e);break;case \"details\":E(\"toggle\",e);break;case \"input\":wc(e,m);E(\"invalid\",e);se(p,\"onChange\");break;case \"select\":e._wrapperState=\n{wasMultiple:!!m.multiple};E(\"invalid\",e);se(p,\"onChange\");break;case \"textarea\":ce(e,m),E(\"invalid\",e),se(p,\"onChange\")}qe(h,m);k=null;for(f in m)m.hasOwnProperty(f)&&(l=m[f],\"children\"===f?\"string\"===typeof l?e.textContent!==l&&(k=[\"children\",l]):\"number\"===typeof l&&e.textContent!==\"\"+l&&(k=[\"children\",\"\"+l]):ra.hasOwnProperty(f)&&null!=l&&se(p,f));switch(h){case \"input\":Rb(e);Ac(e,m,!0);break;case \"textarea\":Rb(e);ee(e,m);break;case \"select\":case \"option\":break;default:\"function\"===typeof m.onClick&&\n(e.onclick=te)}f=k;g.updateQueue=f;g=null!==f?!0:!1;g&&kh(b)}else{m=b;p=f;e=g;k=9===h.nodeType?h:h.ownerDocument;l===fe.html&&(l=ge(p));l===fe.html?\"script\"===p?(e=k.createElement(\"div\"),e.innerHTML=\"<script>\\x3c/script>\",k=e.removeChild(e.firstChild)):\"string\"===typeof e.is?k=k.createElement(p,{is:e.is}):(k=k.createElement(p),\"select\"===p&&(p=k,e.multiple?p.multiple=!0:e.size&&(p.size=e.size))):k=k.createElementNS(l,p);e=k;e[Fa]=m;e[Ga]=g;lh(e,b,!1,!1);p=e;k=f;m=g;var t=h,A=re(k,m);switch(k){case \"iframe\":case \"object\":E(\"load\",\np);h=m;break;case \"video\":case \"audio\":for(h=0;h<ab.length;h++)E(ab[h],p);h=m;break;case \"source\":E(\"error\",p);h=m;break;case \"img\":case \"image\":case \"link\":E(\"error\",p);E(\"load\",p);h=m;break;case \"form\":E(\"reset\",p);E(\"submit\",p);h=m;break;case \"details\":E(\"toggle\",p);h=m;break;case \"input\":wc(p,m);h=vc(p,m);E(\"invalid\",p);se(t,\"onChange\");break;case \"option\":h=$d(p,m);break;case \"select\":p._wrapperState={wasMultiple:!!m.multiple};h=n({},m,{value:void 0});E(\"invalid\",p);se(t,\"onChange\");break;case \"textarea\":ce(p,\nm);h=be(p,m);E(\"invalid\",p);se(t,\"onChange\");break;default:h=m}qe(k,h);l=void 0;var v=k,R=p,u=h;for(l in u)if(u.hasOwnProperty(l)){var q=u[l];\"style\"===l?oe(R,q):\"dangerouslySetInnerHTML\"===l?(q=q?q.__html:void 0,null!=q&&je(R,q)):\"children\"===l?\"string\"===typeof q?(\"textarea\"!==v||\"\"!==q)&&ke(R,q):\"number\"===typeof q&&ke(R,\"\"+q):\"suppressContentEditableWarning\"!==l&&\"suppressHydrationWarning\"!==l&&\"autoFocus\"!==l&&(ra.hasOwnProperty(l)?null!=q&&se(t,l):null!=q&&tc(R,l,q,A))}switch(k){case \"input\":Rb(p);\nAc(p,m,!1);break;case \"textarea\":Rb(p);ee(p,m);break;case \"option\":null!=m.value&&p.setAttribute(\"value\",\"\"+uc(m.value));break;case \"select\":h=p;h.multiple=!!m.multiple;p=m.value;null!=p?ae(h,!!m.multiple,p,!1):null!=m.defaultValue&&ae(h,!!m.multiple,m.defaultValue,!0);break;default:\"function\"===typeof h.onClick&&(p.onclick=te)}(g=we(f,g))&&kh(b);b.stateNode=e}null!==b.ref&&(b.effectTag|=128)}else null===b.stateNode?x(\"166\"):void 0;break;case 6:e&&null!=b.stateNode?oh(e,b,e.memoizedProps,g):(\"string\"!==\ntypeof g&&(null===b.stateNode?x(\"166\"):void 0),e=If(Hf.current),If(N.current),Eg(b)?(g=b,f=g.stateNode,e=g.memoizedProps,f[Fa]=g,(g=f.nodeValue!==e)&&kh(b)):(f=b,g=(9===e.nodeType?e:e.ownerDocument).createTextNode(g),g[Fa]=b,f.stateNode=g));break;case 11:break;case 13:g=b.memoizedState;if(0!==(b.effectTag&64)){b.expirationTime=f;T=b;break a}g=null!==g;f=null!==e&&null!==e.memoizedState;null!==e&&!g&&f&&(e=e.child.sibling,null!==e&&(h=b.firstEffect,null!==h?(b.firstEffect=e,e.nextEffect=h):(b.firstEffect=\nb.lastEffect=e,e.nextEffect=null),e.effectTag=8));if(g||f)b.effectTag|=4;break;case 7:break;case 8:break;case 12:break;case 4:Kf(b);mh(b);break;case 10:Zg(b);break;case 9:break;case 14:break;case 17:J(b.type)&&Ke(b);break;case 18:break;default:x(\"156\")}T=null}b=a;if(1===U||1!==b.childExpirationTime){g=0;for(f=b.child;null!==f;)e=f.expirationTime,h=f.childExpirationTime,e>g&&(g=e),h>g&&(g=h),f=f.sibling;b.childExpirationTime=g}if(null!==T)return T;null!==c&&0===(c.effectTag&1024)&&(null===c.firstEffect&&\n(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1<a.effectTag&&(null!==c.lastEffect?c.lastEffect.nextEffect=a:c.firstEffect=a,c.lastEffect=a))}else{a=Gh(a,U);if(null!==a)return a.effectTag&=1023,a;null!==c&&(c.firstEffect=c.lastEffect=null,c.effectTag|=1024)}if(null!==d)return d;if(null!==c)a=c;else break}return null}\nfunction bi(a){var b=Tg(a.alternate,a,U);a.memoizedProps=a.pendingProps;null===b&&(b=ai(a));Ih.current=null;return b}\nfunction ci(a,b){Kh?x(\"243\"):void 0;of();Kh=!0;var c=Hh.current;Hh.current=kg;var d=a.nextExpirationTimeToWorkOn;if(d!==U||a!==Lh||null===T)Sh(),Lh=a,U=d,T=Xe(Lh.current,null,U),a.pendingCommitExpirationTime=0;var e=!1;do{try{if(b)for(;null!==T&&!di();)T=bi(T);else for(;null!==T;)T=bi(T)}catch(u){if(Yg=Xg=Wg=null,lg(),null===T)e=!0,Dh(u);else{null===T?x(\"271\"):void 0;var f=T,g=f.return;if(null===g)e=!0,Dh(u);else{a:{var h=a,l=g,k=f,m=u;g=U;k.effectTag|=1024;k.firstEffect=k.lastEffect=null;if(null!==\nm&&\"object\"===typeof m&&\"function\"===typeof m.then){var p=m;m=l;var t=-1,A=-1;do{if(13===m.tag){var v=m.alternate;if(null!==v&&(v=v.memoizedState,null!==v)){A=10*(1073741822-v.timedOutAt);break}v=m.pendingProps.maxDuration;if(\"number\"===typeof v)if(0>=v)t=0;else if(-1===t||v<t)t=v}m=m.return}while(null!==m);m=l;do{if(v=13===m.tag)v=void 0===m.memoizedProps.fallback?!1:null===m.memoizedState;if(v){l=m.updateQueue;null===l?(l=new Set,l.add(p),m.updateQueue=l):l.add(p);if(0===(m.mode&1)){m.effectTag|=\n64;k.effectTag&=-1957;1===k.tag&&(null===k.alternate?k.tag=17:(g=nf(1073741823),g.tag=sf,pf(k,g)));k.expirationTime=1073741823;break a}k=h;l=g;var R=k.pingCache;null===R?(R=k.pingCache=new Bh,v=new Set,R.set(p,v)):(v=R.get(p),void 0===v&&(v=new Set,R.set(p,v)));v.has(l)||(v.add(l),k=ei.bind(null,k,p,l),p.then(k,k));-1===t?h=1073741823:(-1===A&&(A=10*(1073741822-gf(h,g))-5E3),h=A+t);0<=h&&Mh<h&&(Mh=h);m.effectTag|=2048;m.expirationTime=g;break a}m=m.return}while(null!==m);m=Error((ic(k.type)||\"A React component\")+\n\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\"+jc(k))}Nh=!0;m=jh(m,k);h=l;do{switch(h.tag){case 3:h.effectTag|=2048;h.expirationTime=g;g=Ch(h,m,g);eh(h,g);break a;case 1:if(t=m,A=h.type,k=h.stateNode,0===(h.effectTag&64)&&(\"function\"===typeof A.getDerivedStateFromError||null!==k&&\"function\"===typeof k.componentDidCatch&&(null===Fh||!Fh.has(k)))){h.effectTag|=2048;\nh.expirationTime=g;g=Eh(h,t,g);eh(h,g);break a}}h=h.return}while(null!==h)}T=ai(f);continue}}}break}while(1);Kh=!1;Hh.current=c;Yg=Xg=Wg=null;lg();if(e)Lh=null,a.finishedWork=null;else if(null!==T)a.finishedWork=null;else{c=a.current.alternate;null===c?x(\"281\"):void 0;Lh=null;if(Nh){e=a.latestPendingTime;f=a.latestSuspendedTime;g=a.latestPingedTime;if(0!==e&&e<d||0!==f&&f<d||0!==g&&g<d){ff(a,d);fi(a,c,d,a.expirationTime,-1);return}if(!a.didError&&b){a.didError=!0;d=a.nextExpirationTimeToWorkOn=d;\nb=a.expirationTime=1073741823;fi(a,c,d,b,-1);return}}b&&-1!==Mh?(ff(a,d),b=10*(1073741822-gf(a,d)),b<Mh&&(Mh=b),b=10*(1073741822-lf()),b=Mh-b,fi(a,c,d,a.expirationTime,0>b?0:b)):(a.pendingCommitExpirationTime=d,a.finishedWork=c)}}\nfunction sh(a,b){for(var c=a.return;null!==c;){switch(c.tag){case 1:var d=c.stateNode;if(\"function\"===typeof c.type.getDerivedStateFromError||\"function\"===typeof d.componentDidCatch&&(null===Fh||!Fh.has(d))){a=jh(b,a);a=Eh(c,a,1073741823);pf(c,a);qf(c,1073741823);return}break;case 3:a=jh(b,a);a=Ch(c,a,1073741823);pf(c,a);qf(c,1073741823);return}c=c.return}3===a.tag&&(c=jh(b,a),c=Ch(a,c,1073741823),pf(a,c),qf(a,1073741823))}\nfunction mf(a,b){var c=r.unstable_getCurrentPriorityLevel(),d=void 0;if(0===(b.mode&1))d=1073741823;else if(Kh&&!Oh)d=U;else{switch(c){case r.unstable_ImmediatePriority:d=1073741823;break;case r.unstable_UserBlockingPriority:d=1073741822-10*(((1073741822-a+15)/10|0)+1);break;case r.unstable_NormalPriority:d=1073741822-25*(((1073741822-a+500)/25|0)+1);break;case r.unstable_LowPriority:case r.unstable_IdlePriority:d=1;break;default:x(\"313\")}null!==Lh&&d===U&&--d}c===r.unstable_UserBlockingPriority&&\n(0===gi||d<gi)&&(gi=d);return d}function ei(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);if(null!==Lh&&U===c)Lh=null;else if(b=a.earliestSuspendedTime,d=a.latestSuspendedTime,0!==b&&c<=b&&c>=d){a.didError=!1;b=a.latestPingedTime;if(0===b||b>c)a.latestPingedTime=c;df(c,a);c=a.expirationTime;0!==c&&Xh(a,c)}}function Ah(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=lf();b=mf(b,a);a=hi(a,b);null!==a&&(cf(a,b),b=a.expirationTime,0!==b&&Xh(a,b))}\nfunction hi(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);var d=a.return,e=null;if(null===d&&3===a.tag)e=a.stateNode;else for(;null!==d;){c=d.alternate;d.childExpirationTime<b&&(d.childExpirationTime=b);null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);if(null===d.return&&3===d.tag){e=d.stateNode;break}d=d.return}return e}\nfunction qf(a,b){a=hi(a,b);null!==a&&(!Kh&&0!==U&&b>U&&Sh(),cf(a,b),Kh&&!Oh&&Lh===a||Xh(a,a.expirationTime),ii>ji&&(ii=0,x(\"185\")))}function ki(a,b,c,d,e){return r.unstable_runWithPriority(r.unstable_ImmediatePriority,function(){return a(b,c,d,e)})}var li=null,Y=null,mi=0,ni=void 0,W=!1,oi=null,Z=0,gi=0,pi=!1,qi=null,X=!1,ri=!1,si=null,ti=r.unstable_now(),ui=1073741822-(ti/10|0),vi=ui,ji=50,ii=0,wi=null;function xi(){ui=1073741822-((r.unstable_now()-ti)/10|0)}\nfunction yi(a,b){if(0!==mi){if(b<mi)return;null!==ni&&r.unstable_cancelCallback(ni)}mi=b;a=r.unstable_now()-ti;ni=r.unstable_scheduleCallback(zi,{timeout:10*(1073741822-b)-a})}function fi(a,b,c,d,e){a.expirationTime=d;0!==e||di()?0<e&&(a.timeoutHandle=ye(Ai.bind(null,a,b,c),e)):(a.pendingCommitExpirationTime=c,a.finishedWork=b)}function Ai(a,b,c){a.pendingCommitExpirationTime=c;a.finishedWork=b;xi();vi=ui;Bi(a,c)}function $h(a,b){a.expirationTime=b;a.finishedWork=null}\nfunction lf(){if(W)return vi;Ci();if(0===Z||1===Z)xi(),vi=ui;return vi}function Xh(a,b){null===a.nextScheduledRoot?(a.expirationTime=b,null===Y?(li=Y=a,a.nextScheduledRoot=a):(Y=Y.nextScheduledRoot=a,Y.nextScheduledRoot=li)):b>a.expirationTime&&(a.expirationTime=b);W||(X?ri&&(oi=a,Z=1073741823,Di(a,1073741823,!1)):1073741823===b?Yh(1073741823,!1):yi(a,b))}\nfunction Ci(){var a=0,b=null;if(null!==Y)for(var c=Y,d=li;null!==d;){var e=d.expirationTime;if(0===e){null===c||null===Y?x(\"244\"):void 0;if(d===d.nextScheduledRoot){li=Y=d.nextScheduledRoot=null;break}else if(d===li)li=e=d.nextScheduledRoot,Y.nextScheduledRoot=e,d.nextScheduledRoot=null;else if(d===Y){Y=c;Y.nextScheduledRoot=li;d.nextScheduledRoot=null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{e>a&&(a=e,b=d);if(d===Y)break;if(1073741823===\na)break;c=d;d=d.nextScheduledRoot}}oi=b;Z=a}var Ei=!1;function di(){return Ei?!0:r.unstable_shouldYield()?Ei=!0:!1}function zi(){try{if(!di()&&null!==li){xi();var a=li;do{var b=a.expirationTime;0!==b&&ui<=b&&(a.nextExpirationTimeToWorkOn=ui);a=a.nextScheduledRoot}while(a!==li)}Yh(0,!0)}finally{Ei=!1}}\nfunction Yh(a,b){Ci();if(b)for(xi(),vi=ui;null!==oi&&0!==Z&&a<=Z&&!(Ei&&ui>Z);)Di(oi,Z,ui>Z),Ci(),xi(),vi=ui;else for(;null!==oi&&0!==Z&&a<=Z;)Di(oi,Z,!1),Ci();b&&(mi=0,ni=null);0!==Z&&yi(oi,Z);ii=0;wi=null;if(null!==si)for(a=si,si=null,b=0;b<a.length;b++){var c=a[b];try{c._onComplete()}catch(d){pi||(pi=!0,qi=d)}}if(pi)throw a=qi,qi=null,pi=!1,a;}function Bi(a,b){W?x(\"253\"):void 0;oi=a;Z=b;Di(a,b,!1);Yh(1073741823,!1)}\nfunction Di(a,b,c){W?x(\"245\"):void 0;W=!0;if(c){var d=a.finishedWork;null!==d?Fi(a,d,b):(a.finishedWork=null,d=a.timeoutHandle,-1!==d&&(a.timeoutHandle=-1,ze(d)),ci(a,c),d=a.finishedWork,null!==d&&(di()?a.finishedWork=d:Fi(a,d,b)))}else d=a.finishedWork,null!==d?Fi(a,d,b):(a.finishedWork=null,d=a.timeoutHandle,-1!==d&&(a.timeoutHandle=-1,ze(d)),ci(a,c),d=a.finishedWork,null!==d&&Fi(a,d,b));W=!1}\nfunction Fi(a,b,c){var d=a.firstBatch;if(null!==d&&d._expirationTime>=c&&(null===si?si=[d]:si.push(d),d._defer)){a.finishedWork=b;a.expirationTime=0;return}a.finishedWork=null;a===wi?ii++:(wi=a,ii=0);r.unstable_runWithPriority(r.unstable_ImmediatePriority,function(){Zh(a,b)})}function Dh(a){null===oi?x(\"246\"):void 0;oi.expirationTime=0;pi||(pi=!0,qi=a)}function Gi(a,b){var c=X;X=!0;try{return a(b)}finally{(X=c)||W||Yh(1073741823,!1)}}\nfunction Hi(a,b){if(X&&!ri){ri=!0;try{return a(b)}finally{ri=!1}}return a(b)}function Ii(a,b,c){X||W||0===gi||(Yh(gi,!1),gi=0);var d=X;X=!0;try{return r.unstable_runWithPriority(r.unstable_UserBlockingPriority,function(){return a(b,c)})}finally{(X=d)||W||Yh(1073741823,!1)}}\nfunction Ji(a,b,c,d,e){var f=b.current;a:if(c){c=c._reactInternalFiber;b:{2===ed(c)&&1===c.tag?void 0:x(\"170\");var g=c;do{switch(g.tag){case 3:g=g.stateNode.context;break b;case 1:if(J(g.type)){g=g.stateNode.__reactInternalMemoizedMergedChildContext;break b}}g=g.return}while(null!==g);x(\"171\");g=void 0}if(1===c.tag){var h=c.type;if(J(h)){c=Ne(c,h,g);break a}}c=g}else c=He;null===b.context?b.context=c:b.pendingContext=c;b=e;e=nf(d);e.payload={element:a};b=void 0===b?null:b;null!==b&&(e.callback=b);\nof();pf(f,e);qf(f,d);return d}function Ki(a,b,c,d){var e=b.current,f=lf();e=mf(f,e);return Ji(a,b,c,e,d)}function Li(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function Mi(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Wb,key:null==d?null:\"\"+d,children:a,containerInfo:b,implementation:c}}\nAb=function(a,b,c){switch(b){case \"input\":yc(a,c);b=c.name;if(\"radio\"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+b)+'][type=\"radio\"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Ka(d);e?void 0:x(\"90\");Sb(d);yc(d,e)}}}break;case \"textarea\":de(a,c);break;case \"select\":b=c.value,null!=b&&ae(a,!!c.multiple,b,!1)}};\nfunction Ni(a){var b=1073741822-25*(((1073741822-lf()+500)/25|0)+1);b>=Jh&&(b=Jh-1);this._expirationTime=Jh=b;this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete=!1;this._children=null;this._defer=!0}Ni.prototype.render=function(a){this._defer?void 0:x(\"250\");this._hasChildren=!0;this._children=a;var b=this._root._internalRoot,c=this._expirationTime,d=new Oi;Ji(a,b,null,c,d._onCommit);return d};\nNi.prototype.then=function(a){if(this._didComplete)a();else{var b=this._callbacks;null===b&&(b=this._callbacks=[]);b.push(a)}};\nNi.prototype.commit=function(){var a=this._root._internalRoot,b=a.firstBatch;this._defer&&null!==b?void 0:x(\"251\");if(this._hasChildren){var c=this._expirationTime;if(b!==this){this._hasChildren&&(c=this._expirationTime=b._expirationTime,this.render(this._children));for(var d=null,e=b;e!==this;)d=e,e=e._next;null===d?x(\"251\"):void 0;d._next=e._next;this._next=b;a.firstBatch=this}this._defer=!1;Bi(a,c);b=this._next;this._next=null;b=a.firstBatch=b;null!==b&&b._hasChildren&&b.render(b._children)}else this._next=\nnull,this._defer=!1};Ni.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<a.length;b++)(0,a[b])()}};function Oi(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}Oi.prototype.then=function(a){if(this._didCommit)a();else{var b=this._callbacks;null===b&&(b=this._callbacks=[]);b.push(a)}};\nOi.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<a.length;b++){var c=a[b];\"function\"!==typeof c?x(\"191\",c):void 0;c()}}};\nfunction Pi(a,b,c){b=K(3,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:c,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._internalRoot=b.stateNode=a}\nPi.prototype.render=function(a,b){var c=this._internalRoot,d=new Oi;b=void 0===b?null:b;null!==b&&d.then(b);Ki(a,c,null,d._onCommit);return d};Pi.prototype.unmount=function(a){var b=this._internalRoot,c=new Oi;a=void 0===a?null:a;null!==a&&c.then(a);Ki(null,b,null,c._onCommit);return c};Pi.prototype.legacy_renderSubtreeIntoContainer=function(a,b,c){var d=this._internalRoot,e=new Oi;c=void 0===c?null:c;null!==c&&e.then(c);Ki(b,d,a,e._onCommit);return e};\nPi.prototype.createBatch=function(){var a=new Ni(this),b=a._expirationTime,c=this._internalRoot,d=c.firstBatch;if(null===d)c.firstBatch=a,a._next=null;else{for(c=null;null!==d&&d._expirationTime>=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};function Qi(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||\" react-mount-point-unstable \"!==a.nodeValue))}Gb=Gi;Hb=Ii;Ib=function(){W||0===gi||(Yh(gi,!1),gi=0)};\nfunction Ri(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute(\"data-reactroot\")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new Pi(a,!1,b)}\nfunction Si(a,b,c,d,e){var f=c._reactRootContainer;if(f){if(\"function\"===typeof e){var g=e;e=function(){var a=Li(f._internalRoot);g.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=Ri(c,d);if(\"function\"===typeof e){var h=e;e=function(){var a=Li(f._internalRoot);h.call(a)}}Hi(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return Li(f._internalRoot)}\nfunction Ti(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;Qi(b)?void 0:x(\"200\");return Mi(a,b,null,c)}\nvar Vi={createPortal:Ti,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&(\"function\"===typeof a.render?x(\"188\"):x(\"268\",Object.keys(a)));a=hd(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){Qi(b)?void 0:x(\"200\");return Si(null,a,b,!0,c)},render:function(a,b,c){Qi(b)?void 0:x(\"200\");return Si(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){Qi(c)?void 0:x(\"200\");null==a||void 0===a._reactInternalFiber?\nx(\"38\"):void 0;return Si(a,b,c,!1,d)},unmountComponentAtNode:function(a){Qi(a)?void 0:x(\"40\");return a._reactRootContainer?(Hi(function(){Si(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return Ti.apply(void 0,arguments)},unstable_batchedUpdates:Gi,unstable_interactiveUpdates:Ii,flushSync:function(a,b){W?x(\"187\"):void 0;var c=X;X=!0;try{return ki(a,b)}finally{X=c,Yh(1073741823,!1)}},unstable_createRoot:Ui,unstable_flushControlled:function(a){var b=\nX;X=!0;try{ki(a)}finally{(X=b)||W||Yh(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Ia,Ja,Ka,Ba.injectEventPluginsByName,pa,Qa,function(a){ya(a,Pa)},Eb,Fb,Dd,Da]}};function Ui(a,b){Qi(a)?void 0:x(\"299\",\"unstable_createRoot\");return new Pi(a,!0,null!=b&&!0===b.hydrate)}\n(function(a){var b=a.findFiberByHostInstance;return Te(n({},a,{overrideProps:null,currentDispatcherRef:Tb.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){a=hd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:Ha,bundleType:0,version:\"16.8.6\",rendererPackageName:\"react-dom\"});var Wi={default:Vi},Xi=Wi&&Vi||Wi;module.exports=Xi.default||Xi;\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n","/** @license React v0.13.6\n * scheduler.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';Object.defineProperty(exports,\"__esModule\",{value:!0});var d=null,e=!1,g=3,k=-1,l=-1,m=!1,n=!1;function p(){if(!m){var a=d.expirationTime;n?q():n=!0;r(t,a)}}\nfunction u(){var a=d,b=d.next;if(d===b)d=null;else{var c=d.previous;d=c.next=b;b.previous=c}a.next=a.previous=null;c=a.callback;b=a.expirationTime;a=a.priorityLevel;var f=g,Q=l;g=a;l=b;try{var h=c()}finally{g=f,l=Q}if(\"function\"===typeof h)if(h={callback:h,priorityLevel:a,expirationTime:b,next:null,previous:null},null===d)d=h.next=h.previous=h;else{c=null;a=d;do{if(a.expirationTime>=b){c=a;break}a=a.next}while(a!==d);null===c?c=d:c===d&&(d=h,p());b=c.previous;b.next=c.previous=h;h.next=c;h.previous=\nb}}function v(){if(-1===k&&null!==d&&1===d.priorityLevel){m=!0;try{do u();while(null!==d&&1===d.priorityLevel)}finally{m=!1,null!==d?p():n=!1}}}function t(a){m=!0;var b=e;e=a;try{if(a)for(;null!==d;){var c=exports.unstable_now();if(d.expirationTime<=c){do u();while(null!==d&&d.expirationTime<=c)}else break}else if(null!==d){do u();while(null!==d&&!w())}}finally{m=!1,e=b,null!==d?p():n=!1,v()}}\nvar x=Date,y=\"function\"===typeof setTimeout?setTimeout:void 0,z=\"function\"===typeof clearTimeout?clearTimeout:void 0,A=\"function\"===typeof requestAnimationFrame?requestAnimationFrame:void 0,B=\"function\"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0,C,D;function E(a){C=A(function(b){z(D);a(b)});D=y(function(){B(C);a(exports.unstable_now())},100)}\nif(\"object\"===typeof performance&&\"function\"===typeof performance.now){var F=performance;exports.unstable_now=function(){return F.now()}}else exports.unstable_now=function(){return x.now()};var r,q,w,G=null;\"undefined\"!==typeof window?G=window:\"undefined\"!==typeof global&&(G=global);\nif(G&&G._schedMock){var H=G._schedMock;r=H[0];q=H[1];w=H[2];exports.unstable_now=H[3]}else if(\"undefined\"===typeof window||\"function\"!==typeof MessageChannel){var I=null,J=function(a){if(null!==I)try{I(a)}finally{I=null}};r=function(a){null!==I?setTimeout(r,0,a):(I=a,setTimeout(J,0,!1))};q=function(){I=null};w=function(){return!1}}else{\"undefined\"!==typeof console&&(\"function\"!==typeof A&&console.error(\"This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\"),\n\"function\"!==typeof B&&console.error(\"This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\"));var K=null,L=!1,M=-1,N=!1,O=!1,P=0,R=33,S=33;w=function(){return P<=exports.unstable_now()};var T=new MessageChannel,U=T.port2;T.port1.onmessage=function(){L=!1;var a=K,b=M;K=null;M=-1;var c=exports.unstable_now(),f=!1;if(0>=P-c)if(-1!==b&&b<=c)f=!0;else{N||(N=!0,E(V));K=a;M=b;return}if(null!==a){O=!0;try{a(f)}finally{O=!1}}};\nvar V=function(a){if(null!==K){E(V);var b=a-P+S;b<S&&R<S?(8>b&&(b=8),S=b<R?R:b):R=b;P=a+S;L||(L=!0,U.postMessage(void 0))}else N=!1};r=function(a,b){K=a;M=b;O||0>b?U.postMessage(void 0):N||(N=!0,E(V))};q=function(){K=null;L=!1;M=-1}}exports.unstable_ImmediatePriority=1;exports.unstable_UserBlockingPriority=2;exports.unstable_NormalPriority=3;exports.unstable_IdlePriority=5;exports.unstable_LowPriority=4;\nexports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=g,f=k;g=a;k=exports.unstable_now();try{return b()}finally{g=c,k=f,v()}};exports.unstable_next=function(a){switch(g){case 1:case 2:case 3:var b=3;break;default:b=g}var c=g,f=k;g=b;k=exports.unstable_now();try{return a()}finally{g=c,k=f,v()}};\nexports.unstable_scheduleCallback=function(a,b){var c=-1!==k?k:exports.unstable_now();if(\"object\"===typeof b&&null!==b&&\"number\"===typeof b.timeout)b=c+b.timeout;else switch(g){case 1:b=c+-1;break;case 2:b=c+250;break;case 5:b=c+1073741823;break;case 4:b=c+1E4;break;default:b=c+5E3}a={callback:a,priorityLevel:g,expirationTime:b,next:null,previous:null};if(null===d)d=a.next=a.previous=a,p();else{c=null;var f=d;do{if(f.expirationTime>b){c=f;break}f=f.next}while(f!==d);null===c?c=d:c===d&&(d=a,p());\nb=c.previous;b.next=c.previous=a;a.next=c;a.previous=b}return a};exports.unstable_cancelCallback=function(a){var b=a.next;if(null!==b){if(b===a)d=null;else{a===d&&(d=b);var c=a.previous;c.next=b;b.previous=c}a.next=a.previous=null}};exports.unstable_wrapCallback=function(a){var b=g;return function(){var c=g,f=k;g=b;k=exports.unstable_now();try{return a.apply(this,arguments)}finally{g=c,k=f,v()}}};exports.unstable_getCurrentPriorityLevel=function(){return g};\nexports.unstable_shouldYield=function(){return!e&&(null!==d&&d.expirationTime<l||w())};exports.unstable_continueExecution=function(){null!==d&&p()};exports.unstable_pauseExecution=function(){};exports.unstable_getFirstCallbackNode=function(){return d};\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","import React, { Component } from 'react';\nconst { Button,Dropdown,TabPanel,RadioControl,ReportFilters } = wp.components;\n\nexport default class Gmap extends Component {\n constructor(props) {\n super(props);\n this.state = {\n mapKey : eaeGlobalVar.map_key,\n isLoading : 'false'\n };\n }\n saveGmapKey(){\n //console.log('click',this);\n //this.setState({isLoading : 'true'});\n this.props.set_status('true');\n jQuery.ajax({\n type: 'POST',\n url: eaeGlobalVar.ajax_url,\n data: {\n action : 'eae_save_gmap',\n mapkey : this.state.mapKey\n\n },\n })\n .done(function(data) {\n this.props.set_status('false');\n //this.setState({isLoading : 'false'});\n }.bind(this))\n .fail(function(jqXhr) {\n console.log('failed to register');\n });\n\n }\n render() {\n return[\n <div className=\"eae-gmap-wrapper\">\n <form method=\"POST\">\n <table className=\"form-table\">\n <tbody>\n <tr className=\"wts_eae_gmap_key\">\n <th scope=\"row\">Google Map Key</th>\n <td>\n <input id=\"wts_eae_gmap_key\" type=\"text\" name=\"mapKey\" className=\"regular-text\" defaultValue={eaeGlobalVar.map_key} onChange={ (event) => (this.setState({ mapKey : event.target.value}))}/>\n <p className=\"description\"><a\n href=\"https://developers.google.com/maps/documentation/javascript/get-api-key\"\n target=\"_blank\">Click Here</a> to generate API KEY</p>\n </td>\n </tr>\n </tbody>\n </table>\n\n <Button className=\"eae-btn-save-setting\" onClick={this.saveGmapKey.bind(this)}>\n Save Changes\n </Button>\n </form>\n </div>\n ]\n }\n}\n","import React, { Component } from 'react';\n\nexport default class EaeElements extends Component {\n constructor(props) {\n super(props);\n this.state = {\n elements : eaeGlobalVar.eae_elements,\n btnStatus : true\n }\n }\n\n update_status(event){\n const name = event.target.name;\n const updated_items = this.state.elements;\n updated_items[name]['enabled'] = event.target.checked;\n this.setState({elements : updated_items});\n this.setState({btnStatus : false});\n }\n saveChanges() {\n this.props.set_status('true');\n const items = [];\n Object.keys(this.state.elements).map((key) => (\n //items[key] = this.state.elements[key]['enabled']\n items.push({\n key : key,\n enabled : this.state.elements[key]['enabled']\n })\n ));\n\n jQuery.ajax({\n type: 'POST',\n url: eaeGlobalVar.ajax_url,\n data: {\n action : 'eae_elements_save',\n eae_items : items\n }\n })\n .done(function(data) {\n console.log('Saved');\n this.props.set_status('false');\n this.setState({btnStatus : true})\n }.bind(this))\n .fail(function(jqXhr) {\n console.log('failed to save');\n });\n }\n\n set_default_check(val){\n if(val === 'true' || val === true){\n return 'checked'\n }\n else {\n return ''\n }\n }\n render() {\n return[\n <div className={'eae-ele-content-wrapper'}>\n <div className=\"eae-elements-wrapper\">\n {\n Object.keys(this.state.elements).map((key) => (\n\n <div className=\"cb-item_animated-marker\">\n <input type=\"checkbox\" id={key} name={key} defaultChecked={this.set_default_check(this.state.elements[key]['enabled'])} className=\"cb-item_input\" onChange={ (event) => this.update_status(event)}/>\n <label htmlFor={key} className=\"cb-item_label\">\n <span className=\"cb-item_label-content\">{this.state.elements[key]['name']}</span>\n <span className=\"cb-item_marker\">\n <span className=\"cb-item_marker_short-line\"></span>\n <span className=\"cb-item_marker_long-line\"></span>\n </span>\n </label>\n </div>\n )\n )\n }\n </div>\n <div className={'eae-save-button-wrapper'}>\n <button className={'eae-btn-save-setting'} disabled={this.state.btnStatus} onClick={this.saveChanges.bind(this)}>Save Changes</button>\n </div>\n </div>\n ]\n }\n}\n","import React, { Component } from 'react';\n\nexport default class Products extends Component {\n constructor(props) {\n super(props);\n }\n render() {\n return[\n <div className=\"eae-products-wrapper\">\n <div className={'AePro'}>\n <h2 className={'eae-product-title'}>AnyWhere Elementor Pro</h2>\n <div className={'eae-ae-buttons'}>\n <a href=\"http://bit.ly/2V7Ihw8\" target=\"_blank\" className={'ae-leanmore'}>Learn More</a>\n <a href=\"http://bit.ly/2GTxDio\" target=\"_blank\" className={'ae-demo'}>See Demo</a>\n </div>\n\n <div className={'eae-product-content-wrapper'}>\n <div className={'eae-product-content'}>\n <p>Supercharge your Elementor with the ability to design global layouts\n\n </p>\n <ul>\n <li>Design global single post layouts</li>\n <li>Design layout for Blog Page</li>\n <li>Design layouts for Post Type Archives, Category/Custom Taxonomy Archives</li>\n <li>Get the ability to design layouts for Author Archives, Search Page and 404 Pages</li>\n <li>Use data from custom fields in your Elementor Layouts</li>\n <li>Support many field types of ACF &amp; Pods</li>\n <li>Design WooCommerce Product, Shop and Category page layouts.</li>\n </ul>\n </div>\n <div className={'eae-product-logo'}>\n <img height={'200px'} width={'200px'} src={eaeGlobalVar.eae_dir+'assets/aep.png'} />\n </div>\n </div>\n </div>\n </div>\n\n ]\n }\n}\n","import React, { Component } from 'react';\nconst { TabPanel } = wp.components;\nimport Gmap from './gmap.jsx'\nimport Elements from './eaeElements.jsx'\nimport Products from './products.jsx'\n\nexport default class Header extends Component {\n constructor(props) {\n super(props);\n this.state = {\n loading: 'false'\n }\n }\n\n set_load_status(status){\n this.setState({loading:status});\n }\n render() {\n return[\n <div className=\"eae-data-wrapper\">\n <div className=\"eae-headBar\">\n <div className=\"eae-logo\">\n Elementor Addons Elements\n </div>\n <div className=\"eae-menu\">\n <span className={'eae-version'}>{`Version : ${eaeGlobalVar.eae_version}`}</span>\n </div>\n </div>\n <div className=\"eae-settings-wrapper\">\n <TabPanel className={`eae-setting-tabs ${ this.state.loading === 'true' ? 'loading' : 'loaded'}`}\n activeClass=\"eae-active\"\n //onSelect={ onSelect }\n tabs={ [\n {\n name: 'eae-elements',\n title: 'Elements',\n className: 'eae-tab-elements',\n },\n {\n name: 'eae-gmap',\n title: 'Configuration',\n className: 'eae-tab-configuration',\n },\n {\n name: 'eae-products',\n title: 'Other Products',\n className: 'eae-tab-product',\n },\n ] }>\n {\n ( tab ) => [\n tab.name === 'eae-gmap' && (\n <Gmap set_status={this.set_load_status.bind(this)}/>\n ),\n tab.name === 'eae-elements' && (\n <Elements set_status={this.set_load_status.bind(this)}/>\n ),\n tab.name === 'eae-products' && (\n <Products/>\n )\n ]\n }\n </TabPanel>\n </div>\n </div>\n\n ]\n }\n}\n","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport Header from '../components/header.jsx'\n\ndocument.addEventListener('DOMContentLoaded', function() {\n if(document.getElementById('eae-settings') !== null)\n {\n ReactDOM.render(\n <Header/>,document.getElementById('eae-settings'),\n );\n }\n\n});\n/*window.addEventListener(\"load\", function() {\n console.log(\"Everything is loaded\");\n});*/\n\n"],"sourceRoot":""}
assets/js/animated-main.js CHANGED
@@ -1,135 +1,135 @@
1
- //jQuery.noConflict();
2
-
3
- jQuery(document).on('elementor/render/animation-text',function(e){
4
- jQuery(".eae-at-animation-text-wrapper .eae-at-animation-text:first-child").addClass("is-visible");
5
-
6
- //set animation timing
7
- var animationDelay = 2500,
8
- //loading bar effect
9
- barAnimationDelay = 3800,
10
- barWaiting = barAnimationDelay - 3000, //3000 is the duration of the transition on the loading bar - set in the scss/css file
11
- //letters effect
12
- lettersDelay = 50,
13
- //type effect
14
- typeLettersDelay = 150,
15
- selectionDuration = 500,
16
- typeAnimationDelay = selectionDuration + 800,
17
- //clip effect
18
- revealDuration = 600,
19
- revealAnimationDelay = 1500;
20
-
21
- initHeadline();
22
-
23
-
24
- function initHeadline() {
25
- //insert <i> element for each letter of a changing word
26
- singleLetters(jQuery('.eae-at-animation.letters').find('.eae-at-animation-text'));
27
- //initialise headline animation
28
- animateHeadline(jQuery('.eae-at-animation-text-wrapper'));
29
- }
30
-
31
- function singleLetters($words) {
32
- $words.each(function(){
33
- var word = jQuery(this),
34
- letters = word.text().split(''),
35
- selected = word.hasClass('is-visible');
36
- for (i in letters) {
37
- letters[i] = (selected) ? '<i class="in">' + letters[i] + '</i>': '<i>' + letters[i] + '</i>';
38
- }
39
- var newLetters = letters.join('');
40
- word.html(newLetters).css('opacity', 1);
41
- });
42
- }
43
-
44
- function animateHeadline($headlines) {
45
- var duration = animationDelay;
46
-
47
- $headlines.each(function(){
48
- var headline = jQuery(this);
49
-
50
- if (!headline.hasClass('type') ) {
51
- //assign to .eae-at-animation-text-wrapper the width of its longest word
52
- var words = headline.find('.eae-at-animation-text-wrapper .eae-at-animation-text'),
53
- width = 0;
54
- words.each(function(){
55
- var wordWidth = jQuery(this).width();
56
- if (wordWidth > width) width = wordWidth;
57
- });
58
- headline.find('.eae-at-animation-text-wrapper').css('width', width);
59
- };
60
-
61
- //trigger animation
62
- setTimeout(function(){ hideWord( headline.find('.is-visible').eq(0) ) }, duration);
63
- });
64
- }
65
-
66
- function hideWord($word) {
67
-
68
- var nextWord = takeNext($word);
69
-
70
- if($word.parents('.eae-at-animation').hasClass('type')) {
71
- var parentSpan = $word.parent('.eae-at-animation-text-wrapper');
72
- parentSpan.addClass('selected').removeClass('waiting');
73
- setTimeout(function(){
74
- parentSpan.removeClass('selected');
75
- $word.removeClass('is-visible').addClass('is-hidden').children('i').removeClass('in').addClass('out');
76
- }, selectionDuration);
77
- setTimeout(function(){ showWord(nextWord, typeLettersDelay) }, typeAnimationDelay);
78
- } else if($word.parents('.eae-at-animation').hasClass('letters')) {
79
- var bool = ($word.children('i').length >= nextWord.children('i').length) ? true : false;
80
- hideLetter($word.find('i').eq(0), $word, bool, lettersDelay);
81
- showLetter(nextWord.find('i').eq(0), nextWord, bool, lettersDelay);
82
-
83
- } else {
84
- switchWord($word, nextWord);
85
- setTimeout(function(){ hideWord(nextWord) }, animationDelay);
86
- }
87
- }
88
-
89
- function showWord($word, $duration) {
90
- if($word.parents('.eae-at-animation').hasClass('type')) {
91
- showLetter($word.find('i').eq(0), $word, false, $duration);
92
- $word.addClass('is-visible').removeClass('is-hidden');
93
-
94
- }
95
- }
96
-
97
- function hideLetter($letter, $word, $bool, $duration) {
98
- $letter.removeClass('in').addClass('out');
99
-
100
- if(!$letter.is(':last-child')) {
101
- setTimeout(function(){ hideLetter($letter.next(), $word, $bool, $duration); }, $duration);
102
- } else if($bool) {
103
- setTimeout(function(){ hideWord(takeNext($word)) }, animationDelay);
104
- }
105
-
106
- if($letter.is(':last-child') && jQuery('html').hasClass('no-csstransitions')) {
107
- var nextWord = takeNext($word);
108
- switchWord($word, nextWord);
109
- }
110
- }
111
-
112
- function showLetter($letter, $word, $bool, $duration) {
113
- $letter.addClass('in').removeClass('out');
114
-
115
- if(!$letter.is(':last-child')) {
116
- setTimeout(function(){ showLetter($letter.next(), $word, $bool, $duration); }, $duration);
117
- } else {
118
- if($word.parents('.eae-at-animation').hasClass('type')) { setTimeout(function(){ $word.parents('.eae-at-animation-text-wrapper').addClass('waiting'); }, 200);}
119
- if(!$bool) { setTimeout(function(){ hideWord($word) }, animationDelay) }
120
- }
121
- }
122
-
123
- function takeNext($word) {
124
- return (!$word.is(':last-child')) ? $word.next() : $word.parent().children().eq(0);
125
- }
126
-
127
- function takePrev($word) {
128
- return (!$word.is(':first-child')) ? $word.prev() : $word.parent().children().last();
129
- }
130
-
131
- function switchWord($oldWord, $newWord) {
132
- $oldWord.removeClass('is-visible').addClass('is-hidden');
133
- $newWord.removeClass('is-hidden').addClass('is-visible');
134
- }
135
  });
1
+ //jQuery.noConflict();
2
+
3
+ jQuery(document).on('elementor/render/animation-text',function(e){
4
+ jQuery(".eae-at-animation-text-wrapper .eae-at-animation-text:first-child").addClass("is-visible");
5
+
6
+ //set animation timing
7
+ var animationDelay = 2500,
8
+ //loading bar effect
9
+ barAnimationDelay = 3800,
10
+ barWaiting = barAnimationDelay - 3000, //3000 is the duration of the transition on the loading bar - set in the scss/css file
11
+ //letters effect
12
+ lettersDelay = 50,
13
+ //type effect
14
+ typeLettersDelay = 150,
15
+ selectionDuration = 500,
16
+ typeAnimationDelay = selectionDuration + 800,
17
+ //clip effect
18
+ revealDuration = 600,
19
+ revealAnimationDelay = 1500;
20
+
21
+ initHeadline();
22
+
23
+
24
+ function initHeadline() {
25
+ //insert <i> element for each letter of a changing word
26
+ singleLetters(jQuery('.eae-at-animation.letters').find('.eae-at-animation-text'));
27
+ //initialise headline animation
28
+ animateHeadline(jQuery('.eae-at-animation-text-wrapper'));
29
+ }
30
+
31
+ function singleLetters($words) {
32
+ $words.each(function(){
33
+ var word = jQuery(this),
34
+ letters = word.text().split(''),
35
+ selected = word.hasClass('is-visible');
36
+ for (i in letters) {
37
+ letters[i] = (selected) ? '<i class="in">' + letters[i] + '</i>': '<i>' + letters[i] + '</i>';
38
+ }
39
+ var newLetters = letters.join('');
40
+ word.html(newLetters).css('opacity', 1);
41
+ });
42
+ }
43
+
44
+ function animateHeadline($headlines) {
45
+ var duration = animationDelay;
46
+
47
+ $headlines.each(function(){
48
+ var headline = jQuery(this);
49
+
50
+ if (!headline.hasClass('type') ) {
51
+ //assign to .eae-at-animation-text-wrapper the width of its longest word
52
+ var words = headline.find('.eae-at-animation-text-wrapper .eae-at-animation-text'),
53
+ width = 0;
54
+ words.each(function(){
55
+ var wordWidth = jQuery(this).width();
56
+ if (wordWidth > width) width = wordWidth;
57
+ });
58
+ headline.find('.eae-at-animation-text-wrapper').css('width', width);
59
+ };
60
+
61
+ //trigger animation
62
+ setTimeout(function(){ hideWord( headline.find('.is-visible').eq(0) ) }, duration);
63
+ });
64
+ }
65
+
66
+ function hideWord($word) {
67
+
68
+ var nextWord = takeNext($word);
69
+
70
+ if($word.parents('.eae-at-animation').hasClass('type')) {
71
+ var parentSpan = $word.parent('.eae-at-animation-text-wrapper');
72
+ parentSpan.addClass('selected').removeClass('waiting');
73
+ setTimeout(function(){
74
+ parentSpan.removeClass('selected');
75
+ $word.removeClass('is-visible').addClass('is-hidden').children('i').removeClass('in').addClass('out');
76
+ }, selectionDuration);
77
+ setTimeout(function(){ showWord(nextWord, typeLettersDelay) }, typeAnimationDelay);
78
+ } else if($word.parents('.eae-at-animation').hasClass('letters')) {
79
+ var bool = ($word.children('i').length >= nextWord.children('i').length) ? true : false;
80
+ hideLetter($word.find('i').eq(0), $word, bool, lettersDelay);
81
+ showLetter(nextWord.find('i').eq(0), nextWord, bool, lettersDelay);
82
+
83
+ } else {
84
+ switchWord($word, nextWord);
85
+ setTimeout(function(){ hideWord(nextWord) }, animationDelay);
86
+ }
87
+ }
88
+
89
+ function showWord($word, $duration) {
90
+ if($word.parents('.eae-at-animation').hasClass('type')) {
91
+ showLetter($word.find('i').eq(0), $word, false, $duration);
92
+ $word.addClass('is-visible').removeClass('is-hidden');
93
+
94
+ }
95
+ }
96
+
97
+ function hideLetter($letter, $word, $bool, $duration) {
98
+ $letter.removeClass('in').addClass('out');
99
+
100
+ if(!$letter.is(':last-child')) {
101
+ setTimeout(function(){ hideLetter($letter.next(), $word, $bool, $duration); }, $duration);
102
+ } else if($bool) {
103
+ setTimeout(function(){ hideWord(takeNext($word)) }, animationDelay);
104
+ }
105
+
106
+ if($letter.is(':last-child') && jQuery('html').hasClass('no-csstransitions')) {
107
+ var nextWord = takeNext($word);
108
+ switchWord($word, nextWord);
109
+ }
110
+ }
111
+
112
+ function showLetter($letter, $word, $bool, $duration) {
113
+ $letter.addClass('in').removeClass('out');
114
+
115
+ if(!$letter.is(':last-child')) {
116
+ setTimeout(function(){ showLetter($letter.next(), $word, $bool, $duration); }, $duration);
117
+ } else {
118
+ if($word.parents('.eae-at-animation').hasClass('type')) { setTimeout(function(){ $word.parents('.eae-at-animation-text-wrapper').addClass('waiting'); }, 200);}
119
+ if(!$bool) { setTimeout(function(){ hideWord($word) }, animationDelay) }
120
+ }
121
+ }
122
+
123
+ function takeNext($word) {
124
+ return (!$word.is(':last-child')) ? $word.next() : $word.parent().children().eq(0);
125
+ }
126
+
127
+ function takePrev($word) {
128
+ return (!$word.is(':first-child')) ? $word.prev() : $word.parent().children().last();
129
+ }
130
+
131
+ function switchWord($oldWord, $newWord) {
132
+ $oldWord.removeClass('is-visible').addClass('is-hidden');
133
+ $newWord.removeClass('is-hidden').addClass('is-visible');
134
+ }
135
  });
assets/js/eae.js CHANGED
@@ -1,2035 +1,2041 @@
1
- jQuery( window ).on( 'elementor/frontend/init', function() {
2
-
3
- elementorFrontend.hooks.addAction( 'frontend/element_ready/wts-gmap.default', function( $scope ) {
4
- map = new_map($scope.find('.eae-markers'));
5
-
6
- function new_map( $el ) {
7
- $wrapper = $scope.find('.eae-markers');
8
- var zoom = $wrapper.data('zoom');
9
- var $markers = $el.find('.marker');
10
- var styles = $wrapper.data('style');
11
- var prevent_scroll = $wrapper.data('scroll');
12
- // vars
13
- var args = {
14
- zoom : zoom,
15
- center : new google.maps.LatLng(0, 0),
16
- mapTypeId : google.maps.MapTypeId.ROADMAP,
17
- styles : styles
18
- };
19
-
20
- // create map
21
- var map = new google.maps.Map( $el[0], args);
22
-
23
- // add a markers reference
24
- map.markers = [];
25
-
26
- // add markers
27
- $markers.each(function(){
28
- add_marker( jQuery(this), map );
29
- });
30
-
31
- // center map
32
- center_map( map, zoom );
33
-
34
- // return
35
- return map;
36
- }
37
-
38
- function add_marker( $marker, map ) {
39
- var animate = $wrapper.data('animate')
40
- $wrapper = $scope.find('.eae-markers');
41
- //alert($marker.attr('data-lat') + ' - '+ $marker.attr('data-lng'));
42
- var latlng = new google.maps.LatLng( $marker.attr('data-lat'), $marker.attr('data-lng') );
43
-
44
- icon_img = $marker.attr('data-icon');
45
- if(icon_img != ''){
46
- var icon = {
47
- url : $marker.attr('data-icon'),
48
- scaledSize: new google.maps.Size($marker.attr('data-icon-size'), $marker.attr('data-icon-size'))
49
- };
50
-
51
- }
52
-
53
-
54
- //var icon = $marker.attr('data-icon');
55
-
56
- // create marker
57
- var marker = new google.maps.Marker({
58
- position : latlng,
59
- map : map,
60
- icon : icon,
61
- animation: google.maps.Animation.DROP
62
- });
63
- if(animate == 'animate-yes'){
64
- marker.setAnimation(google.maps.Animation.BOUNCE);
65
- }
66
- if(animate == 'animate-yes'){
67
- google.maps.event.addListener(marker, 'click', function() {
68
- marker.setAnimation(null);
69
- });
70
- }
71
-
72
-
73
-
74
- // add to array
75
- map.markers.push( marker );
76
- // if marker contains HTML, add it to an infoWindow
77
-
78
- if( $marker.html() )
79
- {
80
- // create info window
81
- var infowindow = new google.maps.InfoWindow({
82
- content : $marker.html()
83
- });
84
-
85
- // show info window when marker is clicked
86
- google.maps.event.addListener(marker, 'click', function() {
87
- infowindow.open( map, marker );
88
- });
89
-
90
-
91
- }
92
- if(animate == 'animate-yes') {
93
- google.maps.event.addListener(infowindow, 'closeclick', function () {
94
- marker.setAnimation(google.maps.Animation.BOUNCE);
95
- });
96
- }
97
- }
98
-
99
- function center_map( map, zoom ) {
100
-
101
- // vars
102
- var bounds = new google.maps.LatLngBounds();
103
- // loop through all markers and create bounds
104
- jQuery.each( map.markers, function( i, marker ){
105
- var latlng = new google.maps.LatLng( marker.position.lat(), marker.position.lng() );
106
- bounds.extend( latlng );
107
- });
108
-
109
- // only 1 marker?
110
- if( map.markers.length == 1 )
111
- {
112
- // set center of map
113
- map.setCenter( bounds.getCenter() );
114
- map.setZoom( zoom );
115
- }
116
- else
117
- {
118
- // fit to bounds
119
- map.fitBounds( bounds );
120
- }
121
- }
122
- });
123
-
124
- elementorFrontend.hooks.addAction( 'frontend/element_ready/global', function ( $scope ) {
125
-
126
- var eae_slides = [];
127
- var eae_slides_json = [];
128
- var eae_transition;
129
- var eae_animation;
130
- var eae_custom_overlay;
131
- var eae_overlay;
132
- var eae_cover;
133
- var eae_delay;
134
- var eae_timer;
135
- var slider_wrapper = $scope.children('.eae-section-bs').children('.eae-section-bs-inner');
136
-
137
- if (slider_wrapper && slider_wrapper.data('eae-bg-slider')) {
138
-
139
- slider_images = slider_wrapper.data('eae-bg-slider');
140
- eae_transition = slider_wrapper.data('eae-bg-slider-transition');
141
- eae_animation = slider_wrapper.data('eae-bg-slider-animation');
142
- eae_custom_overlay = slider_wrapper.data('eae-bg-custom-overlay');
143
- if (eae_custom_overlay == 'yes') {
144
- eae_overlay = eae_editor.plugin_url + 'assets/lib/vegas/overlays/' + slider_wrapper.data('eae-bg-slider-overlay');
145
- } else {
146
- if (slider_wrapper.data('eae-bg-slider-overlay')) {
147
- eae_overlay = eae_editor.plugin_url + 'assets/lib/vegas/overlays/' + slider_wrapper.data('eae-bg-slider-overlay');
148
- } else {
149
- eae_overlay = eae_editor.plugin_url + 'assets/lib/vegas/overlays/' + slider_wrapper.data('eae-bg-slider-overlay');
150
- }
151
- }
152
-
153
- eae_cover = slider_wrapper.data('eae-bg-slider-cover');
154
- eae_delay = slider_wrapper.data('eae-bs-slider-delay');
155
- eae_timer = slider_wrapper.data('eae-bs-slider-timer');
156
-
157
- if (typeof slider_images != 'undefined') {
158
- eae_slides = slider_images.split(",");
159
-
160
- jQuery.each(eae_slides, function (key, value) {
161
- var slide = [];
162
- slide.src = value;
163
- eae_slides_json.push(slide);
164
- });
165
-
166
- slider_wrapper.vegas({
167
- slides: eae_slides_json,
168
- transition: eae_transition,
169
- animation: eae_animation,
170
- overlay: eae_overlay,
171
- cover: eae_cover,
172
- delay: eae_delay,
173
- timer: eae_timer,
174
- init: function () {
175
- if (eae_custom_overlay == 'yes') {
176
- var ob_vegas_overlay = slider_wrapper.children('.vegas-overlay');
177
- ob_vegas_overlay.css('background-image', '');
178
- }
179
- }
180
- });
181
-
182
- }
183
- }
184
- });
185
-
186
- });
187
-
188
- (function( $ ) {
189
-
190
- $(window).on('elementor/frontend/init', function () {
191
-
192
- var ab_image = function ($scope, $) {
193
- ab_style = $scope.find('.eae-img-comp-container').data("ab-style");
194
- slider_pos = $scope.find('.eae-img-comp-container').data("slider-pos");
195
- if (ab_style == "horizontal") {
196
- horizontal($scope);
197
- } else {
198
- vertical();
199
- }
200
-
201
- function horizontal($scope) {
202
- var x, i, start_pos;
203
- /*find all elements with an "overlay" class:*/
204
- x = $scope.find(".eae-img-comp-overlay");
205
- start_pos = x.width();
206
- start_pos = start_pos * slider_pos / 100;
207
- compareImages(x[0]);
208
-
209
- function compareImages(img) {
210
- var slider, clicked = 0, w, h;
211
- /*get the width and height of the img element*/
212
- w = img.offsetWidth;
213
- h = img.offsetHeight;
214
- /*set the width of the img element to 50%:*/
215
- img.style.width = start_pos + "px";
216
- /*create slider:*/
217
- slider = $scope.find(".eae-img-comp-slider");
218
- slider = slider[0];
219
- /*position the slider in the middle:*/
220
- slider.style.top = (h / 2) - (slider.offsetHeight / 2) + "px";
221
- slider.style.left = start_pos - (slider.offsetWidth / 2) + "px";
222
- /*execute a function when the mouse button is pressed:*/
223
- if (!$scope.hasClass('elementor-element-edit-mode')) {
224
- slider.addEventListener("mousedown", slideReady);
225
- //slider.addEventListener("mouseover", slideReady);
226
- //img.addEventListener("mouseover", slideReady);
227
-
228
- /*and another function when the mouse button is released:*/
229
- window.addEventListener("mouseup", slideFinish);
230
- //slider.addEventListener("mouseout", slideFinish);
231
- //img.addEventListener("mouseout", slideFinish);
232
- /*or touched (for touch screens:*/
233
- slider.addEventListener("touchstart", slideReady);
234
- /*and released (for touch screens:*/
235
- window.addEventListener("touchstop", slideFinish);
236
- }
237
-
238
- function slideReady(e) {
239
- /*prevent any other actions that may occur when moving over the image:*/
240
- e.preventDefault();
241
- /*the slider is now clicked and ready to move:*/
242
- clicked = 1;
243
- /*execute a function when the slider is moved:*/
244
- window.addEventListener("mousemove", slideMove);
245
- //window.addEventListener("mouseover", slideMove);
246
- //window.addEventListener("touchmove", slideMove);
247
- slider.addEventListener("touchmove", touchMoveaction);
248
- }
249
-
250
- function slideFinish() {
251
- /*the slider is no longer clicked:*/
252
- clicked = 0;
253
- }
254
-
255
- function slideMove(e) {
256
- var pos;
257
- /*if the slider is no longer clicked, exit this function:*/
258
- if (clicked == 0) return false;
259
- /*get the cursor's x position:*/
260
- pos = getCursorPos(e);
261
- /*prevent the slider from being positioned outside the image:*/
262
- if (pos < 0) pos = 0;
263
- if (pos > w) pos = w;
264
- /*execute a function that will resize the overlay image according to the cursor:*/
265
- slide(pos);
266
- }
267
-
268
- function touchMoveaction(e) {
269
- var pos;
270
- /*if the slider is no longer clicked, exit this function:*/
271
- if (clicked == 0) return false;
272
- /*get the cursor's x position:*/
273
- pos = getTouchPos(e);
274
-
275
- /*prevent the slider from being positioned outside the image:*/
276
- if (pos < 0) pos = 0;
277
- if (pos > w) pos = w;
278
- /*execute a function that will resize the overlay image according to the cursor:*/
279
- slide(pos);
280
- }
281
-
282
- function getTouchPos(e) {
283
- var a, x = 0;
284
- a = img.getBoundingClientRect();
285
-
286
- /*calculate the cursor's x coordinate, relative to the image:*/
287
- x = e.changedTouches[0].clientX - a.left;
288
- return x;
289
- }
290
-
291
- function getCursorPos(e) {
292
- var a, x = 0;
293
- e = e || window.event;
294
- /*get the x positions of the image:*/
295
- a = img.getBoundingClientRect();
296
- /*calculate the cursor's x coordinate, relative to the image:*/
297
- x = e.pageX - a.left;
298
-
299
- /*consider any page scrolling:*/
300
- //x = x - window.pageXOffset;
301
- return x;
302
- }
303
-
304
- function slide(x) {
305
- /*resize the image:*/
306
- img.style.width = x + "px";
307
- /*position the slider:*/
308
- slider.style.left = img.offsetWidth - (slider.offsetWidth / 2) + "px";
309
- }
310
- }
311
- }
312
-
313
- function vertical() {
314
- var x, i;
315
- /*find all elements with an "overlay" class:*/
316
- //x = document.getElementsByClassName("eae-img-comp-overlay");
317
- x = $scope.find(".eae-img-comp-overlay");
318
- start_pos = x.height();
319
- start_pos = start_pos * slider_pos / 100;
320
- compareImages(x[0]);
321
-
322
- function compareImages(img) {
323
- var slider, img, clicked = 0, w, h;
324
- /*get the width and height of the img element*/
325
- w = img.offsetWidth;
326
- h = img.offsetHeight;
327
- /*set the width of the img element to 50%:*/
328
- img.style.height = start_pos + "px";
329
- /*create slider:*/
330
- slider = $scope.find(".eae-img-comp-slider");
331
- slider = slider[0];
332
- /*position the slider in the middle:*/
333
- slider.style.top = start_pos - (slider.offsetHeight / 2) + "px";
334
- slider.style.left = (w / 2) - (slider.offsetWidth / 2) + "px";
335
- /*execute a function when the mouse button is pressed:*/
336
- if (!$scope.hasClass('elementor-element-edit-mode')) {
337
- slider.addEventListener("mousedown", slideReady);
338
- /*and another function when the mouse button is released:*/
339
- window.addEventListener("mouseup", slideFinish);
340
- /*or touched (for touch screens:*/
341
- slider.addEventListener("touchstart", slideReady);
342
- /*and released (for touch screens:*/
343
- window.addEventListener("touchstop", slideFinish);
344
- }
345
-
346
- function slideReady(e) {
347
- /*prevent any other actions that may occur when moving over the image:*/
348
- e.preventDefault();
349
- /*the slider is now clicked and ready to move:*/
350
- clicked = 1;
351
- /*execute a function when the slider is moved:*/
352
- window.addEventListener("mousemove", slideMove);
353
- slider.addEventListener("touchmove", touchMoveaction);
354
- }
355
-
356
- function slideFinish() {
357
- /*the slider is no longer clicked:*/
358
- clicked = 0;
359
- }
360
-
361
- function slideMove(e) {
362
- var pos;
363
- /*if the slider is no longer clicked, exit this function:*/
364
- if (clicked == 0) return false;
365
- /*get the cursor's x position:*/
366
- pos = getCursorPos(e)
367
- /*prevent the slider from being positioned outside the image:*/
368
- if (pos < 0) pos = 0;
369
- if (pos > h) pos = h;
370
- /*execute a function that will resize the overlay image according to the cursor:*/
371
- slide(pos);
372
- }
373
-
374
- function getCursorPos(e) {
375
- var a, x = 0;
376
- e = e || window.event;
377
- /*get the x positions of the image:*/
378
- a = img.getBoundingClientRect();
379
- /*calculate the cursor's x coordinate, relative to the image:*/
380
- x = e.pageY - a.top;
381
- /*consider any page scrolling:*/
382
- x = x - window.pageYOffset;
383
-
384
- return x;
385
- }
386
-
387
- function touchMoveaction(e) {
388
- var pos;
389
- /*if the slider is no longer clicked, exit this function:*/
390
- if (clicked == 0) return false;
391
- /*get the cursor's x position:*/
392
- pos = getTouchPos(e);
393
-
394
- /*prevent the slider from being positioned outside the image:*/
395
- if (pos < 0) pos = 0;
396
- if (pos > h) pos = h;
397
- /*execute a function that will resize the overlay image according to the cursor:*/
398
- slide(pos);
399
- }
400
-
401
- function getTouchPos(e) {
402
- var a, x = 0;
403
- a = img.getBoundingClientRect();
404
-
405
- /*calculate the cursor's x coordinate, relative to the image:*/
406
- x = e.changedTouches[0].clientY - a.top;
407
-
408
- //x = x - slider.offsetHeight;
409
-
410
- return x;
411
- }
412
-
413
- function slide(x) {
414
- /*resize the image:*/
415
- img.style.height = x + "px";
416
- /*position the slider:*/
417
- slider.style.top = img.offsetHeight - (slider.offsetHeight / 2) + "px";
418
- }
419
- }
420
- }
421
- }
422
-
423
- var ParticlesBG = function ($scope, $) {
424
-
425
- if ($scope.hasClass('eae-particle-yes')) {
426
- id = $scope.data('id');
427
- //console.lgo(id);
428
- element_type = $scope.data('element_type');
429
- pdata = $scope.data('eae-particle');
430
- pdata_wrapper = $scope.find('.eae-particle-wrapper').data('eae-pdata');
431
- if (typeof pdata != 'undefined' && pdata != '') {
432
- if ($scope.find('.eae-section-bs').length > 0) {
433
- $scope.find('.eae-section-bs').after('<div class="eae-particle-wrapper" id="eae-particle-' + id + '"></div>');
434
- particlesJS('eae-particle-' + id, pdata);
435
- } else {
436
-
437
- if (element_type == 'column') {
438
-
439
- $scope.find('.elementor-column-wrap').prepend('<div class="eae-particle-wrapper" id="eae-particle-' + id + '"></div>');
440
- } else {
441
- $scope.prepend('<div class="eae-particle-wrapper" id="eae-particle-' + id + '"></div>');
442
- }
443
-
444
- particlesJS('eae-particle-' + id, pdata);
445
- }
446
-
447
-
448
- } else if (typeof pdata_wrapper != 'undefined' && pdata_wrapper != '') {
449
-
450
- // $scope.prepend('<div class="eae-particle-wrapper" id="eae-particle-'+ id +'"></div>');
451
- //console.log('calling particle js else', JSON.parse(pdata_wrapper));
452
- if (element_type == 'column') {
453
- $scope.find('.elementor-column-wrap').prepend('<div class="eae-particle-wrapper" id="eae-particle-' + id + '"></div>');
454
- }
455
- else{
456
- $scope.prepend('<div class="eae-particle-wrapper" id="eae-particle-' + id + '"></div>');
457
- }
458
-
459
- particlesJS('eae-particle-' + id, JSON.parse(pdata_wrapper));
460
- }
461
-
462
- }
463
-
464
- };
465
-
466
-
467
- /*EAE Animated Gradient Background*/
468
-
469
- var AnimatedGradient = function ($scope, $) {
470
-
471
-
472
- if ($scope.hasClass('eae-animated-gradient-yes')) {
473
- id = $scope.data('id');
474
- //editMode = elementorFrontend.isEditMode();
475
- //console.log(settings);
476
- color = $scope.data('color');
477
- angle = $scope.data('angle');
478
- var gradient_color = 'linear-gradient(' + angle + ',' + color + ')';
479
- heading = $scope.find('.elementor-heading-title');
480
- $scope.css('background-image', gradient_color);
481
- if($scope.hasClass('elementor-element-edit-mode'))
482
- {
483
-
484
- color = $scope.find('.animated-gradient').data('color');
485
- angle = $scope.find('.animated-gradient').data('angle');
486
- gradient_color_editor = 'linear-gradient(' + angle + ',' + color + ')';
487
- $scope.prepend('<div class="animated-gradient" style="background-image : ' + gradient_color_editor + ' "></div>');
488
- //$scope.find('.animated-gradient').css('background-image', gradient_color_editor);
489
- //$scope.find('.animated-gradient').css('background-color', 'red');
490
- }
491
- //$scope.css('position', 'relative');
492
- //$scope.css('background-color', 'black');
493
-
494
- }
495
- };
496
-
497
- var EaePopup = function ($scope, $) {
498
- $preview_modal = $scope.find('.eae-popup-wrapper').data('preview-modal');
499
- $close_btn = $scope.find('.eae-popup-wrapper').data('close-btn');
500
-
501
- $magnific = $scope.find('.eae-popup-link').eaePopup({
502
- type: 'inline',
503
-
504
- disableOn: 0,
505
-
506
- key: null,
507
-
508
- midClick: false,
509
-
510
- mainClass: 'eae-popup eae-popup-' + $scope.find('.eae-popup-link').data('id') + ' eae-wrap-' + $scope.find('.eae-popup-link').data('ctrl-id'),
511
-
512
- preloader: true,
513
-
514
- focus: '', // CSS selector of input to focus after popup is opened
515
-
516
- closeOnContentClick: false,
517
-
518
- closeOnBgClick: true,
519
-
520
- closeBtnInside: $scope.find('.eae-popup-wrapper').data('close-in-out'),
521
-
522
- showCloseBtn: true,
523
-
524
- enableEscapeKey: false,
525
-
526
- modal: false,
527
-
528
- alignTop: false,
529
-
530
- removalDelay: 0,
531
-
532
- prependTo: null,
533
-
534
- fixedContentPos: 'auto',
535
-
536
- fixedBgPos: 'auto',
537
-
538
- overflowY: 'auto',
539
-
540
- closeMarkup: '<i class="eae-close ' + $close_btn + '"> </i>',
541
-
542
- tClose: 'Close (Esc)',
543
-
544
- tLoading: 'Loading...',
545
-
546
- autoFocusLast: true
547
- });
548
-
549
- if ($preview_modal == 'yes') {
550
- if ($scope.hasClass('elementor-element-edit-mode')) {
551
- $scope.find('.eae-popup-link').click();
552
- }
553
- }
554
- };
555
-
556
-
557
- var EAETestimonial = function ($scope, $) {
558
- if ($scope.find('.eae-grid-wrapper').hasClass('eae-masonry-yes')) {
559
- //console.log('grid');
560
- var grid = $scope.find('.eae-grid');
561
- var $grid_obj = grid.masonry({});
562
- $grid_obj.imagesLoaded().progress(function () {
563
- $grid_obj.masonry('layout');
564
- });
565
- }
566
- if ($scope.find('.eae-layout-carousel').length) {
567
- outer_wrapper = $scope.find('.eae-swiper-outer-wrapper');
568
- wid = $scope.data('id');
569
- wclass = '.elementor-element-' + wid;
570
- var direction = outer_wrapper.data('direction');
571
- var speed = outer_wrapper.data('speed');
572
- var autoplay = outer_wrapper.data('autoplay')
573
- var duration = outer_wrapper.data('duration');
574
- //console.log(duration);
575
- var effect = outer_wrapper.data('effect');
576
- var space = outer_wrapper.data('space');
577
- var loop = outer_wrapper.data('loop');
578
- if (loop == 'yes') {
579
- loop = true;
580
- }
581
- else {
582
- loop = false;
583
- }
584
- var slides_per_view = outer_wrapper.data('slides-per-view');
585
- var slides_per_group = outer_wrapper.data('slides-per-group');
586
- var ptype = outer_wrapper.data('ptype');
587
- var navigation = outer_wrapper.data('navigation');
588
- var clickable = outer_wrapper.data('clickable');
589
- var keyboard = outer_wrapper.data('keyboard');
590
- var scrollbar = outer_wrapper.data('scrollbar');
591
- adata = {
592
- direction: direction,
593
- effect: effect,
594
- spaceBetween: space.desktop,
595
- loop: loop,
596
- speed: speed,
597
- slidesPerView: slides_per_view.desktop,
598
- slidesPerGroup: slides_per_group.desktop,
599
- observer: true,
600
- mousewheel: {
601
- invert: true,
602
- },
603
- breakpoints: {
604
- 1024: {
605
- spaceBetween: space.tablet,
606
- slidesPerView: slides_per_view.tablet,
607
- slidesPerGroup: slides_per_group.tablet,
608
- },
609
- 767: {
610
- spaceBetween: space.mobile,
611
- slidesPerView: slides_per_view.mobile,
612
- slidesPerGroup: slides_per_group.mobile,
613
- }
614
- }
615
- };
616
- if (effect == 'fade') {
617
- adata['fadeEffect'] = {
618
- crossFade: false,
619
- }
620
- }
621
- if (autoplay == 'yes') {
622
- adata['autoplay'] = {
623
- delay: duration,
624
- disableOnInteraction: false,
625
- };
626
- }
627
- else {
628
- adata['autoplay'] = false;
629
- }
630
- if (navigation == 'yes') {
631
- adata['navigation'] = {
632
- nextEl: '.swiper-button-next',
633
- prevEl: '.swiper-button-prev',
634
- }
635
- }
636
- if (ptype != '') {
637
- adata['pagination'] = {
638
- el: '.swiper-pagination',
639
- type: ptype,
640
- }
641
- }
642
- if (ptype == 'bullets' && clickable == 'yes') {
643
- adata['pagination'] = {
644
- el: '.swiper-pagination',
645
- clickable: true,
646
- type: ptype,
647
- }
648
- }
649
- if (scrollbar == 'yes') {
650
- adata['scrollbar'] = {
651
- el: '.swiper-scrollbar',
652
- draggable: true,
653
- }
654
- }
655
- if (keyboard == 'yes') {
656
- adata['keyboard'] = {
657
- enabled: true,
658
- onlyInViewport: true,
659
- }
660
- }
661
- if (loop == false) {
662
- adata['autoplay'] = {
663
- delay: duration,
664
- stopOnLastSlide: true,
665
- disableOnInteraction: false,
666
- }
667
- }
668
- //console.log(adata);
669
- window.mswiper = new Swiper('.elementor-element-' + wid + ' .eae-swiper-outer-wrapper .swiper-container', adata);
670
- $('.elementor-element-' + wid + ' .eae-swiper-outer-wrapper .swiper-container').css('visibility', 'visible');
671
- }
672
- };
673
-
674
- /* Info Circle */
675
- var InfoCircleHandler = function ($scope, $) {
676
-
677
- $wrap_class = '.elementor-element-' + $scope.data('id');
678
- $angle = 0;
679
-
680
- function set_icon_mobile($wrap_class) {
681
- $icons = $(document).find($wrap_class).find('.eae-ic-icon-wrap');
682
-
683
- if (window.innerWidth < 767) {
684
- $icons.each(function (index, value) {
685
- $(value).css('top', $(value).height() / 2 + 8 + "px");
686
- $(value).next('.eae-info-circle-item__content-wrap').css('padding-top', $(value).height() / 2 + 8 + "px");
687
- });
688
- }
689
- else {
690
- $icons.each(function (index, value) {
691
- $(value).css('margin-left', $(value).outerWidth() * -.5);
692
- $(value).css('margin-top', $(value).outerHeight() * -.5);
693
- $a = arc_to_coords($angle);
694
- $b = 360 / $icons.length;
695
- $(value).css('left', $a.x + "%");
696
- $(value).css('top', $a.y + "%");
697
- $angle += $b;
698
- });
699
- }
700
- }
701
-
702
- set_icon_mobile($scope);
703
-
704
- function arc_to_coords(angle) {
705
- angle = (angle - 90) * Math.PI / 180;
706
-
707
- return {
708
- x: 50 + (45 * Math.cos(angle)),
709
- y: 50 + (45 * Math.sin(angle))
710
- }
711
- }
712
-
713
- var timer = null;
714
- $autoplayDuration = $scope.find('.eae-info-circle').data('delay');
715
-
716
- function startSetInterval() {
717
- if ($scope.find('.eae-info-circle').data('autoplay') == 'yes') {
718
- timer = setInterval(showDiv, $autoplayDuration);
719
- }
720
- }
721
-
722
- // start function on page load
723
- startSetInterval();
724
-
725
- // hover behaviour
726
- $scope.find('.eae-ic-icon-wrap').hover(function () {
727
- clearInterval(timer);
728
- }, function () {
729
- startSetInterval();
730
- });
731
- if ($scope.find('.eae-info-circle-item').length > 0) {
732
- $($scope.find('.eae-info-circle-item')[0]).addClass('eae-active');
733
- }
734
-
735
- $scope.find('.eae-ic-icon-wrap').on('click mouseenter', function () {
736
- $scope.find('.eae-info-circle-item').removeClass('eae-active');
737
- $(this).parent().addClass('eae-active');
738
- });
739
-
740
- function showDiv() {
741
- if ($scope.find('.eae-active').next().length > 0) {
742
- $scope.find('.eae-active').next().addClass('eae-active').siblings().removeClass('eae-active');
743
- }
744
- else {
745
- $scope.find('.eae-info-circle-item').eq(0).addClass('eae-active').siblings().removeClass('eae-active');
746
- }
747
- }
748
-
749
- window.addEventListener("resize", set_icon_mobile.bind(this, $wrap_class));
750
- };
751
-
752
- var TimelineHandler = function ($scope, $) {
753
-
754
- set_progress_bar();
755
-
756
- function set_progress_bar() {
757
- var pb = $scope.find(".eae-timline-progress-bar");
758
- var items = $scope.find(".eae-timeline-item");
759
- var tl = $scope.find(".eae-timeline");
760
- var h = $(tl).height();
761
- var last_offset = $(items).last().find('.eae-tl-icon-wrapper').offset().top - $(items[0]).parent().offset().top;
762
- var icon_width = $scope.find('.eae-tl-icon-wrapper');
763
-
764
- $(pb).css('top', $(items[0]).find('.eae-tl-icon-wrapper').offset().top - $(items[0]).parent().offset().top);
765
- $(pb).css('bottom', h - last_offset);
766
- $(pb).css('left', icon_width.eq(0)[0].offsetLeft + icon_width.eq(0).width() / 2);
767
-
768
- items.each(function (index, value) {
769
- var waypoint = new Waypoint({
770
- element: $(value),
771
- handler: function (direction) {
772
- if (direction == 'down') {
773
- $(value).addClass('eae-tl-item-focused');
774
- }
775
- else {
776
- $(value).removeClass('eae-tl-item-focused');
777
- }
778
- },
779
- offset: 100,
780
- })
781
- });
782
- }
783
-
784
- function progress_bar_increment() {
785
- var pb = $scope.find(".eae-timline-progress-bar");
786
-
787
- //jQuery(".eae-timline-progress-bar").css('top', $scope.find(".eae-timeline").offset().top + 50);
788
- $scope.find(".eae-pb-inner-line").css('height', $(window).scrollTop() - $scope.find(".eae-timeline").offset().top + 100);
789
- $scope.find(".eae-pb-inner-line").css('max-height', $scope.find(".eae-pb-inner-line").parent().height());
790
- }
791
-
792
- // listen for events
793
- //window.addEventListener("load", set_progress_bar);
794
- window.addEventListener("resize", set_progress_bar);
795
- window.addEventListener("scroll", progress_bar_increment);
796
- };
797
-
798
- function eaeSetCookie(cname, cvalue, exdays) {
799
- var d = new Date();
800
- d.setTime(d.getTime() + (exdays * 60 * 60 * 1000));
801
-
802
- //console.log('exp time',cookie_expire);
803
- //d.setTime(d.getTime() + ( exdays * 60 * 60 * 1000));
804
- var expires = "expires=" + d.toUTCString();
805
- document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
806
-
807
- };
808
-
809
- function eaeGetCookie(cname) {
810
- var name = cname + "=";
811
- var decodedCookie = decodeURIComponent(document.cookie);
812
- var ca = decodedCookie.split(';');
813
- for (var i = 0; i < ca.length; i++) {
814
- var c = ca[i];
815
- while (c.charAt(0) == ' ') {
816
- c = c.substring(1);
817
- }
818
- if (c.indexOf(name) == 0) {
819
- return c.substring(name.length, c.length);
820
- }
821
- }
822
- return "";
823
- };
824
-
825
- var EgTimerSkin1 = function ($scope, $) {
826
-
827
- var countDownDate = $scope.find(".eae-evergreen-wrapper").data("egtime");
828
- var cookie_expire = $scope.find(".eae-evergreen-wrapper").data("egt-expire");
829
- var element_type = $scope.find(".eae-evergreen-wrapper").data("element-type");
830
- var element_id = "eae-" + $scope.find(".eae-evergreen-wrapper").data("id");
831
- var element_cookie_id = "eae-temp-" + $scope.find(".eae-evergreen-wrapper").data("id");
832
- var actions = $scope.find(".eae-evergreen-wrapper").data("actions");
833
-
834
- var unqId = $scope.find(".eae-evergreen-wrapper").data("unqid");
835
-
836
- var now = new Date().getTime();
837
-
838
- // for front end time get from cookie
839
-
840
- if (!$scope.hasClass('elementor-element-edit-mode')) {
841
- if (element_type === 'countdown') {
842
- date1 = new Date(countDownDate);
843
- countDownDate = date1.getTime();
844
-
845
- var expires1 = "expires=" + date1.toUTCString();
846
- document.cookie = element_cookie_id + "=" + date1.getTime() + ";" + expires1 + ";path=/";
847
- }
848
- else {
849
- var first_load_value = eaeGetCookie(element_id);
850
- var date1 = "";
851
- if (first_load_value !== "") {
852
- date1 = new Date(parseInt(first_load_value));
853
- date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
854
- countDownDate = date1.getTime();
855
-
856
- var d2 = new Date(parseInt(first_load_value));
857
- d2.setTime(d2.getTime() + (cookie_expire * 60 * 60 * 1000));
858
- var expires2 = "expires=" + d2.toUTCString();
859
- document.cookie = element_id + "=" + first_load_value + ";" + expires2 + ';path=/';
860
-
861
-
862
- var d1 = new Date(parseInt(first_load_value));
863
- d1.setTime(d1.getTime() + ($scope.find(".eae-evergreen-wrapper").data("egtime") * 1000));
864
- var expires1 = "expires=" + d1.toUTCString();
865
-
866
- //console.log('expire',expires);
867
- if ((countDownDate - now) > 0) {
868
- document.cookie = element_cookie_id + "=" + first_load_value + ";" + expires1 + ";path=/";
869
- }
870
- }
871
- else {
872
- //console.log('countdown date set cookie',countDownDate);
873
- temp_date = countDownDate;
874
- date1 = new Date();
875
- date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
876
- countDownDate = date1.getTime();
877
- //console.log('countdown date set cookie',countDownDate);
878
- eaeSetCookie(element_id, new Date().getTime(), cookie_expire);
879
- //eaeSetCookie(element_cookie_id, new Date().getTime(), countDownDate);
880
-
881
- var d = new Date();
882
- d.setTime(d.getTime() + (temp_date * 1000));
883
- var expires = "expires=" + d.toUTCString();
884
- console.log('first load');
885
- //console.log('expire',expires);
886
-
887
- document.cookie = element_cookie_id + "=" + new Date().getTime() + ";" + expires + ";path=/";
888
- }
889
- }
890
- }
891
- if (!$scope.hasClass('elementor-element-edit-mode')) {
892
- var distance = countDownDate - now;
893
-
894
- if (distance < 0) {
895
-
896
- if (actions.length > 0) {
897
- actions.forEach(function (value) {
898
- if (value === 'redirect') {
899
- $url = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
900
- if ($.trim($url) !== "") {
901
- window.location.href = $url1;
902
- }
903
- }
904
- if (value === 'hide') {
905
- if (!$scope.hasClass('elementor-element-edit-mode')) {
906
- $scope.find('#eaeclockdiv').css('display', 'none');
907
- $scope.find('.egt-title').css('display', 'none');
908
- }
909
- }
910
- if (value === 'message') {
911
- $scope.find('.eae-egt-message').css('display', 'block');
912
- }
913
- if (value === 'hide_parent') {
914
- if (!$scope.hasClass('elementor-element-edit-mode')) {
915
- $p_secs = $scope.closest('section');
916
- $p_secs.css('display', 'none');
917
- }
918
- }
919
- });
920
- }
921
-
922
- days = "00";
923
- hours = "00";
924
- minutes = "00";
925
- seconds = "00";
926
-
927
- $scope.find('.' + unqId).find('#eaedivDays').html(days);
928
- $scope.find('.' + unqId).find('#eaedivHours').html(hours.slice(-2));
929
- $scope.find('.' + unqId).find('#eaedivMinutes').html(minutes.slice(-2));
930
- $scope.find('.' + unqId).find('#eaedivSeconds').html(seconds.slice(-2));
931
- return;
932
- }
933
- }
934
-
935
- // For editor
936
-
937
- if ($scope.hasClass('elementor-element-edit-mode')) {
938
-
939
- if (element_type === 'countdown') {
940
- date1 = new Date(countDownDate);
941
- countDownDate = date1.getTime();
942
- }
943
- else {
944
- date1 = new Date();
945
- date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
946
- countDownDate = date1.getTime();
947
- }
948
- }
949
-
950
- var y = setInterval(function () {
951
- //console.log('c date inner',countDownDate);
952
- // Get todays date and time
953
-
954
- var now = new Date().getTime();
955
- // Find the distance between now and the count down date
956
-
957
- var distance = countDownDate - now;
958
-
959
- //console.log('distance',distance);
960
- var days = 0;
961
- var hours = 0;
962
- var minutes = 0;
963
- var seconds = 0;
964
- if (distance > 0) {
965
- // Time calculations for days, hours, minutes and seconds
966
- days = Math.floor(distance / (1000 * 60 * 60 * 24));
967
- hours = "0" + Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
968
- minutes = "0" + Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
969
- seconds = "0" + Math.floor((distance % (1000 * 60)) / 1000);
970
- }
971
- else {
972
- if (actions.length > 0) {
973
- if (!$scope.hasClass('elementor-element-edit-mode')) {
974
- actions.forEach(function (value) {
975
- if (value === 'redirect') {
976
- $url1 = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
977
- if ($.trim($url1) !== "") {
978
- window.location.href = $url1;
979
- }
980
- }
981
- if (value === 'hide') {
982
- $scope.find('#eaeclockdiv').css('display', 'none');
983
- $scope.find('.egt-title').css('display', 'none');
984
- }
985
- if (value === 'message') {
986
- $scope.find('.eae-egt-message').css('display', 'block');
987
- }
988
- if (value === 'hide_parent') {
989
- if (!$scope.hasClass('elementor-element-edit-mode')) {
990
- $p_secs = $scope.closest('section');
991
- $p_secs.css('display', 'none');
992
- }
993
- }
994
- });
995
- }
996
- }
997
- clearInterval(y);
998
- days = "0";
999
- hours = "00";
1000
- minutes = "00";
1001
- seconds = "00";
1002
- }
1003
-
1004
- if (days < 10) {
1005
- days = "0" + days;
1006
- }
1007
- $scope.find('.' + unqId).find('#eaedivDays').html(days);
1008
- $scope.find('.' + unqId).find('#eaedivHours').html(hours.slice(-2));
1009
- $scope.find('.' + unqId).find('#eaedivMinutes').html(minutes.slice(-2));
1010
- $scope.find('.' + unqId).find('#eaedivSeconds').html(seconds.slice(-2));
1011
-
1012
- }, 1000);
1013
- };
1014
-
1015
- var EgTimerSkin2 = function ($scope, $) {
1016
- var countDownDate = $scope.find(".eae-evergreen-wrapper").data("egtime");
1017
- var cookie_expire = $scope.find(".eae-evergreen-wrapper").data("egt-expire");
1018
- var element_type = $scope.find(".eae-evergreen-wrapper").data("element-type");
1019
- var element_id = "eae-" + $scope.find(".eae-evergreen-wrapper").data("id");
1020
- var element_cookie_id = "eae-temp-" + $scope.find(".eae-evergreen-wrapper").data("id");
1021
- var actions = $scope.find(".eae-evergreen-wrapper").data("actions");
1022
- var unqId = $scope.find(".eae-evergreen-wrapper").data("unqid");
1023
-
1024
- var now = new Date().getTime();
1025
-
1026
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1027
- if (element_type === 'countdown') {
1028
- date1 = new Date(countDownDate);
1029
- countDownDate = date1.getTime();
1030
- var expires1 = "expires=" + date1.toUTCString();
1031
-
1032
- document.cookie = element_cookie_id + "=" + date1.getTime() + ";" + expires1 + ";path=/";
1033
- }
1034
- else {
1035
- var first_load_value = eaeGetCookie(element_id);
1036
- var date1 = "";
1037
- if (first_load_value !== "") {
1038
- date1 = new Date(parseInt(first_load_value));
1039
- date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1040
- countDownDate = date1.getTime();
1041
-
1042
- var d2 = new Date(parseInt(first_load_value));
1043
- d2.setTime(d2.getTime() + (cookie_expire * 60 * 60 * 1000));
1044
- var expires2 = "expires=" + d2.toUTCString();
1045
- document.cookie = element_id + "=" + first_load_value + ";" + expires2 + ';path=/';
1046
-
1047
-
1048
- var d1 = new Date(parseInt(first_load_value));
1049
- d1.setTime(d1.getTime() + ($scope.find(".eae-evergreen-wrapper").data("egtime") * 1000));
1050
- var expires1 = "expires=" + d1.toUTCString();
1051
-
1052
- //console.log('expire',expires);
1053
- if ((countDownDate - now) > 0) {
1054
- document.cookie = element_cookie_id + "=" + first_load_value + ";" + expires1 + ";path=/";
1055
- }
1056
- }
1057
- else {
1058
- temp_date = countDownDate;
1059
- date1 = new Date();
1060
- date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1061
- countDownDate = date1.getTime();
1062
- //console.log('countdown date set cookie',countDownDate);
1063
- eaeSetCookie(element_id, new Date().getTime(), cookie_expire);
1064
- //eaeSetCookie(element_cookie_id, new Date().getTime(), countDownDate);
1065
-
1066
- var d = new Date();
1067
- d.setTime(d.getTime() + (temp_date * 1000));
1068
- var expires = "expires=" + d.toUTCString();
1069
-
1070
- document.cookie = element_cookie_id + "=" + new Date().getTime() + ";" + expires + ";path=/";
1071
- }
1072
- }
1073
- }
1074
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1075
- var distance = countDownDate - now;
1076
- if (distance < 0) {
1077
-
1078
- if (actions.length > 0) {
1079
- actions.forEach(function (value) {
1080
- if (value === 'redirect') {
1081
- $url = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
1082
- if ($.trim($url) !== "") {
1083
- window.location.href = $url;
1084
- }
1085
- }
1086
- if (value === 'hide') {
1087
- $scope.find('.' + unqId).find('.timer-container').css('display', 'none');
1088
- $scope.find('.' + unqId).find('.egt-title').css('display', 'none');
1089
- }
1090
- if (value === 'message') {
1091
- $scope.find('.' + unqId).find('.eae-egt-message').css('display', 'block');
1092
- }
1093
- if (value === 'hide_parent') {
1094
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1095
- $p_secs = $scope.closest('section');
1096
- $p_secs.css('display', 'none');
1097
- }
1098
- }
1099
- });
1100
- }
1101
-
1102
-
1103
- return;
1104
- }
1105
- }
1106
-
1107
- if ($scope.hasClass('elementor-element-edit-mode')) {
1108
- if (element_type === 'countdown') {
1109
- date1 = new Date(countDownDate);
1110
- countDownDate = date1.getTime();
1111
- }
1112
- else {
1113
- date1 = new Date();
1114
- date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1115
- countDownDate = date1.getTime();
1116
- }
1117
- }
1118
-
1119
- // Update the count down every 1 second
1120
- var x = setInterval(function () {
1121
-
1122
- // Get todays date and time
1123
- var now = new Date().getTime();
1124
-
1125
- // Find the distance between now and the count down date
1126
- var distance = countDownDate - now;
1127
-
1128
- // Time calculations for days, hours, minutes and seconds
1129
- var days = Math.floor(distance / (1000 * 60 * 60 * 24));
1130
- var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
1131
- var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
1132
- var seconds = Math.floor((distance % (1000 * 60)) / 1000);
1133
-
1134
- $scope.find('.' + unqId).find('#eaeulSec1').find('.flip-clock-active').removeClass('flip-clock-active');
1135
- $scope.find('.' + unqId).find('#eaeulSec1').find('.flip-clock-before').removeClass('flip-clock-before');
1136
- $scope.find('.' + unqId).find('#eaeulSec').find('.flip-clock-active').removeClass('flip-clock-active');
1137
- $scope.find('.' + unqId).find('#eaeulSec').find('.flip-clock-before').removeClass('flip-clock-before');
1138
- // If the count down is finished, write some text
1139
- if (distance < 0) {
1140
- clearInterval(x);
1141
- if (actions.length > 0) {
1142
- actions.forEach(function (value) {
1143
- if (value === 'redirect') {
1144
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1145
- $url1 = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
1146
- if ($.trim($url1) !== "") {
1147
- window.location.href = $url1;
1148
- }
1149
- }
1150
- }
1151
- if (value === 'hide') {
1152
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1153
- $scope.find('.' + unqId).find('.timer-container').css('display', 'none');
1154
- $scope.find('.' + unqId).find('.egt-title').css('display', 'none');
1155
- }
1156
- }
1157
- if (value === 'message') {
1158
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1159
- $scope.find('.' + unqId).find('.eae-egt-message').css('display', 'block');
1160
- }
1161
- }
1162
- if (value === 'hide_parent') {
1163
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1164
- $p_secs = $scope.closest('section');
1165
- $p_secs.css('display', 'none');
1166
- }
1167
- }
1168
- });
1169
- }
1170
- //document.getElementById("demo").Html = "EXPIRED";
1171
- return;
1172
- }
1173
- if ($.trim(seconds).length === 2) {
1174
- //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1175
- var a = "#eaeulSec1 li:eq( " + $.trim(seconds).charAt(1) + " )";
1176
- var b = "#eaeulSec li:eq( " + $.trim(seconds).charAt(0) + " )";
1177
-
1178
- if ($scope.find('.' + unqId).find(a).next().length > 0) {
1179
- $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1180
- $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1181
- }
1182
- else {
1183
- $scope.find('.' + unqId).find('#eaeulSec1 li:last-child').addClass('flip-clock-active');
1184
- $scope.find('.' + unqId).find('#eaeulSec1 li:first-child').addClass('flip-clock-before');
1185
- }
1186
- if ($scope.find('.' + unqId).find(b).next().length > 0) {
1187
- $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1188
- $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1189
- }
1190
- else {
1191
- $scope.find('.' + unqId).find('#eaeulSec li:last-child').addClass('flip-clock-active');
1192
- $scope.find('.' + unqId).find('#eaeulSec li:first-child').addClass('flip-clock-before');
1193
- }
1194
- }
1195
- else {
1196
- //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1197
- var a = "#eaeulSec1 li:eq( " + $.trim(seconds).charAt(0) + " )";
1198
- var b = "#eaeulSec li:eq( 0 )";
1199
-
1200
- if ($scope.find('.' + unqId).find(a).next().length > 0) {
1201
- $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1202
- $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1203
- }
1204
- else {
1205
- $scope.find('.' + unqId).find('#eaeulSec1 li:last-child').addClass('flip-clock-active');
1206
- $scope.find('.' + unqId).find('#eaeulSec1 li:first-child').addClass('flip-clock-before');
1207
- }
1208
-
1209
- if ($scope.find('.' + unqId).find(b).next().length > 0) {
1210
- $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1211
- $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1212
- }
1213
- else {
1214
- $scope.find('.' + unqId).find('#eaeulSec li:last-child').addClass('flip-clock-active');
1215
- $scope.find('.' + unqId).find('#eaeulSec li:first-child').addClass('flip-clock-before');
1216
- }
1217
- }
1218
-
1219
- $scope.find('.' + unqId).find('#eaeulMin1').find('.flip-clock-active').removeClass('flip-clock-active');
1220
- $scope.find('.' + unqId).find('#eaeulMin1').find('.flip-clock-before').removeClass('flip-clock-before');
1221
- $scope.find('.' + unqId).find('#eaeulMin').find('.flip-clock-active').removeClass('flip-clock-active');
1222
- $scope.find('.' + unqId).find('#eaeulMin').find('.flip-clock-before').removeClass('flip-clock-before');
1223
-
1224
- if ($.trim(minutes).length == 2) {
1225
- //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1226
- var a = "#eaeulMin1 li:eq( " + $.trim(minutes).charAt(1) + " )";
1227
- var b = "#eaeulMin li:eq( " + $.trim(minutes).charAt(0) + " )";
1228
-
1229
- if ($scope.find('.' + unqId).find(a).next().length > 0) {
1230
- $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1231
- $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1232
- }
1233
- else {
1234
- $scope.find('.' + unqId).find('#eaeulMin1 li:last-child').addClass('flip-clock-active');
1235
- $scope.find('.' + unqId).find('#eaeulMin1 li:first-child').addClass('flip-clock-before');
1236
- }
1237
- if ($scope.find('.' + unqId).find(b).next().length > 0) {
1238
- $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1239
- $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1240
- }
1241
- else {
1242
- $scope.find('.' + unqId).find('#eaeulMin li:last-child').addClass('flip-clock-active');
1243
- $scope.find('.' + unqId).find('#eaeulMin li:first-child').addClass('flip-clock-before');
1244
- }
1245
- }
1246
- else {
1247
- //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1248
- var a = "#eaeulMin1 li:eq( " + $.trim(minutes).charAt(0) + " )";
1249
- var b = "#eaeulMin li:eq( 0 )";
1250
-
1251
- if ($scope.find('.' + unqId).find(a).next().length > 0) {
1252
- $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1253
- $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1254
- }
1255
- else {
1256
- $scope.find('.' + unqId).find('#eaeulMin1 li:last-child').addClass('flip-clock-active');
1257
- $scope.find('.' + unqId).find('#eaeulMin1 li:first-child').addClass('flip-clock-before');
1258
- }
1259
-
1260
- if ($scope.find('.' + unqId).find(b).next().length > 0) {
1261
- $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1262
- $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1263
- }
1264
- else {
1265
- $scope.find('.' + unqId).find('#eaeulMin li:last-child').addClass('flip-clock-active');
1266
- $scope.find('.' + unqId).find('#eaeulMin li:first-child').addClass('flip-clock-before');
1267
- }
1268
- }
1269
-
1270
- $scope.find('.' + unqId).find('#eaeulHour1').find('.flip-clock-active').removeClass('flip-clock-active');
1271
- $scope.find('.' + unqId).find('#eaeulHour1').find('.flip-clock-before').removeClass('flip-clock-before');
1272
- $scope.find('.' + unqId).find('#eaeulHour').find('.flip-clock-active').removeClass('flip-clock-active');
1273
- $scope.find('.' + unqId).find('#eaeulHour').find('.flip-clock-before').removeClass('flip-clock-before');
1274
-
1275
- if ($.trim(hours).length == 2) {
1276
- //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1277
- var a = "#eaeulHour1 li:eq( " + $.trim(hours).charAt(1) + " )";
1278
- var b = "#eaeulHour li:eq( " + $.trim(hours).charAt(0) + " )";
1279
-
1280
- if ($scope.find('.' + unqId).find(a).next().length > 0) {
1281
- $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1282
- $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1283
- }
1284
- else {
1285
- $scope.find('.' + unqId).find('#eaeulHour1 li:last-child').addClass('flip-clock-active');
1286
- $scope.find('.' + unqId).find('#eaeulHour1 li:first-child').addClass('flip-clock-before');
1287
- }
1288
- if ($scope.find('.' + unqId).find(b).next().length > 0) {
1289
- $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1290
- $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1291
- }
1292
- else {
1293
- $scope.find('.' + unqId).find('#eaeulHour li:last-child').addClass('flip-clock-active');
1294
- $scope.find('.' + unqId).find('#eaeulHour li:first-child').addClass('flip-clock-before');
1295
- }
1296
- }
1297
- else {
1298
- //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1299
- var a = "#eaeulHour1 li:eq( " + $.trim(hours).charAt(0) + " )";
1300
- var b = "#eaeulHour li:eq( 0 )";
1301
-
1302
- if ($scope.find('.' + unqId).find(a).next().length > 0) {
1303
- $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1304
- $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1305
- }
1306
- else {
1307
- $scope.find('.' + unqId).find('#eaeulHour1 li:last-child').addClass('flip-clock-active');
1308
- $scope.find('.' + unqId).find('#eaeulHour li:first-child').addClass('flip-clock-before');
1309
- }
1310
-
1311
- if ($scope.find('.' + unqId).find(b).next().length > 0) {
1312
- $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1313
- $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1314
- }
1315
- else {
1316
- $scope.find('.' + unqId).find('#eaeulHour li:last-child').addClass('flip-clock-active');
1317
- $scope.find('.' + unqId).find('#eaeulHour li:first-child').addClass('flip-clock-before');
1318
- }
1319
- }
1320
-
1321
- $scope.find('.' + unqId).find('#eaeulDay1').find('.flip-clock-active').removeClass('flip-clock-active');
1322
- $scope.find('.' + unqId).find('#eaeulDay1').find('.flip-clock-before').removeClass('flip-clock-before');
1323
- $scope.find('.' + unqId).find('#eaeulDay').find('.flip-clock-active').removeClass('flip-clock-active');
1324
- $scope.find('.' + unqId).find('#eaeulDay').find('.flip-clock-before').removeClass('flip-clock-before');
1325
-
1326
- if ($.trim(days).length == 2) {
1327
- //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1328
- var a = "#eaeulDay1 li:eq( " + $.trim(days).charAt(1) + " )";
1329
- var b = "#eaeulDay li:eq( " + $.trim(days).charAt(0) + " )";
1330
-
1331
- if ($scope.find('.' + unqId).find(a).next().length > 0) {
1332
- $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1333
- $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1334
- }
1335
- else {
1336
- $scope.find('.' + unqId).find('#eaeulDay1 li:last-child').addClass('flip-clock-active');
1337
- $scope.find('.' + unqId).find('#eaeulDay1 li:first-child').addClass('flip-clock-before');
1338
- }
1339
- if ($scope.find('.' + unqId).find(b).next().length > 0) {
1340
- $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1341
- $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1342
- }
1343
- else {
1344
- $scope.find('.' + unqId).find('#eaeulDay li:last-child').addClass('flip-clock-active');
1345
- $scope.find('.' + unqId).find('#eaeulDay li:first-child').addClass('flip-clock-before');
1346
- }
1347
- }
1348
- else {
1349
- //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1350
- var a = "#eaeulDay1 li:eq( " + $.trim(days).charAt(0) + " )";
1351
- var b = "#eaeulDay li:eq( 0 )";
1352
-
1353
- if ($scope.find('.' + unqId).find(a).next().length > 0) {
1354
- $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1355
- $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1356
- }
1357
- else {
1358
- $scope.find('.' + unqId).find('#eaeulDay1 li:last-child').addClass('flip-clock-active');
1359
- $scope.find('.' + unqId).find('#eaeulDay li:first-child').addClass('flip-clock-before');
1360
- }
1361
-
1362
- if ($scope.find('.' + unqId).find(b).next().length > 0) {
1363
- $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1364
- $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1365
- }
1366
- else {
1367
- $scope.find('.' + unqId).find('#eaeulDay li:last-child').addClass('flip-clock-active');
1368
- $scope.find('.' + unqId).find('#eaeulDay li:first-child').addClass('flip-clock-before');
1369
- }
1370
- }
1371
-
1372
- }, 1000);
1373
- };
1374
-
1375
- var EgTimerSkin3 = function ($scope, $) {
1376
- var countDownDate = $scope.find(".eae-evergreen-wrapper").data("egtime");
1377
- var cookie_expire = $scope.find(".eae-evergreen-wrapper").data("egt-expire");
1378
- var element_type = $scope.find(".eae-evergreen-wrapper").data("element-type");
1379
- var element_id = "eae-" + $scope.find(".eae-evergreen-wrapper").data("id");
1380
- var element_cookie_id = "eae-temp-" + $scope.find(".eae-evergreen-wrapper").data("id");
1381
- var actions = $scope.find(".eae-evergreen-wrapper").data("actions");
1382
- var dayShow = $scope.find(".eae-evergreen-wrapper").data("days");
1383
- var hourShow = $scope.find(".eae-evergreen-wrapper").data("hours");
1384
- var minShow = $scope.find(".eae-evergreen-wrapper").data("mins");
1385
- var secShow = $scope.find(".eae-evergreen-wrapper").data("seconds");
1386
- var unqId = $scope.find(".eae-evergreen-wrapper").data("unqid");
1387
-
1388
- var now = new Date().getTime();
1389
-
1390
- // for front end time get from cookie
1391
-
1392
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1393
- if (element_type === 'countdown') {
1394
- date1 = new Date(countDownDate);
1395
- countDownDate = date1.getTime();
1396
-
1397
- var expires1 = "expires=" + date1.toUTCString();
1398
- document.cookie = element_cookie_id + "=" + date1.getTime() + ";" + expires1 + ";path=/";
1399
-
1400
- }
1401
- else {
1402
- var first_load_value = eaeGetCookie(element_id);
1403
- var date1 = "";
1404
- if (first_load_value !== "") {
1405
- date1 = new Date(parseInt(first_load_value));
1406
- date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1407
- countDownDate = date1.getTime();
1408
-
1409
- var d2 = new Date(parseInt(first_load_value));
1410
- d2.setTime(d2.getTime() + (cookie_expire * 60 * 60 * 1000));
1411
- var expires2 = "expires=" + d2.toUTCString();
1412
- document.cookie = element_id + "=" + first_load_value + ";" + expires2 + ';path=/';
1413
-
1414
-
1415
- var d1 = new Date(parseInt(first_load_value));
1416
- d1.setTime(d1.getTime() + ($scope.find(".eae-evergreen-wrapper").data("egtime") * 1000));
1417
- var expires1 = "expires=" + d1.toUTCString();
1418
-
1419
- //console.log('expire',expires);
1420
- if ((countDownDate - now) > 0) {
1421
- document.cookie = element_cookie_id + "=" + first_load_value + ";" + expires1 + ";path=/";
1422
- }
1423
- }
1424
- else {
1425
- //console.log('countdown date set cookie',countDownDate);
1426
- temp_date = countDownDate;
1427
- date1 = new Date();
1428
- date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1429
- countDownDate = date1.getTime();
1430
- //console.log('countdown date set cookie',countDownDate);
1431
- eaeSetCookie(element_id, new Date().getTime(), cookie_expire);
1432
- //eaeSetCookie(element_cookie_id, new Date().getTime(), countDownDate);
1433
-
1434
- var d = new Date();
1435
- d.setTime(d.getTime() + (temp_date * 1000));
1436
- var expires = "expires=" + d.toUTCString();
1437
- //console.log('expire',expires);
1438
-
1439
- document.cookie = element_cookie_id + "=" + new Date().getTime() + ";" + expires + ";path=/";
1440
- }
1441
- }
1442
- }
1443
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1444
- var distance = updateTime(countDownDate);
1445
-
1446
- if (parseInt(distance.all) < 1) {
1447
- if (actions.length > 0) {
1448
- actions.forEach(function (value) {
1449
- if (value === 'redirect') {
1450
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1451
- $url = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
1452
- if ($url !== "") {
1453
- window.location.href = $url;
1454
- }
1455
- }
1456
- }
1457
- if (value === 'hide_parent') {
1458
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1459
- $p_secs = $scope.closest('section');
1460
- $p_secs.css('display', 'none');
1461
- }
1462
- }
1463
- if (value === 'hide') {
1464
- $scope.find('#timer').css('display', 'none');
1465
- $scope.find('.egt-title').css('display', 'none');
1466
- $scope.find('.desc').css('display', 'none');
1467
- }
1468
- if (value === 'message') {
1469
- $scope.find('.eae-egt-message').css('display', 'block');
1470
- }
1471
- });
1472
-
1473
- if (actions.length === 1) {
1474
- if (actions[0] === '' || actions[0] === 'message') {
1475
- var clock = $scope.find('.' + unqId).find('#timer')[0];
1476
- //clock.innerHTML = "<span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span>";
1477
- if (dayShow === 'yes') {
1478
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1479
- }
1480
- if (hourShow === 'yes') {
1481
- if (dayShow === 'yes') {
1482
- $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1483
- }
1484
- else {
1485
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1486
- }
1487
- }
1488
- if (minShow === 'yes') {
1489
- if (dayShow === 'yes' || hourShow === 'yes') {
1490
- $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1491
- }
1492
- else {
1493
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1494
- }
1495
- }
1496
- if (secShow === 'yes') {
1497
- if (dayShow === 'yes' || hourShow === 'yes' || minShow === 'yes') {
1498
- $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1499
- }
1500
- else {
1501
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1502
- }
1503
- }
1504
- }
1505
- }
1506
- }
1507
-
1508
- // set html for 000000
1509
-
1510
-
1511
- return;
1512
- }
1513
- }
1514
-
1515
- if ($scope.hasClass('elementor-element-edit-mode')) {
1516
- if (element_type === 'countdown') {
1517
- date1 = new Date(countDownDate);
1518
- countDownDate = date1.getTime();
1519
- }
1520
- else {
1521
- date1 = new Date();
1522
- date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1523
- countDownDate = date1.getTime();
1524
- }
1525
- }
1526
-
1527
- /* if (element_type === 'countdown') {
1528
- date1 = new Date(countDownDate);
1529
- countDownDate = date1.getTime();
1530
- }
1531
- else {
1532
- var first_load_value = eaeGetCookie(element_id);
1533
- var date1 = "";
1534
- if (first_load_value !== "") {
1535
- date1 = new Date(parseInt(first_load_value));
1536
- date1.setSeconds(date1.getSeconds() + countDownDate);
1537
- countDownDate = date1.getTime();
1538
- }
1539
- else {
1540
- date1 = new Date();
1541
- date1.setSeconds(date1.getSeconds() + countDownDate);
1542
- countDownDate = date1.getTime();
1543
- eaeSetCookie(element_id, new Date().getTime(), cookie_expire);
1544
- }
1545
- }*/
1546
-
1547
- var timer = updateTime(countDownDate);
1548
-
1549
- if (timer.all > 1) {
1550
- startTimer('timer', countDownDate);
1551
- }
1552
-
1553
- function updateTime(endDate) {
1554
- var time = countDownDate - new Date();
1555
-
1556
- return {
1557
- 'days': Math.floor(time / (1000 * 60 * 60 * 24)),
1558
- 'hours': "0" + Math.floor((time / (1000 * 60 * 60)) % 24),
1559
- 'minutes': "0" + Math.floor((time / (1000 * 60)) % 60),
1560
- 'seconds': "0" + Math.floor((time / 1000) % 60),
1561
- 'all': time
1562
- }
1563
-
1564
- }
1565
-
1566
- function animate(span) {
1567
- span.classList.add('fade');
1568
- setTimeout(function () {
1569
- span.classList.remove('fade');
1570
- }, 700)
1571
- }
1572
-
1573
- function startTimer(clockID, endDate) {
1574
-
1575
- var timeInt = setInterval(function () {
1576
- //var clock = document.getElementById(clockID);
1577
- var clock = $scope.find('.' + unqId).find('#timer')[0];
1578
- var timer = updateTime(countDownDate);
1579
-
1580
- //clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>"+timer.days+"</div></span><span class='egt-time eae-time-wrapper'><div>"+timer.hours+" </div></span><span class='egt-time eae-time-wrapper'><div>"+timer.minutes+"</div></span><span class='egt-time eae-time-wrapper'><div>"+timer.seconds+"</div></span>";
1581
- if (dayShow === 'yes') {
1582
- if (timer.days < 10) {
1583
- timer.days = "0" + timer.days;
1584
- }
1585
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>" + timer.days + "</div></span>";
1586
- }
1587
- if (hourShow === 'yes') {
1588
- if (dayShow === 'yes') {
1589
- $(clock).append("<span class='egt-time eae-time-wrapper'><div>" + timer.hours.slice(-2) + "</div></span>");
1590
- }
1591
- else {
1592
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>" + timer.hours.slice(-2) + "</div></span>";
1593
- }
1594
- }
1595
- if (minShow === 'yes') {
1596
- if (dayShow === 'yes' || hourShow === 'yes') {
1597
- $(clock).append("<span class='egt-time eae-time-wrapper'><div>" + timer.minutes.slice(-2) + "</div></span>");
1598
- }
1599
- else {
1600
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>" + timer.minutes.slice(-2) + "</div></span>";
1601
- }
1602
- }
1603
- if (secShow === 'yes') {
1604
- if (dayShow === 'yes' || hourShow === 'yes' || minShow === 'yes') {
1605
- $(clock).append("<span class='egt-time eae-time-wrapper'><div>" + timer.seconds.slice(-2) + "</div></span>");
1606
- }
1607
- else {
1608
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>" + timer.seconds.slice(-2) + "</div></span>";
1609
- }
1610
- }
1611
- //console.log('d',dayShow,'h',hourShow,'m',minShow,'s',secShow);
1612
- // animate
1613
- var spans = clock.getElementsByTagName('span');
1614
- if (dayShow === 'yes') {
1615
- if (timer.hours == 59 && timer.minutes == 59 && timer.seconds == 59) animate(spans[0]);
1616
- }
1617
-
1618
- if (hourShow === 'yes') {
1619
- if (dayShow === 'yes') {
1620
- if (timer.minutes == 59 && timer.seconds == 59) animate(spans[1]);
1621
- }
1622
- else {
1623
- if (timer.minutes == 59 && timer.seconds == 59) animate(spans[0]);
1624
- }
1625
- }
1626
-
1627
- if (minShow === 'yes') {
1628
- if (dayShow === 'yes') {
1629
- if (hourShow === 'yes') {
1630
- if (timer.seconds == 59) animate(spans[2]);
1631
- }
1632
- else {
1633
- if (timer.seconds == 59) animate(spans[1]);
1634
- }
1635
- }
1636
- else {
1637
- if (hourShow === 'yes') {
1638
- if (timer.seconds == 59) animate(spans[1]);
1639
- }
1640
- else {
1641
- if (timer.seconds == 59) animate(spans[0]);
1642
- }
1643
- }
1644
- }
1645
- if (secShow === 'yes') {
1646
- if (dayShow === 'yes') {
1647
- if (hourShow === 'yes') {
1648
- if (minShow === 'yes') {
1649
- animate(spans[3]);
1650
- }
1651
- }
1652
- else {
1653
- if (minShow === 'yes') {
1654
- animate(spans[2]);
1655
- }
1656
- else {
1657
- animate(spans[1]);
1658
- }
1659
- }
1660
- }
1661
- else {
1662
- if (hourShow === 'yes') {
1663
- if (minShow === 'yes') {
1664
- animate(spans[2]);
1665
- }
1666
- }
1667
- else {
1668
- if (minShow === 'yes') {
1669
- animate(spans[1]);
1670
- }
1671
- else {
1672
- animate(spans[0]);
1673
- }
1674
- }
1675
- }
1676
- }
1677
-
1678
- if (timer.all <= 1) {
1679
- clearInterval(timeInt);
1680
- //clock.innerHTML = "<span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span>";
1681
- if (dayShow === 'yes') {
1682
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1683
- }
1684
- if (hourShow === 'yes') {
1685
- if (dayShow === 'yes') {
1686
- $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1687
- }
1688
- else {
1689
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1690
- }
1691
- }
1692
- if (minShow === 'yes') {
1693
- if (dayShow === 'yes' || hourShow === 'yes') {
1694
- $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1695
- }
1696
- else {
1697
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1698
- }
1699
- }
1700
- if (secShow === 'yes') {
1701
- if (dayShow === 'yes' || hourShow === 'yes' || minShow === 'yes') {
1702
- $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1703
- }
1704
- else {
1705
- clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1706
- }
1707
- }
1708
-
1709
- if (!$scope.hasClass('elementor-element-edit-mode')) {
1710
- if (actions.length > 0) {
1711
- actions.forEach(function (value) {
1712
- if (value === 'redirect') {
1713
- $url1 = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
1714
- if ($url1 !== "") {
1715
- window.location.href = $url1;
1716
- }
1717
- }
1718
- if (value === 'hide') {
1719
- $scope.find('#timer').css('display', 'none');
1720
- $scope.find('.egt-title').css('display', 'none');
1721
- $scope.find('.desc').css('display', 'none');
1722
- }
1723
- if (value === 'message') {
1724
- $scope.find('.eae-egt-message').css('display', 'block');
1725
- }
1726
- if (value === 'hide_parent') {
1727
- $p_secs = $scope.closest('section');
1728
- $p_secs.css('display', 'none');
1729
- }
1730
- });
1731
- }
1732
- }
1733
- }
1734
- }, 1000);
1735
- }
1736
- };
1737
-
1738
- var EgTimerSkin4 = function ($scope, $) {
1739
- var countDownDate = $scope.find(".eae-evergreen-wrapper").data("egtime");
1740
- var cookie_expire = $scope.find(".eae-evergreen-wrapper").data("egt-expire");
1741
- var element_type = $scope.find(".eae-evergreen-wrapper").data("element-type");
1742
- var element_id = "eae-" + $scope.find(".eae-evergreen-wrapper").data("id");
1743
- var actions = $scope.find(".eae-evergreen-wrapper").data("actions");
1744
- var dayShow = $scope.find(".eae-evergreen-wrapper").data("days");
1745
- var hourShow = $scope.find(".eae-evergreen-wrapper").data("hours");
1746
- var minShow = $scope.find(".eae-evergreen-wrapper").data("mins");
1747
- var secShow = $scope.find(".eae-evergreen-wrapper").data("seconds");
1748
-
1749
-
1750
- if (element_type === 'countdown') {
1751
- date1 = new Date(countDownDate);
1752
- countDownDate = date1.getTime();
1753
- countDownDate = Math.floor((countDownDate - new Date()) / 1000);
1754
- }
1755
- else {
1756
- var first_load_value = eaeGetCookie(element_id);
1757
- var date1 = "";
1758
- var cur_date = "";
1759
- if (first_load_value !== "") {
1760
- date1 = new Date(parseInt(first_load_value));
1761
- cur_date = new Date().getTime();
1762
- date1 = cur_date - first_load_value;
1763
- date1 = date1 / 1000;
1764
- countDownDate = countDownDate - date1;
1765
- }
1766
- else {
1767
- //date1 = new Date();
1768
- //date1.setSeconds(date1.getSeconds() + countDownDate);
1769
- //console.log('date1 else',date1);
1770
- //countDownDate = countDownDate;
1771
- eaeSetCookie(element_id, new Date().getTime(), cookie_expire);
1772
- }
1773
- }
1774
-
1775
- C3Counter("counter", {startTime: countDownDate});
1776
-
1777
- function C3Counter(id, opt) {
1778
-
1779
- this.options = {
1780
- stepTime: 60, // not used
1781
- format: "dd:hh:mm:ss", // not used
1782
- startTime: "00:00:00:00",
1783
- digitImages: 1,
1784
- digitWidth: 30,
1785
- digitHeight: 44,
1786
- digitSlide: true,
1787
- digitSlideTime: 200,
1788
- digitImageHeight: 484,
1789
- digitAnimationHeight: 44,
1790
- timerEnd: function () {
1791
- },
1792
- image: "digits.png",
1793
- updateInterval: 1000
1794
-
1795
- };
1796
- var s;
1797
- if (typeof opt != "undefined") {
1798
- for (s in this.options) {
1799
- if (typeof opt[s] != "undefined") {
1800
- this.options[s] = opt[s];
1801
- }
1802
- }
1803
- }
1804
- if (String(options.startTime).indexOf(":") == -1) {
1805
- options.tempStartTime = options.startTime;
1806
- } else {
1807
- //TODO - does not convert time with : to seconds to count
1808
- var td = new Date(options.startTime);
1809
- }
1810
-
1811
-
1812
- this.pad2 = function (number) {
1813
- return (number < 10 ? '0' : '') + number;
1814
- }
1815
-
1816
- var timer = setInterval("this.updateCounter()", options.updateInterval);
1817
- var startTime = new Date().getTime();
1818
- var secNo = 0;
1819
- var timerSingle = new Array();
1820
- var dc = 0;
1821
- var digits = new Array();
1822
- var d = new Date();
1823
- var lastTime = d.getTime();
1824
-
1825
- this.calculateTime = function () {
1826
- var tempTime = options.tempStartTime;
1827
-
1828
- if (String(options.tempStartTime).indexOf(":") == -1) {
1829
- var seconds = Math.round(options.tempStartTime % 60);
1830
- options.tempStartTime = Math.floor(options.tempStartTime / 60);
1831
- var minutes = Math.round(options.tempStartTime % 60);
1832
- options.tempStartTime = Math.floor(options.tempStartTime / 60);
1833
- var hours = Math.round(options.tempStartTime % 24);
1834
- options.tempStartTime = Math.floor(options.tempStartTime / 24);
1835
- var days = Math.round(options.tempStartTime);
1836
- options.timeStr = this.pad2(days) + this.pad2(hours) + this.pad2(minutes) + this.pad2(seconds);
1837
- }
1838
-
1839
- var currTime = new Date().getTime();
1840
- var diff = currTime - startTime;
1841
- if (seconds < 0 || minutes < 0 || hours < 0 || days < 0) {
1842
- options.timeStr = this.pad2(0) + this.pad2(0) + this.pad2(0) + this.pad2(0);
1843
- }
1844
- options.tempStartTime = options.startTime - Math.round(diff / 1000);
1845
- };
1846
- this.calculateTime();
1847
-
1848
- for (dc = 0; dc < 8; dc++) {
1849
- digits[dc] = {digit: this.options.timeStr.charAt(dc)};
1850
- /*if(dayShow !== 'yes'){
1851
- console.log('day no show',dc);
1852
- //dc = 3;
1853
- return true;
1854
- }
1855
- console.log('if out',dc);*/
1856
- $("#" + id).append("<div id='digit" + dc + "' style='position:relative;float:left;width:" + this.options.digitWidth + "px;height:" + this.options.digitHeight + "px;overflow:hidden;'><div class='digit' id='digit-bg" + dc + "' style='position:absolute; top:-" + digits[dc].digit * this.options.digitAnimationHeight + "px; width:" + this.options.digitWidth + "px; height:" + this.options.digitImageHeight + "px; '></div></div>");
1857
-
1858
- if (dc % 2 == 1 && dc < 6) {
1859
- $("#" + id).append("<div class='digit-separator' style='float:left;'></div>");
1860
- }
1861
- }
1862
-
1863
- $("#" + id).append("<div style='clear:both'></div>");
1864
-
1865
- this.animateDigits = function () {
1866
- for (var dc = 0; dc < 8; dc++) {
1867
- digits[dc].digitNext = Number(this.options.timeStr.charAt(dc));
1868
- digits[dc].digitNext = (digits[dc].digitNext + 10) % 10;
1869
- var no = dc;
1870
-
1871
- if (digits[no].digit == 0) $("#digit-bg" + no).css("top", -this.options.digitImageHeight + this.options.digitHeight + "px");
1872
- if (digits[no].digit != digits[no].digitNext) {
1873
- $("#digit-bg" + no).animate({"top": -digits[no].digitNext * options.digitHeight + "px"}, options.digitSlideTime);
1874
- digits[no].digit = digits[no].digitNext;
1875
- }
1876
-
1877
- }
1878
-
1879
- var end = this.checkEnd();
1880
- };
1881
-
1882
- this.checkEnd = function () {
1883
- for (var i = 0; i < digits.length; i++) {
1884
- if (digits[i].digit != 0) {
1885
- return false;
1886
- }
1887
- }
1888
- clearInterval(timer);
1889
- if (typeof(actions) !== 'undefined') {
1890
- actions.forEach(function (value) {
1891
- if (value.type === 'redirect') {
1892
- if (value.redirect_url !== "") {
1893
- window.location.href = value.redirect_url;
1894
- }
1895
- }
1896
- if (value.type === 'hide') {
1897
- $scope.find('.eae-evergreen-wrapper').css('display', 'none');
1898
- }
1899
- if (value.type === 'message') {
1900
- $scope.find('.eae-egt-message').css('display', 'block');
1901
- }
1902
- });
1903
- }
1904
- this.options.timerEnd();
1905
- return true;
1906
- };
1907
-
1908
- this.updateCounter = function () {
1909
- d = new Date();
1910
-
1911
- if ((d.getTime() - lastTime) < (options.updateInterval - 50)) {
1912
- return;
1913
- }
1914
- lastTime = d.getTime();
1915
- this.calculateTime();
1916
- this.animateDigits();
1917
- }
1918
-
1919
- }
1920
- };
1921
-
1922
- var CompareTable = function ($scope, $) {
1923
- $($scope.find(".eae-ct-heading")[0]).addClass("active");
1924
- $scope.find("ul").on("click", "li", function () {
1925
-
1926
- var pos = $(this).index() + 2;
1927
- $scope.find("tr").find('td:not(:eq(0))').hide();
1928
- $scope.find('td:nth-child(' + pos + ')').css('display', 'table-cell');
1929
- $scope.find("tr").find('th:not(:eq(0))').hide();
1930
- $scope.find('li').removeClass('active');
1931
- $(this).addClass('active');
1932
- });
1933
-
1934
- // Initialize the media query
1935
- var mediaQuery = window.matchMedia('(min-width: 767px)');
1936
-
1937
- // Add a listen event
1938
- mediaQuery.addListener(doSomething);
1939
-
1940
- // Function to do something with the media query
1941
- function doSomething(mediaQuery) {
1942
- if (mediaQuery.matches) {
1943
- $scope.find('.sep').attr('colspan', 5);
1944
- } else {
1945
- $scope.find('.sep').attr('colspan', 2);
1946
- }
1947
- }
1948
-
1949
- // On load
1950
- doSomething(mediaQuery);
1951
- };
1952
-
1953
- var ProgressBar = function ($scope, $) {
1954
- $wrapper = $scope.find('.eae-progress-bar');
1955
- var skill = $wrapper.attr('data-skill');
1956
- var skill_value = $wrapper.attr('data-value');
1957
- var skin = $wrapper.attr('data-skin');
1958
- var skillELem = $wrapper.find('.eae-pb-bar-skill');
1959
- var valueELem = $wrapper.find('.eae-pb-bar-value');
1960
- var prgBar = $wrapper.find('.eae-pb-bar');
1961
- var prgInner = $wrapper.find('.eae-pb-bar-inner');
1962
-
1963
- if(skin === 'skin1'){
1964
- $(prgInner).attr("style" , "width : " +skill_value+ "%");
1965
- }
1966
- if(skin === 'skin2'){
1967
- $(prgInner).attr("style" , "width : " +skill_value+ "%");
1968
- }
1969
- if(skin === 'skin3'){
1970
- $(valueELem).addClass('eae-pb-bar-value--aligned-value');
1971
- $(valueELem).attr("style" ,"left :" +skill_value+ "%");
1972
- $(prgInner).attr("style" ,"width :" +skill_value+ "%");
1973
- }
1974
- if(skin === 'skin4'){
1975
- $(valueELem).addClass('eae-pb-bar-value--aligned-value');
1976
- $(valueELem).attr("style" ,"left :" +skill_value+ "%");
1977
- $(prgInner).attr("style" ,"width :" +skill_value+ "%")
1978
- $(prgBar).addClass('eae-pb-bar--no-overflow');
1979
- }
1980
- if(skin === 'skin5'){
1981
- $(valueELem).addClass('eae-pb-bar-value--aligned-value');
1982
- $(valueELem).attr("style" ,"left :" +skill_value+ "%");
1983
- $(prgInner).attr("style" ,"width :" +skill_value+ "%")
1984
- }
1985
-
1986
- $wrapper.each(function (index, value) {
1987
- var waypoint = new Waypoint({
1988
- element: value,
1989
- skill_value : $(value).find('.eae-pb-bar-skill'),
1990
- valueElem : $(value).find('.eae-pb-bar-value'),
1991
- prgBar : $(value).find('.eae-pb-bar-bar'),
1992
- prgInner : $(value).find('.eae-pb-bar-inner'),
1993
- handler: function (direction) {
1994
- if (direction == 'down') {
1995
- if(!$(valueELem).hasClass('js-animated')){
1996
- $(valueELem).addClass('js-animated');
1997
- }
1998
- if(!$(prgInner).hasClass('js-animated')){
1999
- $(prgInner).addClass('js-animated');
2000
- }
2001
- if(!$(skillELem).hasClass('js-animated')) {
2002
- $(skillELem).addClass('js-animated');
2003
- }
2004
- }
2005
- },
2006
- offset: 'bottom-in-view',
2007
- })
2008
- });
2009
- };
2010
- elementorFrontend.hooks.addAction('frontend/element_ready/wts-ab-image.default', ab_image);
2011
- elementorFrontend.hooks.addAction('frontend/element_ready/global', ParticlesBG);
2012
- elementorFrontend.hooks.addAction('frontend/element_ready/global', AnimatedGradient);
2013
- elementorFrontend.hooks.addAction('frontend/element_ready/wts-modal-popup.default', EaePopup);
2014
- elementorFrontend.hooks.addAction('frontend/element_ready/wts-testimonial-slider.default', EAETestimonial);
2015
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-info-circle.skin1', InfoCircleHandler);
2016
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-info-circle.skin2', InfoCircleHandler);
2017
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-info-circle.skin3', InfoCircleHandler);
2018
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-info-circle.skin4', InfoCircleHandler);
2019
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-timeline.skin1', TimelineHandler);
2020
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-timeline.skin2', TimelineHandler);
2021
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-timeline.skin3', TimelineHandler);
2022
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-timeline.skin4', TimelineHandler);
2023
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-evergreen-timer.skin1', EgTimerSkin1);
2024
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-evergreen-timer.skin2', EgTimerSkin2);
2025
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-evergreen-timer.skin3', EgTimerSkin3);
2026
- //elementorFrontend.hooks.addAction('frontend/element_ready/eae-evergreen-timer.skin4', EgTimerSkin4);
2027
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-comparisontable.default', CompareTable);
2028
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-progress-bar.skin1', ProgressBar);
2029
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-progress-bar.skin2', ProgressBar);
2030
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-progress-bar.skin3', ProgressBar);
2031
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-progress-bar.skin4', ProgressBar);
2032
- elementorFrontend.hooks.addAction('frontend/element_ready/eae-progress-bar.skin5', ProgressBar);
2033
- });
2034
-
 
 
 
 
 
 
2035
  })(jQuery)
1
+ jQuery( window ).on( 'elementor/frontend/init', function() {
2
+
3
+ elementorFrontend.hooks.addAction( 'frontend/element_ready/wts-gmap.default', function( $scope ) {
4
+ map = new_map($scope.find('.eae-markers'));
5
+
6
+ function new_map( $el ) {
7
+ $wrapper = $scope.find('.eae-markers');
8
+ var zoom = $wrapper.data('zoom');
9
+ var $markers = $el.find('.marker');
10
+ var styles = $wrapper.data('style');
11
+ var prevent_scroll = $wrapper.data('scroll');
12
+ // vars
13
+ var args = {
14
+ zoom : zoom,
15
+ center : new google.maps.LatLng(0, 0),
16
+ mapTypeId : google.maps.MapTypeId.ROADMAP,
17
+ styles : styles
18
+ };
19
+
20
+ // create map
21
+ var map = new google.maps.Map( $el[0], args);
22
+
23
+ // add a markers reference
24
+ map.markers = [];
25
+
26
+ // add markers
27
+ $markers.each(function(){
28
+ add_marker( jQuery(this), map );
29
+ });
30
+
31
+ // center map
32
+ center_map( map, zoom );
33
+
34
+ // return
35
+ return map;
36
+ }
37
+
38
+ function add_marker( $marker, map ) {
39
+ var animate = $wrapper.data('animate');
40
+ var info_window_onload = $wrapper.data('show-info-window-onload');
41
+ //console.log(info_window_onload);
42
+ $wrapper = $scope.find('.eae-markers');
43
+ //alert($marker.attr('data-lat') + ' - '+ $marker.attr('data-lng'));
44
+ var latlng = new google.maps.LatLng( $marker.attr('data-lat'), $marker.attr('data-lng') );
45
+
46
+ icon_img = $marker.attr('data-icon');
47
+ if(icon_img != ''){
48
+ var icon = {
49
+ url : $marker.attr('data-icon'),
50
+ scaledSize: new google.maps.Size($marker.attr('data-icon-size'), $marker.attr('data-icon-size'))
51
+ };
52
+
53
+ }
54
+
55
+
56
+ //var icon = $marker.attr('data-icon');
57
+
58
+ // create marker
59
+ var marker = new google.maps.Marker({
60
+ position : latlng,
61
+ map : map,
62
+ icon : icon,
63
+ animation: google.maps.Animation.DROP
64
+ });
65
+ if(animate == 'animate-yes' && $marker.data('info-window') != 'yes'){
66
+ marker.setAnimation(google.maps.Animation.BOUNCE);
67
+ }
68
+ if(animate == 'animate-yes'){
69
+ google.maps.event.addListener(marker, 'click', function() {
70
+ marker.setAnimation(null);
71
+ });
72
+ }
73
+
74
+
75
+
76
+ // add to array
77
+ map.markers.push( marker );
78
+ // if marker contains HTML, add it to an infoWindow
79
+
80
+ if( $marker.html() )
81
+ {
82
+ // create info window
83
+ var infowindow = new google.maps.InfoWindow({
84
+ content : $marker.html()
85
+ });
86
+
87
+ // show info window when marker is clicked
88
+ if($marker.data('info-window') == 'yes'){
89
+ infowindow.open(map, marker);
90
+ }
91
+ google.maps.event.addListener(marker, 'click', function() {
92
+ infowindow.open( map, marker );
93
+ });
94
+
95
+ }
96
+ if(animate == 'animate-yes') {
97
+ google.maps.event.addListener(infowindow, 'closeclick', function () {
98
+ marker.setAnimation(google.maps.Animation.BOUNCE);
99
+ });
100
+ }
101
+ }
102
+
103
+ function center_map( map, zoom ) {
104
+
105
+ // vars
106
+ var bounds = new google.maps.LatLngBounds();
107
+ // loop through all markers and create bounds
108
+ jQuery.each( map.markers, function( i, marker ){
109
+ var latlng = new google.maps.LatLng( marker.position.lat(), marker.position.lng() );
110
+ bounds.extend( latlng );
111
+ });
112
+
113
+ // only 1 marker?
114
+ if( map.markers.length == 1 )
115
+ {
116
+ // set center of map
117
+ map.setCenter( bounds.getCenter() );
118
+ map.setZoom( zoom );
119
+ }
120
+ else
121
+ {
122
+ // fit to bounds
123
+ map.fitBounds( bounds );
124
+ }
125
+ }
126
+ });
127
+
128
+ elementorFrontend.hooks.addAction( 'frontend/element_ready/global', function ( $scope ) {
129
+
130
+ var eae_slides = [];
131
+ var eae_slides_json = [];
132
+ var eae_transition;
133
+ var eae_animation;
134
+ var eae_custom_overlay;
135
+ var eae_overlay;
136
+ var eae_cover;
137
+ var eae_delay;
138
+ var eae_timer;
139
+ var slider_wrapper = $scope.children('.eae-section-bs').children('.eae-section-bs-inner');
140
+
141
+ if (slider_wrapper && slider_wrapper.data('eae-bg-slider')) {
142
+
143
+ slider_images = slider_wrapper.data('eae-bg-slider');
144
+ eae_transition = slider_wrapper.data('eae-bg-slider-transition');
145
+ eae_animation = slider_wrapper.data('eae-bg-slider-animation');
146
+ eae_custom_overlay = slider_wrapper.data('eae-bg-custom-overlay');
147
+ if (eae_custom_overlay == 'yes') {
148
+ eae_overlay = eae_editor.plugin_url + 'assets/lib/vegas/overlays/' + slider_wrapper.data('eae-bg-slider-overlay');
149
+ } else {
150
+ if (slider_wrapper.data('eae-bg-slider-overlay')) {
151
+ eae_overlay = eae_editor.plugin_url + 'assets/lib/vegas/overlays/' + slider_wrapper.data('eae-bg-slider-overlay');
152
+ } else {
153
+ eae_overlay = eae_editor.plugin_url + 'assets/lib/vegas/overlays/' + slider_wrapper.data('eae-bg-slider-overlay');
154
+ }
155
+ }
156
+
157
+ eae_cover = slider_wrapper.data('eae-bg-slider-cover');
158
+ eae_delay = slider_wrapper.data('eae-bs-slider-delay');
159
+ eae_timer = slider_wrapper.data('eae-bs-slider-timer');
160
+
161
+ if (typeof slider_images != 'undefined') {
162
+ eae_slides = slider_images.split(",");
163
+
164
+ jQuery.each(eae_slides, function (key, value) {
165
+ var slide = [];
166
+ slide.src = value;
167
+ eae_slides_json.push(slide);
168
+ });
169
+
170
+ slider_wrapper.vegas({
171
+ slides: eae_slides_json,
172
+ transition: eae_transition,
173
+ animation: eae_animation,
174
+ overlay: eae_overlay,
175
+ cover: eae_cover,
176
+ delay: eae_delay,
177
+ timer: eae_timer,
178
+ init: function () {
179
+ if (eae_custom_overlay == 'yes') {
180
+ var ob_vegas_overlay = slider_wrapper.children('.vegas-overlay');
181
+ ob_vegas_overlay.css('background-image', '');
182
+ }
183
+ }
184
+ });
185
+
186
+ }
187
+ }
188
+ });
189
+
190
+ });
191
+
192
+ (function( $ ) {
193
+
194
+ $(window).on('elementor/frontend/init', function () {
195
+
196
+ var ab_image = function ($scope, $) {
197
+ $scope.find('.eae-img-comp-container').imagesLoaded().done(function () {
198
+ ab_style = $scope.find('.eae-img-comp-container').data("ab-style");
199
+ slider_pos = $scope.find('.eae-img-comp-container').data("slider-pos");
200
+ if (ab_style === "horizontal") {
201
+ horizontal($scope);
202
+ } else {
203
+ vertical($scope);
204
+ }
205
+ });
206
+
207
+ function horizontal($scope) {
208
+ var x, i, start_pos;
209
+ /*find all elements with an "overlay" class:*/
210
+ x = $scope.find(".eae-img-comp-overlay");
211
+ start_pos = x.width();
212
+ start_pos = start_pos * slider_pos / 100;
213
+ compareImages(x[0]);
214
+
215
+ function compareImages(img) {
216
+ var slider, clicked = 0, w, h;
217
+ /*get the width and height of the img element*/
218
+ w = img.offsetWidth;
219
+ h = img.offsetHeight;
220
+ /*set the width of the img element to 50%:*/
221
+ img.style.width = start_pos + "px";
222
+ /*create slider:*/
223
+ slider = $scope.find(".eae-img-comp-slider");
224
+ slider = slider[0];
225
+ /*position the slider in the middle:*/
226
+ slider.style.top = (h / 2) - (slider.offsetHeight / 2) + "px";
227
+ slider.style.left = start_pos - (slider.offsetWidth / 2) + "px";
228
+ /*execute a function when the mouse button is pressed:*/
229
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
230
+ slider.addEventListener("mousedown", slideReady);
231
+ //slider.addEventListener("mouseover", slideReady);
232
+ //img.addEventListener("mouseover", slideReady);
233
+
234
+ /*and another function when the mouse button is released:*/
235
+ window.addEventListener("mouseup", slideFinish);
236
+ //slider.addEventListener("mouseout", slideFinish);
237
+ //img.addEventListener("mouseout", slideFinish);
238
+ /*or touched (for touch screens:*/
239
+ slider.addEventListener("touchstart", slideReady);
240
+ /*and released (for touch screens:*/
241
+ window.addEventListener("touchstop", slideFinish);
242
+ }
243
+
244
+ function slideReady(e) {
245
+ /*prevent any other actions that may occur when moving over the image:*/
246
+ e.preventDefault();
247
+ /*the slider is now clicked and ready to move:*/
248
+ clicked = 1;
249
+ /*execute a function when the slider is moved:*/
250
+ window.addEventListener("mousemove", slideMove);
251
+ //window.addEventListener("mouseover", slideMove);
252
+ //window.addEventListener("touchmove", slideMove);
253
+ slider.addEventListener("touchmove", touchMoveaction);
254
+ }
255
+
256
+ function slideFinish() {
257
+ /*the slider is no longer clicked:*/
258
+ clicked = 0;
259
+ }
260
+
261
+ function slideMove(e) {
262
+ var pos;
263
+ /*if the slider is no longer clicked, exit this function:*/
264
+ if (clicked == 0) return false;
265
+ /*get the cursor's x position:*/
266
+ pos = getCursorPos(e);
267
+ /*prevent the slider from being positioned outside the image:*/
268
+ if (pos < 0) pos = 0;
269
+ if (pos > w) pos = w;
270
+ /*execute a function that will resize the overlay image according to the cursor:*/
271
+ slide(pos);
272
+ }
273
+
274
+ function touchMoveaction(e) {
275
+ var pos;
276
+ /*if the slider is no longer clicked, exit this function:*/
277
+ if (clicked == 0) return false;
278
+ /*get the cursor's x position:*/
279
+ pos = getTouchPos(e);
280
+
281
+ /*prevent the slider from being positioned outside the image:*/
282
+ if (pos < 0) pos = 0;
283
+ if (pos > w) pos = w;
284
+ /*execute a function that will resize the overlay image according to the cursor:*/
285
+ slide(pos);
286
+ }
287
+
288
+ function getTouchPos(e) {
289
+ var a, x = 0;
290
+ a = img.getBoundingClientRect();
291
+
292
+ /*calculate the cursor's x coordinate, relative to the image:*/
293
+ x = e.changedTouches[0].clientX - a.left;
294
+ return x;
295
+ }
296
+
297
+ function getCursorPos(e) {
298
+ var a, x = 0;
299
+ e = e || window.event;
300
+ /*get the x positions of the image:*/
301
+ a = img.getBoundingClientRect();
302
+ /*calculate the cursor's x coordinate, relative to the image:*/
303
+ x = e.pageX - a.left;
304
+
305
+ /*consider any page scrolling:*/
306
+ //x = x - window.pageXOffset;
307
+ return x;
308
+ }
309
+
310
+ function slide(x) {
311
+ /*resize the image:*/
312
+ img.style.width = x + "px";
313
+ /*position the slider:*/
314
+ slider.style.left = img.offsetWidth - (slider.offsetWidth / 2) + "px";
315
+ }
316
+ }
317
+ }
318
+
319
+ function vertical($scope) {
320
+ var x, i;
321
+ /*find all elements with an "overlay" class:*/
322
+ //x = document.getElementsByClassName("eae-img-comp-overlay");
323
+ x = $scope.find(".eae-img-comp-overlay");
324
+ start_pos = x.height();
325
+ start_pos = start_pos * slider_pos / 100;
326
+ compareImages(x[0]);
327
+
328
+ function compareImages(img) {
329
+ var slider, img, clicked = 0, w, h;
330
+ /*get the width and height of the img element*/
331
+ w = img.offsetWidth;
332
+ h = img.offsetHeight;
333
+ /*set the width of the img element to 50%:*/
334
+ img.style.height = start_pos + "px";
335
+ /*create slider:*/
336
+ slider = $scope.find(".eae-img-comp-slider");
337
+ slider = slider[0];
338
+ /*position the slider in the middle:*/
339
+ slider.style.top = start_pos - (slider.offsetHeight / 2) + "px";
340
+ slider.style.left = (w / 2) - (slider.offsetWidth / 2) + "px";
341
+ /*execute a function when the mouse button is pressed:*/
342
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
343
+ slider.addEventListener("mousedown", slideReady);
344
+ /*and another function when the mouse button is released:*/
345
+ window.addEventListener("mouseup", slideFinish);
346
+ /*or touched (for touch screens:*/
347
+ slider.addEventListener("touchstart", slideReady);
348
+ /*and released (for touch screens:*/
349
+ window.addEventListener("touchstop", slideFinish);
350
+ }
351
+
352
+ function slideReady(e) {
353
+ /*prevent any other actions that may occur when moving over the image:*/
354
+ e.preventDefault();
355
+ /*the slider is now clicked and ready to move:*/
356
+ clicked = 1;
357
+ /*execute a function when the slider is moved:*/
358
+ window.addEventListener("mousemove", slideMove);
359
+ slider.addEventListener("touchmove", touchMoveaction);
360
+ }
361
+
362
+ function slideFinish() {
363
+ /*the slider is no longer clicked:*/
364
+ clicked = 0;
365
+ }
366
+
367
+ function slideMove(e) {
368
+ var pos;
369
+ /*if the slider is no longer clicked, exit this function:*/
370
+ if (clicked == 0) return false;
371
+ /*get the cursor's x position:*/
372
+ pos = getCursorPos(e)
373
+ /*prevent the slider from being positioned outside the image:*/
374
+ if (pos < 0) pos = 0;
375
+ if (pos > h) pos = h;
376
+ /*execute a function that will resize the overlay image according to the cursor:*/
377
+ slide(pos);
378
+ }
379
+
380
+ function getCursorPos(e) {
381
+ var a, x = 0;
382
+ e = e || window.event;
383
+ /*get the x positions of the image:*/
384
+ a = img.getBoundingClientRect();
385
+ /*calculate the cursor's x coordinate, relative to the image:*/
386
+ x = e.pageY - a.top;
387
+ /*consider any page scrolling:*/
388
+ x = x - window.pageYOffset;
389
+
390
+ return x;
391
+ }
392
+
393
+ function touchMoveaction(e) {
394
+ var pos;
395
+ /*if the slider is no longer clicked, exit this function:*/
396
+ if (clicked == 0) return false;
397
+ /*get the cursor's x position:*/
398
+ pos = getTouchPos(e);
399
+
400
+ /*prevent the slider from being positioned outside the image:*/
401
+ if (pos < 0) pos = 0;
402
+ if (pos > h) pos = h;
403
+ /*execute a function that will resize the overlay image according to the cursor:*/
404
+ slide(pos);
405
+ }
406
+
407
+ function getTouchPos(e) {
408
+ var a, x = 0;
409
+ a = img.getBoundingClientRect();
410
+
411
+ /*calculate the cursor's x coordinate, relative to the image:*/
412
+ x = e.changedTouches[0].clientY - a.top;
413
+
414
+ //x = x - slider.offsetHeight;
415
+
416
+ return x;
417
+ }
418
+
419
+ function slide(x) {
420
+ /*resize the image:*/
421
+ img.style.height = x + "px";
422
+ /*position the slider:*/
423
+ slider.style.top = img.offsetHeight - (slider.offsetHeight / 2) + "px";
424
+ }
425
+ }
426
+ }
427
+ };
428
+
429
+ var ParticlesBG = function ($scope, $) {
430
+
431
+ if ($scope.hasClass('eae-particle-yes')) {
432
+ id = $scope.data('id');
433
+ //console.lgo(id);
434
+ element_type = $scope.data('element_type');
435
+ pdata = $scope.data('eae-particle');
436
+ pdata_wrapper = $scope.find('.eae-particle-wrapper').data('eae-pdata');
437
+ if (typeof pdata != 'undefined' && pdata != '') {
438
+ if ($scope.find('.eae-section-bs').length > 0) {
439
+ $scope.find('.eae-section-bs').after('<div class="eae-particle-wrapper" id="eae-particle-' + id + '"></div>');
440
+ particlesJS('eae-particle-' + id, pdata);
441
+ } else {
442
+
443
+ if (element_type == 'column') {
444
+
445
+ $scope.find('.elementor-column-wrap').prepend('<div class="eae-particle-wrapper" id="eae-particle-' + id + '"></div>');
446
+ } else {
447
+ $scope.prepend('<div class="eae-particle-wrapper" id="eae-particle-' + id + '"></div>');
448
+ }
449
+
450
+ particlesJS('eae-particle-' + id, pdata);
451
+ }
452
+
453
+
454
+ } else if (typeof pdata_wrapper != 'undefined' && pdata_wrapper != '') {
455
+
456
+ // $scope.prepend('<div class="eae-particle-wrapper" id="eae-particle-'+ id +'"></div>');
457
+ //console.log('calling particle js else', JSON.parse(pdata_wrapper));
458
+ if (element_type == 'column') {
459
+ $scope.find('.elementor-column-wrap').prepend('<div class="eae-particle-wrapper" id="eae-particle-' + id + '"></div>');
460
+ }
461
+ else{
462
+ $scope.prepend('<div class="eae-particle-wrapper" id="eae-particle-' + id + '"></div>');
463
+ }
464
+
465
+ particlesJS('eae-particle-' + id, JSON.parse(pdata_wrapper));
466
+ }
467
+
468
+ }
469
+
470
+ };
471
+
472
+
473
+ /*EAE Animated Gradient Background*/
474
+
475
+ var AnimatedGradient = function ($scope, $) {
476
+
477
+
478
+ if ($scope.hasClass('eae-animated-gradient-yes')) {
479
+ id = $scope.data('id');
480
+ //editMode = elementorFrontend.isEditMode();
481
+ //console.log(settings);
482
+ color = $scope.data('color');
483
+ angle = $scope.data('angle');
484
+ var gradient_color = 'linear-gradient(' + angle + ',' + color + ')';
485
+ heading = $scope.find('.elementor-heading-title');
486
+ $scope.css('background-image', gradient_color);
487
+ if($scope.hasClass('elementor-element-edit-mode'))
488
+ {
489
+
490
+ color = $scope.find('.animated-gradient').data('color');
491
+ angle = $scope.find('.animated-gradient').data('angle');
492
+ gradient_color_editor = 'linear-gradient(' + angle + ',' + color + ')';
493
+ $scope.prepend('<div class="animated-gradient" style="background-image : ' + gradient_color_editor + ' "></div>');
494
+ //$scope.find('.animated-gradient').css('background-image', gradient_color_editor);
495
+ //$scope.find('.animated-gradient').css('background-color', 'red');
496
+ }
497
+ //$scope.css('position', 'relative');
498
+ //$scope.css('background-color', 'black');
499
+
500
+ }
501
+ };
502
+
503
+ var EaePopup = function ($scope, $) {
504
+ $preview_modal = $scope.find('.eae-popup-wrapper').data('preview-modal');
505
+ $close_btn = $scope.find('.eae-popup-wrapper').data('close-btn');
506
+
507
+ $magnific = $scope.find('.eae-popup-link').eaePopup({
508
+ type: 'inline',
509
+
510
+ disableOn: 0,
511
+
512
+ key: null,
513
+
514
+ midClick: false,
515
+
516
+ mainClass: 'eae-popup eae-popup-' + $scope.find('.eae-popup-link').data('id') + ' eae-wrap-' + $scope.find('.eae-popup-link').data('ctrl-id'),
517
+
518
+ preloader: true,
519
+
520
+ focus: '', // CSS selector of input to focus after popup is opened
521
+
522
+ closeOnContentClick: false,
523
+
524
+ closeOnBgClick: true,
525
+
526
+ closeBtnInside: $scope.find('.eae-popup-wrapper').data('close-in-out'),
527
+
528
+ showCloseBtn: true,
529
+
530
+ enableEscapeKey: false,
531
+
532
+ modal: false,
533
+
534
+ alignTop: false,
535
+
536
+ removalDelay: 0,
537
+
538
+ prependTo: null,
539
+
540
+ fixedContentPos: 'auto',
541
+
542
+ fixedBgPos: 'auto',
543
+
544
+ overflowY: 'auto',
545
+
546
+ closeMarkup: '<i class="eae-close ' + $close_btn + '"> </i>',
547
+
548
+ tClose: 'Close (Esc)',
549
+
550
+ tLoading: 'Loading...',
551
+
552
+ autoFocusLast: true
553
+ });
554
+
555
+ if ($preview_modal == 'yes') {
556
+ if ($scope.hasClass('elementor-element-edit-mode')) {
557
+ $scope.find('.eae-popup-link').click();
558
+ }
559
+ }
560
+ };
561
+
562
+
563
+ var EAETestimonial = function ($scope, $) {
564
+ if ($scope.find('.eae-grid-wrapper').hasClass('eae-masonry-yes')) {
565
+ //console.log('grid');
566
+ var grid = $scope.find('.eae-grid');
567
+ var $grid_obj = grid.masonry({});
568
+ $grid_obj.imagesLoaded().progress(function () {
569
+ $grid_obj.masonry('layout');
570
+ });
571
+ }
572
+ if ($scope.find('.eae-layout-carousel').length) {
573
+ outer_wrapper = $scope.find('.eae-swiper-outer-wrapper');
574
+ wid = $scope.data('id');
575
+ wclass = '.elementor-element-' + wid;
576
+ var direction = outer_wrapper.data('direction');
577
+ var speed = outer_wrapper.data('speed');
578
+ var autoplay = outer_wrapper.data('autoplay')
579
+ var duration = outer_wrapper.data('duration');
580
+ //console.log(duration);
581
+ var effect = outer_wrapper.data('effect');
582
+ var space = outer_wrapper.data('space');
583
+ var loop = outer_wrapper.data('loop');
584
+ if (loop == 'yes') {
585
+ loop = true;
586
+ }
587
+ else {
588
+ loop = false;
589
+ }
590
+ var slides_per_view = outer_wrapper.data('slides-per-view');
591
+ var slides_per_group = outer_wrapper.data('slides-per-group');
592
+ var ptype = outer_wrapper.data('ptype');
593
+ var navigation = outer_wrapper.data('navigation');
594
+ var clickable = outer_wrapper.data('clickable');
595
+ var keyboard = outer_wrapper.data('keyboard');
596
+ var scrollbar = outer_wrapper.data('scrollbar');
597
+ adata = {
598
+ direction: direction,
599
+ effect: effect,
600
+ spaceBetween: space.desktop,
601
+ loop: loop,
602
+ speed: speed,
603
+ slidesPerView: slides_per_view.desktop,
604
+ slidesPerGroup: slides_per_group.desktop,
605
+ observer: true,
606
+ mousewheel: {
607
+ invert: true,
608
+ },
609
+ breakpoints: {
610
+ 1024: {
611
+ spaceBetween: space.tablet,
612
+ slidesPerView: slides_per_view.tablet,
613
+ slidesPerGroup: slides_per_group.tablet,
614
+ },
615
+ 767: {
616
+ spaceBetween: space.mobile,
617
+ slidesPerView: slides_per_view.mobile,
618
+ slidesPerGroup: slides_per_group.mobile,
619
+ }
620
+ }
621
+ };
622
+ if (effect == 'fade') {
623
+ adata['fadeEffect'] = {
624
+ crossFade: false,
625
+ }
626
+ }
627
+ if (autoplay == 'yes') {
628
+ adata['autoplay'] = {
629
+ delay: duration,
630
+ disableOnInteraction: false,
631
+ };
632
+ }
633
+ else {
634
+ adata['autoplay'] = false;
635
+ }
636
+ if (navigation == 'yes') {
637
+ adata['navigation'] = {
638
+ nextEl: '.swiper-button-next',
639
+ prevEl: '.swiper-button-prev',
640
+ }
641
+ }
642
+ if (ptype != '') {
643
+ adata['pagination'] = {
644
+ el: '.swiper-pagination',
645
+ type: ptype,
646
+ }
647
+ }
648
+ if (ptype == 'bullets' && clickable == 'yes') {
649
+ adata['pagination'] = {
650
+ el: '.swiper-pagination',
651
+ clickable: true,
652
+ type: ptype,
653
+ }
654
+ }
655
+ if (scrollbar == 'yes') {
656
+ adata['scrollbar'] = {
657
+ el: '.swiper-scrollbar',
658
+ draggable: true,
659
+ }
660
+ }
661
+ if (keyboard == 'yes') {
662
+ adata['keyboard'] = {
663
+ enabled: true,
664
+ onlyInViewport: true,
665
+ }
666
+ }
667
+ if (loop == false) {
668
+ adata['autoplay'] = {
669
+ delay: duration,
670
+ stopOnLastSlide: true,
671
+ disableOnInteraction: false,
672
+ }
673
+ }
674
+ //console.log(adata);
675
+ window.mswiper = new Swiper('.elementor-element-' + wid + ' .eae-swiper-outer-wrapper .swiper-container', adata);
676
+ $('.elementor-element-' + wid + ' .eae-swiper-outer-wrapper .swiper-container').css('visibility', 'visible');
677
+ }
678
+ };
679
+
680
+ /* Info Circle */
681
+ var InfoCircleHandler = function ($scope, $) {
682
+
683
+ $wrap_class = '.elementor-element-' + $scope.data('id');
684
+ $angle = 0;
685
+
686
+ function set_icon_mobile($wrap_class) {
687
+ $icons = $(document).find($wrap_class).find('.eae-ic-icon-wrap');
688
+
689
+ if (window.innerWidth < 767) {
690
+ $icons.each(function (index, value) {
691
+ $(value).css('top', $(value).height() / 2 + 8 + "px");
692
+ $(value).next('.eae-info-circle-item__content-wrap').css('padding-top', $(value).height() / 2 + 8 + "px");
693
+ });
694
+ }
695
+ else {
696
+ $icons.each(function (index, value) {
697
+ $(value).css('margin-left', $(value).outerWidth() * -.5);
698
+ $(value).css('margin-top', $(value).outerHeight() * -.5);
699
+ $a = arc_to_coords($angle);
700
+ $b = 360 / $icons.length;
701
+ $(value).css('left', $a.x + "%");
702
+ $(value).css('top', $a.y + "%");
703
+ $angle += $b;
704
+ });
705
+ }
706
+ }
707
+
708
+ set_icon_mobile($scope);
709
+
710
+ function arc_to_coords(angle) {
711
+ angle = (angle - 90) * Math.PI / 180;
712
+
713
+ return {
714
+ x: 50 + (45 * Math.cos(angle)),
715
+ y: 50 + (45 * Math.sin(angle))
716
+ }
717
+ }
718
+
719
+ var timer = null;
720
+ $autoplayDuration = $scope.find('.eae-info-circle').data('delay');
721
+
722
+ function startSetInterval() {
723
+ if ($scope.find('.eae-info-circle').data('autoplay') == 'yes') {
724
+ timer = setInterval(showDiv, $autoplayDuration);
725
+ }
726
+ }
727
+
728
+ // start function on page load
729
+ startSetInterval();
730
+
731
+ // hover behaviour
732
+ $scope.find('.eae-ic-icon-wrap').hover(function () {
733
+ clearInterval(timer);
734
+ }, function () {
735
+ startSetInterval();
736
+ });
737
+ if ($scope.find('.eae-info-circle-item').length > 0) {
738
+ $($scope.find('.eae-info-circle-item')[0]).addClass('eae-active');
739
+ }
740
+
741
+ $scope.find('.eae-ic-icon-wrap').on('click mouseenter', function () {
742
+ $scope.find('.eae-info-circle-item').removeClass('eae-active');
743
+ $(this).parent().addClass('eae-active');
744
+ });
745
+
746
+ function showDiv() {
747
+ if ($scope.find('.eae-active').next().length > 0) {
748
+ $scope.find('.eae-active').next().addClass('eae-active').siblings().removeClass('eae-active');
749
+ }
750
+ else {
751
+ $scope.find('.eae-info-circle-item').eq(0).addClass('eae-active').siblings().removeClass('eae-active');
752
+ }
753
+ }
754
+
755
+ window.addEventListener("resize", set_icon_mobile.bind(this, $wrap_class));
756
+ };
757
+
758
+ var TimelineHandler = function ($scope, $) {
759
+
760
+ set_progress_bar();
761
+
762
+ function set_progress_bar() {
763
+ var pb = $scope.find(".eae-timline-progress-bar");
764
+ var items = $scope.find(".eae-timeline-item");
765
+ var tl = $scope.find(".eae-timeline");
766
+ var h = $(tl).height();
767
+ var last_offset = $(items).last().find('.eae-tl-icon-wrapper').offset().top - $(items[0]).parent().offset().top;
768
+ var icon_width = $scope.find('.eae-tl-icon-wrapper');
769
+
770
+ $(pb).css('top', $(items[0]).find('.eae-tl-icon-wrapper').offset().top - $(items[0]).parent().offset().top);
771
+ $(pb).css('bottom', h - last_offset);
772
+ $(pb).css('left', icon_width.eq(0)[0].offsetLeft + icon_width.eq(0).width() / 2);
773
+
774
+ items.each(function (index, value) {
775
+ var waypoint = new Waypoint({
776
+ element: $(value),
777
+ handler: function (direction) {
778
+ if (direction == 'down') {
779
+ $(value).addClass('eae-tl-item-focused');
780
+ }
781
+ else {
782
+ $(value).removeClass('eae-tl-item-focused');
783
+ }
784
+ },
785
+ offset: 100,
786
+ })
787
+ });
788
+ }
789
+
790
+ function progress_bar_increment() {
791
+ var pb = $scope.find(".eae-timline-progress-bar");
792
+
793
+ //jQuery(".eae-timline-progress-bar").css('top', $scope.find(".eae-timeline").offset().top + 50);
794
+ $scope.find(".eae-pb-inner-line").css('height', $(window).scrollTop() - $scope.find(".eae-timeline").offset().top + 100);
795
+ $scope.find(".eae-pb-inner-line").css('max-height', $scope.find(".eae-pb-inner-line").parent().height());
796
+ }
797
+
798
+ // listen for events
799
+ //window.addEventListener("load", set_progress_bar);
800
+ window.addEventListener("resize", set_progress_bar);
801
+ window.addEventListener("scroll", progress_bar_increment);
802
+ };
803
+
804
+ function eaeSetCookie(cname, cvalue, exdays) {
805
+ var d = new Date();
806
+ d.setTime(d.getTime() + (exdays * 60 * 60 * 1000));
807
+
808
+ //console.log('exp time',cookie_expire);
809
+ //d.setTime(d.getTime() + ( exdays * 60 * 60 * 1000));
810
+ var expires = "expires=" + d.toUTCString();
811
+ document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
812
+
813
+ };
814
+
815
+ function eaeGetCookie(cname) {
816
+ var name = cname + "=";
817
+ var decodedCookie = decodeURIComponent(document.cookie);
818
+ var ca = decodedCookie.split(';');
819
+ for (var i = 0; i < ca.length; i++) {
820
+ var c = ca[i];
821
+ while (c.charAt(0) == ' ') {
822
+ c = c.substring(1);
823
+ }
824
+ if (c.indexOf(name) == 0) {
825
+ return c.substring(name.length, c.length);
826
+ }
827
+ }
828
+ return "";
829
+ };
830
+
831
+ var EgTimerSkin1 = function ($scope, $) {
832
+
833
+ var countDownDate = $scope.find(".eae-evergreen-wrapper").data("egtime");
834
+ var cookie_expire = $scope.find(".eae-evergreen-wrapper").data("egt-expire");
835
+ var element_type = $scope.find(".eae-evergreen-wrapper").data("element-type");
836
+ var element_id = "eae-" + $scope.find(".eae-evergreen-wrapper").data("id");
837
+ var element_cookie_id = "eae-temp-" + $scope.find(".eae-evergreen-wrapper").data("id");
838
+ var actions = $scope.find(".eae-evergreen-wrapper").data("actions");
839
+
840
+ var unqId = $scope.find(".eae-evergreen-wrapper").data("unqid");
841
+
842
+ var now = new Date().getTime();
843
+
844
+ // for front end time get from cookie
845
+
846
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
847
+ if (element_type === 'countdown') {
848
+ date1 = new Date(countDownDate);
849
+ countDownDate = date1.getTime();
850
+
851
+ var expires1 = "expires=" + date1.toUTCString();
852
+ document.cookie = element_cookie_id + "=" + date1.getTime() + ";" + expires1 + ";path=/";
853
+ }
854
+ else {
855
+ var first_load_value = eaeGetCookie(element_id);
856
+ var date1 = "";
857
+ if (first_load_value !== "") {
858
+ date1 = new Date(parseInt(first_load_value));
859
+ date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
860
+ countDownDate = date1.getTime();
861
+
862
+ var d2 = new Date(parseInt(first_load_value));
863
+ d2.setTime(d2.getTime() + (cookie_expire * 60 * 60 * 1000));
864
+ var expires2 = "expires=" + d2.toUTCString();
865
+ document.cookie = element_id + "=" + first_load_value + ";" + expires2 + ';path=/';
866
+
867
+
868
+ var d1 = new Date(parseInt(first_load_value));
869
+ d1.setTime(d1.getTime() + ($scope.find(".eae-evergreen-wrapper").data("egtime") * 1000));
870
+ var expires1 = "expires=" + d1.toUTCString();
871
+
872
+ //console.log('expire',expires);
873
+ if ((countDownDate - now) > 0) {
874
+ document.cookie = element_cookie_id + "=" + first_load_value + ";" + expires1 + ";path=/";
875
+ }
876
+ }
877
+ else {
878
+ //console.log('countdown date set cookie',countDownDate);
879
+ temp_date = countDownDate;
880
+ date1 = new Date();
881
+ date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
882
+ countDownDate = date1.getTime();
883
+ //console.log('countdown date set cookie',countDownDate);
884
+ eaeSetCookie(element_id, new Date().getTime(), cookie_expire);
885
+ //eaeSetCookie(element_cookie_id, new Date().getTime(), countDownDate);
886
+
887
+ var d = new Date();
888
+ d.setTime(d.getTime() + (temp_date * 1000));
889
+ var expires = "expires=" + d.toUTCString();
890
+ console.log('first load');
891
+ //console.log('expire',expires);
892
+
893
+ document.cookie = element_cookie_id + "=" + new Date().getTime() + ";" + expires + ";path=/";
894
+ }
895
+ }
896
+ }
897
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
898
+ var distance = countDownDate - now;
899
+
900
+ if (distance < 0) {
901
+
902
+ if (actions.length > 0) {
903
+ actions.forEach(function (value) {
904
+ if (value === 'redirect') {
905
+ $url = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
906
+ if ($.trim($url) !== "") {
907
+ window.location.href = $url1;
908
+ }
909
+ }
910
+ if (value === 'hide') {
911
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
912
+ $scope.find('#eaeclockdiv').css('display', 'none');
913
+ $scope.find('.egt-title').css('display', 'none');
914
+ }
915
+ }
916
+ if (value === 'message') {
917
+ $scope.find('.eae-egt-message').css('display', 'block');
918
+ }
919
+ if (value === 'hide_parent') {
920
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
921
+ $p_secs = $scope.closest('section');
922
+ $p_secs.css('display', 'none');
923
+ }
924
+ }
925
+ });
926
+ }
927
+
928
+ days = "00";
929
+ hours = "00";
930
+ minutes = "00";
931
+ seconds = "00";
932
+
933
+ $scope.find('.' + unqId).find('#eaedivDays').html(days);
934
+ $scope.find('.' + unqId).find('#eaedivHours').html(hours.slice(-2));
935
+ $scope.find('.' + unqId).find('#eaedivMinutes').html(minutes.slice(-2));
936
+ $scope.find('.' + unqId).find('#eaedivSeconds').html(seconds.slice(-2));
937
+ return;
938
+ }
939
+ }
940
+
941
+ // For editor
942
+
943
+ if ($scope.hasClass('elementor-element-edit-mode')) {
944
+
945
+ if (element_type === 'countdown') {
946
+ date1 = new Date(countDownDate);
947
+ countDownDate = date1.getTime();
948
+ }
949
+ else {
950
+ date1 = new Date();
951
+ date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
952
+ countDownDate = date1.getTime();
953
+ }
954
+ }
955
+
956
+ var y = setInterval(function () {
957
+ //console.log('c date inner',countDownDate);
958
+ // Get todays date and time
959
+
960
+ var now = new Date().getTime();
961
+ // Find the distance between now and the count down date
962
+
963
+ var distance = countDownDate - now;
964
+
965
+ //console.log('distance',distance);
966
+ var days = 0;
967
+ var hours = 0;
968
+ var minutes = 0;
969
+ var seconds = 0;
970
+ if (distance > 0) {
971
+ // Time calculations for days, hours, minutes and seconds
972
+ days = Math.floor(distance / (1000 * 60 * 60 * 24));
973
+ hours = "0" + Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
974
+ minutes = "0" + Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
975
+ seconds = "0" + Math.floor((distance % (1000 * 60)) / 1000);
976
+ }
977
+ else {
978
+ if (actions.length > 0) {
979
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
980
+ actions.forEach(function (value) {
981
+ if (value === 'redirect') {
982
+ $url1 = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
983
+ if ($.trim($url1) !== "") {
984
+ window.location.href = $url1;
985
+ }
986
+ }
987
+ if (value === 'hide') {
988
+ $scope.find('#eaeclockdiv').css('display', 'none');
989
+ $scope.find('.egt-title').css('display', 'none');
990
+ }
991
+ if (value === 'message') {
992
+ $scope.find('.eae-egt-message').css('display', 'block');
993
+ }
994
+ if (value === 'hide_parent') {
995
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
996
+ $p_secs = $scope.closest('section');
997
+ $p_secs.css('display', 'none');
998
+ }
999
+ }
1000
+ });
1001
+ }
1002
+ }
1003
+ clearInterval(y);
1004
+ days = "0";
1005
+ hours = "00";
1006
+ minutes = "00";
1007
+ seconds = "00";
1008
+ }
1009
+
1010
+ if (days < 10) {
1011
+ days = "0" + days;
1012
+ }
1013
+ $scope.find('.' + unqId).find('#eaedivDays').html(days);
1014
+ $scope.find('.' + unqId).find('#eaedivHours').html(hours.slice(-2));
1015
+ $scope.find('.' + unqId).find('#eaedivMinutes').html(minutes.slice(-2));
1016
+ $scope.find('.' + unqId).find('#eaedivSeconds').html(seconds.slice(-2));
1017
+
1018
+ }, 1000);
1019
+ };
1020
+
1021
+ var EgTimerSkin2 = function ($scope, $) {
1022
+ var countDownDate = $scope.find(".eae-evergreen-wrapper").data("egtime");
1023
+ var cookie_expire = $scope.find(".eae-evergreen-wrapper").data("egt-expire");
1024
+ var element_type = $scope.find(".eae-evergreen-wrapper").data("element-type");
1025
+ var element_id = "eae-" + $scope.find(".eae-evergreen-wrapper").data("id");
1026
+ var element_cookie_id = "eae-temp-" + $scope.find(".eae-evergreen-wrapper").data("id");
1027
+ var actions = $scope.find(".eae-evergreen-wrapper").data("actions");
1028
+ var unqId = $scope.find(".eae-evergreen-wrapper").data("unqid");
1029
+
1030
+ var now = new Date().getTime();
1031
+
1032
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1033
+ if (element_type === 'countdown') {
1034
+ date1 = new Date(countDownDate);
1035
+ countDownDate = date1.getTime();
1036
+ var expires1 = "expires=" + date1.toUTCString();
1037
+
1038
+ document.cookie = element_cookie_id + "=" + date1.getTime() + ";" + expires1 + ";path=/";
1039
+ }
1040
+ else {
1041
+ var first_load_value = eaeGetCookie(element_id);
1042
+ var date1 = "";
1043
+ if (first_load_value !== "") {
1044
+ date1 = new Date(parseInt(first_load_value));
1045
+ date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1046
+ countDownDate = date1.getTime();
1047
+
1048
+ var d2 = new Date(parseInt(first_load_value));
1049
+ d2.setTime(d2.getTime() + (cookie_expire * 60 * 60 * 1000));
1050
+ var expires2 = "expires=" + d2.toUTCString();
1051
+ document.cookie = element_id + "=" + first_load_value + ";" + expires2 + ';path=/';
1052
+
1053
+
1054
+ var d1 = new Date(parseInt(first_load_value));
1055
+ d1.setTime(d1.getTime() + ($scope.find(".eae-evergreen-wrapper").data("egtime") * 1000));
1056
+ var expires1 = "expires=" + d1.toUTCString();
1057
+
1058
+ //console.log('expire',expires);
1059
+ if ((countDownDate - now) > 0) {
1060
+ document.cookie = element_cookie_id + "=" + first_load_value + ";" + expires1 + ";path=/";
1061
+ }
1062
+ }
1063
+ else {
1064
+ temp_date = countDownDate;
1065
+ date1 = new Date();
1066
+ date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1067
+ countDownDate = date1.getTime();
1068
+ //console.log('countdown date set cookie',countDownDate);
1069
+ eaeSetCookie(element_id, new Date().getTime(), cookie_expire);
1070
+ //eaeSetCookie(element_cookie_id, new Date().getTime(), countDownDate);
1071
+
1072
+ var d = new Date();
1073
+ d.setTime(d.getTime() + (temp_date * 1000));
1074
+ var expires = "expires=" + d.toUTCString();
1075
+
1076
+ document.cookie = element_cookie_id + "=" + new Date().getTime() + ";" + expires + ";path=/";
1077
+ }
1078
+ }
1079
+ }
1080
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1081
+ var distance = countDownDate - now;
1082
+ if (distance < 0) {
1083
+
1084
+ if (actions.length > 0) {
1085
+ actions.forEach(function (value) {
1086
+ if (value === 'redirect') {
1087
+ $url = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
1088
+ if ($.trim($url) !== "") {
1089
+ window.location.href = $url;
1090
+ }
1091
+ }
1092
+ if (value === 'hide') {
1093
+ $scope.find('.' + unqId).find('.timer-container').css('display', 'none');
1094
+ $scope.find('.' + unqId).find('.egt-title').css('display', 'none');
1095
+ }
1096
+ if (value === 'message') {
1097
+ $scope.find('.' + unqId).find('.eae-egt-message').css('display', 'block');
1098
+ }
1099
+ if (value === 'hide_parent') {
1100
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1101
+ $p_secs = $scope.closest('section');
1102
+ $p_secs.css('display', 'none');
1103
+ }
1104
+ }
1105
+ });
1106
+ }
1107
+
1108
+
1109
+ return;
1110
+ }
1111
+ }
1112
+
1113
+ if ($scope.hasClass('elementor-element-edit-mode')) {
1114
+ if (element_type === 'countdown') {
1115
+ date1 = new Date(countDownDate);
1116
+ countDownDate = date1.getTime();
1117
+ }
1118
+ else {
1119
+ date1 = new Date();
1120
+ date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1121
+ countDownDate = date1.getTime();
1122
+ }
1123
+ }
1124
+
1125
+ // Update the count down every 1 second
1126
+ var x = setInterval(function () {
1127
+
1128
+ // Get todays date and time
1129
+ var now = new Date().getTime();
1130
+
1131
+ // Find the distance between now and the count down date
1132
+ var distance = countDownDate - now;
1133
+
1134
+ // Time calculations for days, hours, minutes and seconds
1135
+ var days = Math.floor(distance / (1000 * 60 * 60 * 24));
1136
+ var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
1137
+ var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
1138
+ var seconds = Math.floor((distance % (1000 * 60)) / 1000);
1139
+
1140
+ $scope.find('.' + unqId).find('#eaeulSec1').find('.flip-clock-active').removeClass('flip-clock-active');
1141
+ $scope.find('.' + unqId).find('#eaeulSec1').find('.flip-clock-before').removeClass('flip-clock-before');
1142
+ $scope.find('.' + unqId).find('#eaeulSec').find('.flip-clock-active').removeClass('flip-clock-active');
1143
+ $scope.find('.' + unqId).find('#eaeulSec').find('.flip-clock-before').removeClass('flip-clock-before');
1144
+ // If the count down is finished, write some text
1145
+ if (distance < 0) {
1146
+ clearInterval(x);
1147
+ if (actions.length > 0) {
1148
+ actions.forEach(function (value) {
1149
+ if (value === 'redirect') {
1150
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1151
+ $url1 = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
1152
+ if ($.trim($url1) !== "") {
1153
+ window.location.href = $url1;
1154
+ }
1155
+ }
1156
+ }
1157
+ if (value === 'hide') {
1158
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1159
+ $scope.find('.' + unqId).find('.timer-container').css('display', 'none');
1160
+ $scope.find('.' + unqId).find('.egt-title').css('display', 'none');
1161
+ }
1162
+ }
1163
+ if (value === 'message') {
1164
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1165
+ $scope.find('.' + unqId).find('.eae-egt-message').css('display', 'block');
1166
+ }
1167
+ }
1168
+ if (value === 'hide_parent') {
1169
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1170
+ $p_secs = $scope.closest('section');
1171
+ $p_secs.css('display', 'none');
1172
+ }
1173
+ }
1174
+ });
1175
+ }
1176
+ //document.getElementById("demo").Html = "EXPIRED";
1177
+ return;
1178
+ }
1179
+ if ($.trim(seconds).length === 2) {
1180
+ //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1181
+ var a = "#eaeulSec1 li:eq( " + $.trim(seconds).charAt(1) + " )";
1182
+ var b = "#eaeulSec li:eq( " + $.trim(seconds).charAt(0) + " )";
1183
+
1184
+ if ($scope.find('.' + unqId).find(a).next().length > 0) {
1185
+ $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1186
+ $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1187
+ }
1188
+ else {
1189
+ $scope.find('.' + unqId).find('#eaeulSec1 li:last-child').addClass('flip-clock-active');
1190
+ $scope.find('.' + unqId).find('#eaeulSec1 li:first-child').addClass('flip-clock-before');
1191
+ }
1192
+ if ($scope.find('.' + unqId).find(b).next().length > 0) {
1193
+ $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1194
+ $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1195
+ }
1196
+ else {
1197
+ $scope.find('.' + unqId).find('#eaeulSec li:last-child').addClass('flip-clock-active');
1198
+ $scope.find('.' + unqId).find('#eaeulSec li:first-child').addClass('flip-clock-before');
1199
+ }
1200
+ }
1201
+ else {
1202
+ //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1203
+ var a = "#eaeulSec1 li:eq( " + $.trim(seconds).charAt(0) + " )";
1204
+ var b = "#eaeulSec li:eq( 0 )";
1205
+
1206
+ if ($scope.find('.' + unqId).find(a).next().length > 0) {
1207
+ $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1208
+ $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1209
+ }
1210
+ else {
1211
+ $scope.find('.' + unqId).find('#eaeulSec1 li:last-child').addClass('flip-clock-active');
1212
+ $scope.find('.' + unqId).find('#eaeulSec1 li:first-child').addClass('flip-clock-before');
1213
+ }
1214
+
1215
+ if ($scope.find('.' + unqId).find(b).next().length > 0) {
1216
+ $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1217
+ $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1218
+ }
1219
+ else {
1220
+ $scope.find('.' + unqId).find('#eaeulSec li:last-child').addClass('flip-clock-active');
1221
+ $scope.find('.' + unqId).find('#eaeulSec li:first-child').addClass('flip-clock-before');
1222
+ }
1223
+ }
1224
+
1225
+ $scope.find('.' + unqId).find('#eaeulMin1').find('.flip-clock-active').removeClass('flip-clock-active');
1226
+ $scope.find('.' + unqId).find('#eaeulMin1').find('.flip-clock-before').removeClass('flip-clock-before');
1227
+ $scope.find('.' + unqId).find('#eaeulMin').find('.flip-clock-active').removeClass('flip-clock-active');
1228
+ $scope.find('.' + unqId).find('#eaeulMin').find('.flip-clock-before').removeClass('flip-clock-before');
1229
+
1230
+ if ($.trim(minutes).length == 2) {
1231
+ //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1232
+ var a = "#eaeulMin1 li:eq( " + $.trim(minutes).charAt(1) + " )";
1233
+ var b = "#eaeulMin li:eq( " + $.trim(minutes).charAt(0) + " )";
1234
+
1235
+ if ($scope.find('.' + unqId).find(a).next().length > 0) {
1236
+ $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1237
+ $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1238
+ }
1239
+ else {
1240
+ $scope.find('.' + unqId).find('#eaeulMin1 li:last-child').addClass('flip-clock-active');
1241
+ $scope.find('.' + unqId).find('#eaeulMin1 li:first-child').addClass('flip-clock-before');
1242
+ }
1243
+ if ($scope.find('.' + unqId).find(b).next().length > 0) {
1244
+ $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1245
+ $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1246
+ }
1247
+ else {
1248
+ $scope.find('.' + unqId).find('#eaeulMin li:last-child').addClass('flip-clock-active');
1249
+ $scope.find('.' + unqId).find('#eaeulMin li:first-child').addClass('flip-clock-before');
1250
+ }
1251
+ }
1252
+ else {
1253
+ //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1254
+ var a = "#eaeulMin1 li:eq( " + $.trim(minutes).charAt(0) + " )";
1255
+ var b = "#eaeulMin li:eq( 0 )";
1256
+
1257
+ if ($scope.find('.' + unqId).find(a).next().length > 0) {
1258
+ $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1259
+ $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1260
+ }
1261
+ else {
1262
+ $scope.find('.' + unqId).find('#eaeulMin1 li:last-child').addClass('flip-clock-active');
1263
+ $scope.find('.' + unqId).find('#eaeulMin1 li:first-child').addClass('flip-clock-before');
1264
+ }
1265
+
1266
+ if ($scope.find('.' + unqId).find(b).next().length > 0) {
1267
+ $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1268
+ $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1269
+ }
1270
+ else {
1271
+ $scope.find('.' + unqId).find('#eaeulMin li:last-child').addClass('flip-clock-active');
1272
+ $scope.find('.' + unqId).find('#eaeulMin li:first-child').addClass('flip-clock-before');
1273
+ }
1274
+ }
1275
+
1276
+ $scope.find('.' + unqId).find('#eaeulHour1').find('.flip-clock-active').removeClass('flip-clock-active');
1277
+ $scope.find('.' + unqId).find('#eaeulHour1').find('.flip-clock-before').removeClass('flip-clock-before');
1278
+ $scope.find('.' + unqId).find('#eaeulHour').find('.flip-clock-active').removeClass('flip-clock-active');
1279
+ $scope.find('.' + unqId).find('#eaeulHour').find('.flip-clock-before').removeClass('flip-clock-before');
1280
+
1281
+ if ($.trim(hours).length == 2) {
1282
+ //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1283
+ var a = "#eaeulHour1 li:eq( " + $.trim(hours).charAt(1) + " )";
1284
+ var b = "#eaeulHour li:eq( " + $.trim(hours).charAt(0) + " )";
1285
+
1286
+ if ($scope.find('.' + unqId).find(a).next().length > 0) {
1287
+ $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1288
+ $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1289
+ }
1290
+ else {
1291
+ $scope.find('.' + unqId).find('#eaeulHour1 li:last-child').addClass('flip-clock-active');
1292
+ $scope.find('.' + unqId).find('#eaeulHour1 li:first-child').addClass('flip-clock-before');
1293
+ }
1294
+ if ($scope.find('.' + unqId).find(b).next().length > 0) {
1295
+ $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1296
+ $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1297
+ }
1298
+ else {
1299
+ $scope.find('.' + unqId).find('#eaeulHour li:last-child').addClass('flip-clock-active');
1300
+ $scope.find('.' + unqId).find('#eaeulHour li:first-child').addClass('flip-clock-before');
1301
+ }
1302
+ }
1303
+ else {
1304
+ //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1305
+ var a = "#eaeulHour1 li:eq( " + $.trim(hours).charAt(0) + " )";
1306
+ var b = "#eaeulHour li:eq( 0 )";
1307
+
1308
+ if ($scope.find('.' + unqId).find(a).next().length > 0) {
1309
+ $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1310
+ $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1311
+ }
1312
+ else {
1313
+ $scope.find('.' + unqId).find('#eaeulHour1 li:last-child').addClass('flip-clock-active');
1314
+ $scope.find('.' + unqId).find('#eaeulHour li:first-child').addClass('flip-clock-before');
1315
+ }
1316
+
1317
+ if ($scope.find('.' + unqId).find(b).next().length > 0) {
1318
+ $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1319
+ $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1320
+ }
1321
+ else {
1322
+ $scope.find('.' + unqId).find('#eaeulHour li:last-child').addClass('flip-clock-active');
1323
+ $scope.find('.' + unqId).find('#eaeulHour li:first-child').addClass('flip-clock-before');
1324
+ }
1325
+ }
1326
+
1327
+ $scope.find('.' + unqId).find('#eaeulDay1').find('.flip-clock-active').removeClass('flip-clock-active');
1328
+ $scope.find('.' + unqId).find('#eaeulDay1').find('.flip-clock-before').removeClass('flip-clock-before');
1329
+ $scope.find('.' + unqId).find('#eaeulDay').find('.flip-clock-active').removeClass('flip-clock-active');
1330
+ $scope.find('.' + unqId).find('#eaeulDay').find('.flip-clock-before').removeClass('flip-clock-before');
1331
+
1332
+ if ($.trim(days).length == 2) {
1333
+ //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1334
+ var a = "#eaeulDay1 li:eq( " + $.trim(days).charAt(1) + " )";
1335
+ var b = "#eaeulDay li:eq( " + $.trim(days).charAt(0) + " )";
1336
+
1337
+ if ($scope.find('.' + unqId).find(a).next().length > 0) {
1338
+ $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1339
+ $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1340
+ }
1341
+ else {
1342
+ $scope.find('.' + unqId).find('#eaeulDay1 li:last-child').addClass('flip-clock-active');
1343
+ $scope.find('.' + unqId).find('#eaeulDay1 li:first-child').addClass('flip-clock-before');
1344
+ }
1345
+ if ($scope.find('.' + unqId).find(b).next().length > 0) {
1346
+ $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1347
+ $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1348
+ }
1349
+ else {
1350
+ $scope.find('.' + unqId).find('#eaeulDay li:last-child').addClass('flip-clock-active');
1351
+ $scope.find('.' + unqId).find('#eaeulDay li:first-child').addClass('flip-clock-before');
1352
+ }
1353
+ }
1354
+ else {
1355
+ //var x = parseInt($.trim(seconds).charAt(1)) - 1;
1356
+ var a = "#eaeulDay1 li:eq( " + $.trim(days).charAt(0) + " )";
1357
+ var b = "#eaeulDay li:eq( 0 )";
1358
+
1359
+ if ($scope.find('.' + unqId).find(a).next().length > 0) {
1360
+ $scope.find('.' + unqId).find(a).addClass('flip-clock-active');
1361
+ $scope.find('.' + unqId).find(a).next().addClass('flip-clock-before');
1362
+ }
1363
+ else {
1364
+ $scope.find('.' + unqId).find('#eaeulDay1 li:last-child').addClass('flip-clock-active');
1365
+ $scope.find('.' + unqId).find('#eaeulDay li:first-child').addClass('flip-clock-before');
1366
+ }
1367
+
1368
+ if ($scope.find('.' + unqId).find(b).next().length > 0) {
1369
+ $scope.find('.' + unqId).find(b).addClass('flip-clock-active');
1370
+ $scope.find('.' + unqId).find(b).next().addClass('flip-clock-before');
1371
+ }
1372
+ else {
1373
+ $scope.find('.' + unqId).find('#eaeulDay li:last-child').addClass('flip-clock-active');
1374
+ $scope.find('.' + unqId).find('#eaeulDay li:first-child').addClass('flip-clock-before');
1375
+ }
1376
+ }
1377
+
1378
+ }, 1000);
1379
+ };
1380
+
1381
+ var EgTimerSkin3 = function ($scope, $) {
1382
+ var countDownDate = $scope.find(".eae-evergreen-wrapper").data("egtime");
1383
+ var cookie_expire = $scope.find(".eae-evergreen-wrapper").data("egt-expire");
1384
+ var element_type = $scope.find(".eae-evergreen-wrapper").data("element-type");
1385
+ var element_id = "eae-" + $scope.find(".eae-evergreen-wrapper").data("id");
1386
+ var element_cookie_id = "eae-temp-" + $scope.find(".eae-evergreen-wrapper").data("id");
1387
+ var actions = $scope.find(".eae-evergreen-wrapper").data("actions");
1388
+ var dayShow = $scope.find(".eae-evergreen-wrapper").data("days");
1389
+ var hourShow = $scope.find(".eae-evergreen-wrapper").data("hours");
1390
+ var minShow = $scope.find(".eae-evergreen-wrapper").data("mins");
1391
+ var secShow = $scope.find(".eae-evergreen-wrapper").data("seconds");
1392
+ var unqId = $scope.find(".eae-evergreen-wrapper").data("unqid");
1393
+
1394
+ var now = new Date().getTime();
1395
+
1396
+ // for front end time get from cookie
1397
+
1398
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1399
+ if (element_type === 'countdown') {
1400
+ date1 = new Date(countDownDate);
1401
+ countDownDate = date1.getTime();
1402
+
1403
+ var expires1 = "expires=" + date1.toUTCString();
1404
+ document.cookie = element_cookie_id + "=" + date1.getTime() + ";" + expires1 + ";path=/";
1405
+
1406
+ }
1407
+ else {
1408
+ var first_load_value = eaeGetCookie(element_id);
1409
+ var date1 = "";
1410
+ if (first_load_value !== "") {
1411
+ date1 = new Date(parseInt(first_load_value));
1412
+ date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1413
+ countDownDate = date1.getTime();
1414
+
1415
+ var d2 = new Date(parseInt(first_load_value));
1416
+ d2.setTime(d2.getTime() + (cookie_expire * 60 * 60 * 1000));
1417
+ var expires2 = "expires=" + d2.toUTCString();
1418
+ document.cookie = element_id + "=" + first_load_value + ";" + expires2 + ';path=/';
1419
+
1420
+
1421
+ var d1 = new Date(parseInt(first_load_value));
1422
+ d1.setTime(d1.getTime() + ($scope.find(".eae-evergreen-wrapper").data("egtime") * 1000));
1423
+ var expires1 = "expires=" + d1.toUTCString();
1424
+
1425
+ //console.log('expire',expires);
1426
+ if ((countDownDate - now) > 0) {
1427
+ document.cookie = element_cookie_id + "=" + first_load_value + ";" + expires1 + ";path=/";
1428
+ }
1429
+ }
1430
+ else {
1431
+ //console.log('countdown date set cookie',countDownDate);
1432
+ temp_date = countDownDate;
1433
+ date1 = new Date();
1434
+ date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1435
+ countDownDate = date1.getTime();
1436
+ //console.log('countdown date set cookie',countDownDate);
1437
+ eaeSetCookie(element_id, new Date().getTime(), cookie_expire);
1438
+ //eaeSetCookie(element_cookie_id, new Date().getTime(), countDownDate);
1439
+
1440
+ var d = new Date();
1441
+ d.setTime(d.getTime() + (temp_date * 1000));
1442
+ var expires = "expires=" + d.toUTCString();
1443
+ //console.log('expire',expires);
1444
+
1445
+ document.cookie = element_cookie_id + "=" + new Date().getTime() + ";" + expires + ";path=/";
1446
+ }
1447
+ }
1448
+ }
1449
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1450
+ var distance = updateTime(countDownDate);
1451
+
1452
+ if (parseInt(distance.all) < 1) {
1453
+ if (actions.length > 0) {
1454
+ actions.forEach(function (value) {
1455
+ if (value === 'redirect') {
1456
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1457
+ $url = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
1458
+ if ($url !== "") {
1459
+ window.location.href = $url;
1460
+ }
1461
+ }
1462
+ }
1463
+ if (value === 'hide_parent') {
1464
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1465
+ $p_secs = $scope.closest('section');
1466
+ $p_secs.css('display', 'none');
1467
+ }
1468
+ }
1469
+ if (value === 'hide') {
1470
+ $scope.find('#timer').css('display', 'none');
1471
+ $scope.find('.egt-title').css('display', 'none');
1472
+ $scope.find('.desc').css('display', 'none');
1473
+ }
1474
+ if (value === 'message') {
1475
+ $scope.find('.eae-egt-message').css('display', 'block');
1476
+ }
1477
+ });
1478
+
1479
+ if (actions.length === 1) {
1480
+ if (actions[0] === '' || actions[0] === 'message') {
1481
+ var clock = $scope.find('.' + unqId).find('#timer')[0];
1482
+ //clock.innerHTML = "<span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span>";
1483
+ if (dayShow === 'yes') {
1484
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1485
+ }
1486
+ if (hourShow === 'yes') {
1487
+ if (dayShow === 'yes') {
1488
+ $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1489
+ }
1490
+ else {
1491
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1492
+ }
1493
+ }
1494
+ if (minShow === 'yes') {
1495
+ if (dayShow === 'yes' || hourShow === 'yes') {
1496
+ $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1497
+ }
1498
+ else {
1499
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1500
+ }
1501
+ }
1502
+ if (secShow === 'yes') {
1503
+ if (dayShow === 'yes' || hourShow === 'yes' || minShow === 'yes') {
1504
+ $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1505
+ }
1506
+ else {
1507
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1508
+ }
1509
+ }
1510
+ }
1511
+ }
1512
+ }
1513
+
1514
+ // set html for 000000
1515
+
1516
+
1517
+ return;
1518
+ }
1519
+ }
1520
+
1521
+ if ($scope.hasClass('elementor-element-edit-mode')) {
1522
+ if (element_type === 'countdown') {
1523
+ date1 = new Date(countDownDate);
1524
+ countDownDate = date1.getTime();
1525
+ }
1526
+ else {
1527
+ date1 = new Date();
1528
+ date1.setSeconds(date1.getSeconds() + $scope.find(".eae-evergreen-wrapper").data("egtime"));
1529
+ countDownDate = date1.getTime();
1530
+ }
1531
+ }
1532
+
1533
+ /* if (element_type === 'countdown') {
1534
+ date1 = new Date(countDownDate);
1535
+ countDownDate = date1.getTime();
1536
+ }
1537
+ else {
1538
+ var first_load_value = eaeGetCookie(element_id);
1539
+ var date1 = "";
1540
+ if (first_load_value !== "") {
1541
+ date1 = new Date(parseInt(first_load_value));
1542
+ date1.setSeconds(date1.getSeconds() + countDownDate);
1543
+ countDownDate = date1.getTime();
1544
+ }
1545
+ else {
1546
+ date1 = new Date();
1547
+ date1.setSeconds(date1.getSeconds() + countDownDate);
1548
+ countDownDate = date1.getTime();
1549
+ eaeSetCookie(element_id, new Date().getTime(), cookie_expire);
1550
+ }
1551
+ }*/
1552
+
1553
+ var timer = updateTime(countDownDate);
1554
+
1555
+ if (timer.all > 1) {
1556
+ startTimer('timer', countDownDate);
1557
+ }
1558
+
1559
+ function updateTime(endDate) {
1560
+ var time = countDownDate - new Date();
1561
+
1562
+ return {
1563
+ 'days': Math.floor(time / (1000 * 60 * 60 * 24)),
1564
+ 'hours': "0" + Math.floor((time / (1000 * 60 * 60)) % 24),
1565
+ 'minutes': "0" + Math.floor((time / (1000 * 60)) % 60),
1566
+ 'seconds': "0" + Math.floor((time / 1000) % 60),
1567
+ 'all': time
1568
+ }
1569
+
1570
+ }
1571
+
1572
+ function animate(span) {
1573
+ span.classList.add('fade');
1574
+ setTimeout(function () {
1575
+ span.classList.remove('fade');
1576
+ }, 700)
1577
+ }
1578
+
1579
+ function startTimer(clockID, endDate) {
1580
+
1581
+ var timeInt = setInterval(function () {
1582
+ //var clock = document.getElementById(clockID);
1583
+ var clock = $scope.find('.' + unqId).find('#timer')[0];
1584
+ var timer = updateTime(countDownDate);
1585
+
1586
+ //clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>"+timer.days+"</div></span><span class='egt-time eae-time-wrapper'><div>"+timer.hours+" </div></span><span class='egt-time eae-time-wrapper'><div>"+timer.minutes+"</div></span><span class='egt-time eae-time-wrapper'><div>"+timer.seconds+"</div></span>";
1587
+ if (dayShow === 'yes') {
1588
+ if (timer.days < 10) {
1589
+ timer.days = "0" + timer.days;
1590
+ }
1591
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>" + timer.days + "</div></span>";
1592
+ }
1593
+ if (hourShow === 'yes') {
1594
+ if (dayShow === 'yes') {
1595
+ $(clock).append("<span class='egt-time eae-time-wrapper'><div>" + timer.hours.slice(-2) + "</div></span>");
1596
+ }
1597
+ else {
1598
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>" + timer.hours.slice(-2) + "</div></span>";
1599
+ }
1600
+ }
1601
+ if (minShow === 'yes') {
1602
+ if (dayShow === 'yes' || hourShow === 'yes') {
1603
+ $(clock).append("<span class='egt-time eae-time-wrapper'><div>" + timer.minutes.slice(-2) + "</div></span>");
1604
+ }
1605
+ else {
1606
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>" + timer.minutes.slice(-2) + "</div></span>";
1607
+ }
1608
+ }
1609
+ if (secShow === 'yes') {
1610
+ if (dayShow === 'yes' || hourShow === 'yes' || minShow === 'yes') {
1611
+ $(clock).append("<span class='egt-time eae-time-wrapper'><div>" + timer.seconds.slice(-2) + "</div></span>");
1612
+ }
1613
+ else {
1614
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>" + timer.seconds.slice(-2) + "</div></span>";
1615
+ }
1616
+ }
1617
+ //console.log('d',dayShow,'h',hourShow,'m',minShow,'s',secShow);
1618
+ // animate
1619
+ var spans = clock.getElementsByTagName('span');
1620
+ if (dayShow === 'yes') {
1621
+ if (timer.hours == 59 && timer.minutes == 59 && timer.seconds == 59) animate(spans[0]);
1622
+ }
1623
+
1624
+ if (hourShow === 'yes') {
1625
+ if (dayShow === 'yes') {
1626
+ if (timer.minutes == 59 && timer.seconds == 59) animate(spans[1]);
1627
+ }
1628
+ else {
1629
+ if (timer.minutes == 59 && timer.seconds == 59) animate(spans[0]);
1630
+ }
1631
+ }
1632
+
1633
+ if (minShow === 'yes') {
1634
+ if (dayShow === 'yes') {
1635
+ if (hourShow === 'yes') {
1636
+ if (timer.seconds == 59) animate(spans[2]);
1637
+ }
1638
+ else {
1639
+ if (timer.seconds == 59) animate(spans[1]);
1640
+ }
1641
+ }
1642
+ else {
1643
+ if (hourShow === 'yes') {
1644
+ if (timer.seconds == 59) animate(spans[1]);
1645
+ }
1646
+ else {
1647
+ if (timer.seconds == 59) animate(spans[0]);
1648
+ }
1649
+ }
1650
+ }
1651
+ if (secShow === 'yes') {
1652
+ if (dayShow === 'yes') {
1653
+ if (hourShow === 'yes') {
1654
+ if (minShow === 'yes') {
1655
+ animate(spans[3]);
1656
+ }
1657
+ }
1658
+ else {
1659
+ if (minShow === 'yes') {
1660
+ animate(spans[2]);
1661
+ }
1662
+ else {
1663
+ animate(spans[1]);
1664
+ }
1665
+ }
1666
+ }
1667
+ else {
1668
+ if (hourShow === 'yes') {
1669
+ if (minShow === 'yes') {
1670
+ animate(spans[2]);
1671
+ }
1672
+ }
1673
+ else {
1674
+ if (minShow === 'yes') {
1675
+ animate(spans[1]);
1676
+ }
1677
+ else {
1678
+ animate(spans[0]);
1679
+ }
1680
+ }
1681
+ }
1682
+ }
1683
+
1684
+ if (timer.all <= 1) {
1685
+ clearInterval(timeInt);
1686
+ //clock.innerHTML = "<span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span><span class='egt-time eae-time-wrapper'>0</span>";
1687
+ if (dayShow === 'yes') {
1688
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1689
+ }
1690
+ if (hourShow === 'yes') {
1691
+ if (dayShow === 'yes') {
1692
+ $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1693
+ }
1694
+ else {
1695
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1696
+ }
1697
+ }
1698
+ if (minShow === 'yes') {
1699
+ if (dayShow === 'yes' || hourShow === 'yes') {
1700
+ $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1701
+ }
1702
+ else {
1703
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1704
+ }
1705
+ }
1706
+ if (secShow === 'yes') {
1707
+ if (dayShow === 'yes' || hourShow === 'yes' || minShow === 'yes') {
1708
+ $(clock).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>");
1709
+ }
1710
+ else {
1711
+ clock.innerHTML = "<span class='egt-time eae-time-wrapper'><div>00</div></span>";
1712
+ }
1713
+ }
1714
+
1715
+ if (!$scope.hasClass('elementor-element-edit-mode')) {
1716
+ if (actions.length > 0) {
1717
+ actions.forEach(function (value) {
1718
+ if (value === 'redirect') {
1719
+ $url1 = $scope.find(".eae-evergreen-wrapper").data("redirected-url");
1720
+ if ($url1 !== "") {
1721
+ window.location.href = $url1;
1722
+ }
1723
+ }
1724
+ if (value === 'hide') {
1725
+ $scope.find('#timer').css('display', 'none');
1726
+ $scope.find('.egt-title').css('display', 'none');
1727
+ $scope.find('.desc').css('display', 'none');
1728
+ }
1729
+ if (value === 'message') {
1730
+ $scope.find('.eae-egt-message').css('display', 'block');
1731
+ }
1732
+ if (value === 'hide_parent') {
1733
+ $p_secs = $scope.closest('section');
1734
+ $p_secs.css('display', 'none');
1735
+ }
1736
+ });
1737
+ }
1738
+ }
1739
+ }
1740
+ }, 1000);
1741
+ }
1742
+ };
1743
+
1744
+ var EgTimerSkin4 = function ($scope, $) {
1745
+ var countDownDate = $scope.find(".eae-evergreen-wrapper").data("egtime");
1746
+ var cookie_expire = $scope.find(".eae-evergreen-wrapper").data("egt-expire");
1747
+ var element_type = $scope.find(".eae-evergreen-wrapper").data("element-type");
1748
+ var element_id = "eae-" + $scope.find(".eae-evergreen-wrapper").data("id");
1749
+ var actions = $scope.find(".eae-evergreen-wrapper").data("actions");
1750
+ var dayShow = $scope.find(".eae-evergreen-wrapper").data("days");
1751
+ var hourShow = $scope.find(".eae-evergreen-wrapper").data("hours");
1752
+ var minShow = $scope.find(".eae-evergreen-wrapper").data("mins");
1753
+ var secShow = $scope.find(".eae-evergreen-wrapper").data("seconds");
1754
+
1755
+
1756
+ if (element_type === 'countdown') {
1757
+ date1 = new Date(countDownDate);
1758
+ countDownDate = date1.getTime();
1759
+ countDownDate = Math.floor((countDownDate - new Date()) / 1000);
1760
+ }
1761
+ else {
1762
+ var first_load_value = eaeGetCookie(element_id);
1763
+ var date1 = "";
1764
+ var cur_date = "";
1765
+ if (first_load_value !== "") {
1766
+ date1 = new Date(parseInt(first_load_value));
1767
+ cur_date = new Date().getTime();
1768
+ date1 = cur_date - first_load_value;
1769
+ date1 = date1 / 1000;
1770
+ countDownDate = countDownDate - date1;
1771
+ }
1772
+ else {
1773
+ //date1 = new Date();
1774
+ //date1.setSeconds(date1.getSeconds() + countDownDate);
1775
+ //console.log('date1 else',date1);
1776
+ //countDownDate = countDownDate;
1777
+ eaeSetCookie(element_id, new Date().getTime(), cookie_expire);
1778
+ }
1779
+ }
1780
+
1781
+ C3Counter("counter", {startTime: countDownDate});
1782
+
1783
+ function C3Counter(id, opt) {
1784
+
1785
+ this.options = {
1786
+ stepTime: 60, // not used
1787
+ format: "dd:hh:mm:ss", // not used
1788
+ startTime: "00:00:00:00",
1789
+ digitImages: 1,
1790
+ digitWidth: 30,
1791
+ digitHeight: 44,
1792
+ digitSlide: true,
1793
+ digitSlideTime: 200,
1794
+ digitImageHeight: 484,
1795
+ digitAnimationHeight: 44,
1796
+ timerEnd: function () {
1797
+ },
1798
+ image: "digits.png",
1799
+ updateInterval: 1000
1800
+
1801
+ };
1802
+ var s;
1803
+ if (typeof opt != "undefined") {
1804
+ for (s in this.options) {
1805
+ if (typeof opt[s] != "undefined") {
1806
+ this.options[s] = opt[s];
1807
+ }
1808
+ }
1809
+ }
1810
+ if (String(options.startTime).indexOf(":") == -1) {
1811
+ options.tempStartTime = options.startTime;
1812
+ } else {
1813
+ //TODO - does not convert time with : to seconds to count
1814
+ var td = new Date(options.startTime);
1815
+ }
1816
+
1817
+
1818
+ this.pad2 = function (number) {
1819
+ return (number < 10 ? '0' : '') + number;
1820
+ }
1821
+
1822
+ var timer = setInterval("this.updateCounter()", options.updateInterval);
1823
+ var startTime = new Date().getTime();
1824
+ var secNo = 0;
1825
+ var timerSingle = new Array();
1826
+ var dc = 0;
1827
+ var digits = new Array();
1828
+ var d = new Date();
1829
+ var lastTime = d.getTime();
1830
+
1831
+ this.calculateTime = function () {
1832
+ var tempTime = options.tempStartTime;
1833
+
1834
+ if (String(options.tempStartTime).indexOf(":") == -1) {
1835
+ var seconds = Math.round(options.tempStartTime % 60);
1836
+ options.tempStartTime = Math.floor(options.tempStartTime / 60);
1837
+ var minutes = Math.round(options.tempStartTime % 60);
1838
+ options.tempStartTime = Math.floor(options.tempStartTime / 60);
1839
+ var hours = Math.round(options.tempStartTime % 24);
1840
+ options.tempStartTime = Math.floor(options.tempStartTime / 24);
1841
+ var days = Math.round(options.tempStartTime);
1842
+ options.timeStr = this.pad2(days) + this.pad2(hours) + this.pad2(minutes) + this.pad2(seconds);
1843
+ }
1844
+
1845
+ var currTime = new Date().getTime();
1846
+ var diff = currTime - startTime;
1847
+ if (seconds < 0 || minutes < 0 || hours < 0 || days < 0) {
1848
+ options.timeStr = this.pad2(0) + this.pad2(0) + this.pad2(0) + this.pad2(0);
1849
+ }
1850
+ options.tempStartTime = options.startTime - Math.round(diff / 1000);
1851
+ };
1852
+ this.calculateTime();
1853
+
1854
+ for (dc = 0; dc < 8; dc++) {
1855
+ digits[dc] = {digit: this.options.timeStr.charAt(dc)};
1856
+ /*if(dayShow !== 'yes'){
1857
+ console.log('day no show',dc);
1858
+ //dc = 3;
1859
+ return true;
1860
+ }
1861
+ console.log('if out',dc);*/
1862
+ $("#" + id).append("<div id='digit" + dc + "' style='position:relative;float:left;width:" + this.options.digitWidth + "px;height:" + this.options.digitHeight + "px;overflow:hidden;'><div class='digit' id='digit-bg" + dc + "' style='position:absolute; top:-" + digits[dc].digit * this.options.digitAnimationHeight + "px; width:" + this.options.digitWidth + "px; height:" + this.options.digitImageHeight + "px; '></div></div>");
1863
+
1864
+ if (dc % 2 == 1 && dc < 6) {
1865
+ $("#" + id).append("<div class='digit-separator' style='float:left;'></div>");
1866
+ }
1867
+ }
1868
+
1869
+ $("#" + id).append("<div style='clear:both'></div>");
1870
+
1871
+ this.animateDigits = function () {
1872
+ for (var dc = 0; dc < 8; dc++) {
1873
+ digits[dc].digitNext = Number(this.options.timeStr.charAt(dc));
1874
+ digits[dc].digitNext = (digits[dc].digitNext + 10) % 10;
1875
+ var no = dc;
1876
+
1877
+ if (digits[no].digit == 0) $("#digit-bg" + no).css("top", -this.options.digitImageHeight + this.options.digitHeight + "px");
1878
+ if (digits[no].digit != digits[no].digitNext) {
1879
+ $("#digit-bg" + no).animate({"top": -digits[no].digitNext * options.digitHeight + "px"}, options.digitSlideTime);
1880
+ digits[no].digit = digits[no].digitNext;
1881
+ }
1882
+
1883
+ }
1884
+
1885
+ var end = this.checkEnd();
1886
+ };
1887
+
1888
+ this.checkEnd = function () {
1889
+ for (var i = 0; i < digits.length; i++) {
1890
+ if (digits[i].digit != 0) {
1891
+ return false;
1892
+ }
1893
+ }
1894
+ clearInterval(timer);
1895
+ if (typeof(actions) !== 'undefined') {
1896
+ actions.forEach(function (value) {
1897
+ if (value.type === 'redirect') {
1898
+ if (value.redirect_url !== "") {
1899
+ window.location.href = value.redirect_url;
1900
+ }
1901
+ }
1902
+ if (value.type === 'hide') {
1903
+ $scope.find('.eae-evergreen-wrapper').css('display', 'none');
1904
+ }
1905
+ if (value.type === 'message') {
1906
+ $scope.find('.eae-egt-message').css('display', 'block');
1907
+ }
1908
+ });
1909
+ }
1910
+ this.options.timerEnd();
1911
+ return true;
1912
+ };
1913
+
1914
+ this.updateCounter = function () {
1915
+ d = new Date();
1916
+
1917
+ if ((d.getTime() - lastTime) < (options.updateInterval - 50)) {
1918
+ return;
1919
+ }
1920
+ lastTime = d.getTime();
1921
+ this.calculateTime();
1922
+ this.animateDigits();
1923
+ }
1924
+
1925
+ }
1926
+ };
1927
+
1928
+ var CompareTable = function ($scope, $) {
1929
+ $($scope.find(".eae-ct-heading")[0]).addClass("active");
1930
+ $scope.find("ul").on("click", "li", function () {
1931
+
1932
+ var pos = $(this).index() + 2;
1933
+ $scope.find("tr").find('td:not(:eq(0))').hide();
1934
+ $scope.find('td:nth-child(' + pos + ')').css('display', 'table-cell');
1935
+ $scope.find("tr").find('th:not(:eq(0))').hide();
1936
+ $scope.find('li').removeClass('active');
1937
+ $(this).addClass('active');
1938
+ });
1939
+
1940
+ // Initialize the media query
1941
+ var mediaQuery = window.matchMedia('(min-width: 767px)');
1942
+
1943
+ // Add a listen event
1944
+ mediaQuery.addListener(doSomething);
1945
+
1946
+ // Function to do something with the media query
1947
+ function doSomething(mediaQuery) {
1948
+ if (mediaQuery.matches) {
1949
+ $scope.find('.sep').attr('colspan', 5);
1950
+ } else {
1951
+ $scope.find('.sep').attr('colspan', 2);
1952
+ }
1953
+ }
1954
+
1955
+ // On load
1956
+ doSomething(mediaQuery);
1957
+ };
1958
+
1959
+ var ProgressBar = function ($scope, $) {
1960
+ $wrapper = $scope.find('.eae-progress-bar');
1961
+ var skill = $wrapper.attr('data-skill');
1962
+ var skill_value = $wrapper.attr('data-value');
1963
+ var skin = $wrapper.attr('data-skin');
1964
+ var skillELem = $wrapper.find('.eae-pb-bar-skill');
1965
+ var valueELem = $wrapper.find('.eae-pb-bar-value');
1966
+ var prgBar = $wrapper.find('.eae-pb-bar');
1967
+ var prgInner = $wrapper.find('.eae-pb-bar-inner');
1968
+
1969
+ if(skin === 'skin1'){
1970
+ $(prgInner).attr("style" , "width : " +skill_value+ "%");
1971
+ }
1972
+ if(skin === 'skin2'){
1973
+ $(prgInner).attr("style" , "width : " +skill_value+ "%");
1974
+ }
1975
+ if(skin === 'skin3'){
1976
+ $(valueELem).addClass('eae-pb-bar-value--aligned-value');
1977
+ $(valueELem).attr("style" ,"left :" +skill_value+ "%");
1978
+ $(prgInner).attr("style" ,"width :" +skill_value+ "%");
1979
+ }
1980
+ if(skin === 'skin4'){
1981
+ $(valueELem).addClass('eae-pb-bar-value--aligned-value');
1982
+ $(valueELem).attr("style" ,"left :" +skill_value+ "%");
1983
+ $(prgInner).attr("style" ,"width :" +skill_value+ "%")
1984
+ $(prgBar).addClass('eae-pb-bar--no-overflow');
1985
+ }
1986
+ if(skin === 'skin5'){
1987
+ $(valueELem).addClass('eae-pb-bar-value--aligned-value');
1988
+ $(valueELem).attr("style" ,"left :" +skill_value+ "%");
1989
+ $(prgInner).attr("style" ,"width :" +skill_value+ "%")
1990
+ }
1991
+
1992
+ $wrapper.each(function (index, value) {
1993
+ var waypoint = new Waypoint({
1994
+ element: value,
1995
+ skill_value : $(value).find('.eae-pb-bar-skill'),
1996
+ valueElem : $(value).find('.eae-pb-bar-value'),
1997
+ prgBar : $(value).find('.eae-pb-bar-bar'),
1998
+ prgInner : $(value).find('.eae-pb-bar-inner'),
1999
+ handler: function (direction) {
2000
+ if (direction == 'down') {
2001
+ if(!$(valueELem).hasClass('js-animated')){
2002
+ $(valueELem).addClass('js-animated');
2003
+ }
2004
+ if(!$(prgInner).hasClass('js-animated')){
2005
+ $(prgInner).addClass('js-animated');
2006
+ }
2007
+ if(!$(skillELem).hasClass('js-animated')) {
2008
+ $(skillELem).addClass('js-animated');
2009
+ }
2010
+ }
2011
+ },
2012
+ offset: 'bottom-in-view',
2013
+ })
2014
+ });
2015
+ };
2016
+ elementorFrontend.hooks.addAction('frontend/element_ready/wts-ab-image.default', ab_image);
2017
+ elementorFrontend.hooks.addAction('frontend/element_ready/global', ParticlesBG);
2018
+ elementorFrontend.hooks.addAction('frontend/element_ready/global', AnimatedGradient);
2019
+ elementorFrontend.hooks.addAction('frontend/element_ready/wts-modal-popup.default', EaePopup);
2020
+ elementorFrontend.hooks.addAction('frontend/element_ready/wts-testimonial-slider.default', EAETestimonial);
2021
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-info-circle.skin1', InfoCircleHandler);
2022
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-info-circle.skin2', InfoCircleHandler);
2023
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-info-circle.skin3', InfoCircleHandler);
2024
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-info-circle.skin4', InfoCircleHandler);
2025
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-timeline.skin1', TimelineHandler);
2026
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-timeline.skin2', TimelineHandler);
2027
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-timeline.skin3', TimelineHandler);
2028
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-timeline.skin4', TimelineHandler);
2029
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-evergreen-timer.skin1', EgTimerSkin1);
2030
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-evergreen-timer.skin2', EgTimerSkin2);
2031
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-evergreen-timer.skin3', EgTimerSkin3);
2032
+ //elementorFrontend.hooks.addAction('frontend/element_ready/eae-evergreen-timer.skin4', EgTimerSkin4);
2033
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-comparisontable.default', CompareTable);
2034
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-progress-bar.skin1', ProgressBar);
2035
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-progress-bar.skin2', ProgressBar);
2036
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-progress-bar.skin3', ProgressBar);
2037
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-progress-bar.skin4', ProgressBar);
2038
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-progress-bar.skin5', ProgressBar);
2039
+ });
2040
+
2041
  })(jQuery)
assets/js/eae.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/wts-gmap.default",function(o){map=function(e){$wrapper=o.find(".eae-markers");var a=$wrapper.data("zoom"),i=e.find(".marker"),n=$wrapper.data("style"),t=($wrapper.data("scroll"),{zoom:a,center:new google.maps.LatLng(0,0),mapTypeId:google.maps.MapTypeId.ROADMAP,styles:n}),d=new google.maps.Map(e[0],t);return d.markers=[],i.each(function(){!function(e,a){var i=$wrapper.data("animate");$wrapper=o.find(".eae-markers");var n=new google.maps.LatLng(e.attr("data-lat"),e.attr("data-lng"));if(icon_img=e.attr("data-icon"),""!=icon_img)var t={url:e.attr("data-icon"),scaledSize:new google.maps.Size(e.attr("data-icon-size"),e.attr("data-icon-size"))};var d=new google.maps.Marker({position:n,map:a,icon:t,animation:google.maps.Animation.DROP});if("animate-yes"==i&&d.setAnimation(google.maps.Animation.BOUNCE),"animate-yes"==i&&google.maps.event.addListener(d,"click",function(){d.setAnimation(null)}),a.markers.push(d),e.html()){var r=new google.maps.InfoWindow({content:e.html()});google.maps.event.addListener(d,"click",function(){r.open(a,d)})}"animate-yes"==i&&google.maps.event.addListener(r,"closeclick",function(){d.setAnimation(google.maps.Animation.BOUNCE)})}(jQuery(this),d)}),r=d,s=a,l=new google.maps.LatLngBounds,jQuery.each(r.markers,function(e,a){var i=new google.maps.LatLng(a.position.lat(),a.position.lng());l.extend(i)}),1==r.markers.length?(r.setCenter(l.getCenter()),r.setZoom(s)):r.fitBounds(l),d;var r,s,l}(o.find(".eae-markers"))}),elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e){var a,i,n,t,d,r,s,l=[],o=[],c=e.children(".eae-section-bs").children(".eae-section-bs-inner");c&&c.data("eae-bg-slider")&&(slider_images=c.data("eae-bg-slider"),a=c.data("eae-bg-slider-transition"),i=c.data("eae-bg-slider-animation"),t=("yes"==(n=c.data("eae-bg-custom-overlay"))||c.data("eae-bg-slider-overlay"),eae_editor.plugin_url+"assets/lib/vegas/overlays/"+c.data("eae-bg-slider-overlay")),d=c.data("eae-bg-slider-cover"),r=c.data("eae-bs-slider-delay"),s=c.data("eae-bs-slider-timer"),"undefined"!=typeof slider_images&&(l=slider_images.split(","),jQuery.each(l,function(e,a){var i=[];i.src=a,o.push(i)}),c.vegas({slides:o,transition:a,animation:i,overlay:t,cover:d,delay:r,timer:s,init:function(){"yes"==n&&c.children(".vegas-overlay").css("background-image","")}})))})}),jQuery(window).on("elementor/frontend/init",function(){var e=function(e,n){function a(e){$icons=n(document).find(e).find(".eae-ic-icon-wrap"),window.innerWidth<767?$icons.each(function(e,a){n(a).css("top",n(a).height()/2+8+"px"),n(a).next(".eae-info-circle-item__content-wrap").css("padding-top",n(a).height()/2+8+"px")}):$icons.each(function(e,a){var i;n(a).css("margin-left",-.5*n(a).outerWidth()),n(a).css("margin-top",-.5*n(a).outerHeight()),$a=(i=((i=$angle)-90)*Math.PI/180,{x:50+45*Math.cos(i),y:50+45*Math.sin(i)}),$b=360/$icons.length,n(a).css("left",$a.x+"%"),n(a).css("top",$a.y+"%"),$angle+=$b})}$wrap_class=".elementor-element-"+e.data("id"),$angle=0,a(e);var i=null;function t(){"yes"==e.find(".eae-info-circle").data("autoplay")&&(i=setInterval(d,$autoplayDuration))}function d(){0<e.find(".eae-active").next().length?e.find(".eae-active").next().addClass("eae-active").siblings().removeClass("eae-active"):e.find(".eae-info-circle-item").eq(0).addClass("eae-active").siblings().removeClass("eae-active")}$autoplayDuration=e.find(".eae-info-circle").data("delay"),t(),e.find(".eae-ic-icon-wrap").hover(function(){clearInterval(i)},function(){t()}),0<e.find(".eae-info-circle-item").length&&n(e.find(".eae-info-circle-item")[0]).addClass("eae-active"),e.find(".eae-ic-icon-wrap").on("click mouseenter",function(){e.find(".eae-info-circle-item").removeClass("eae-active"),n(this).parent().addClass("eae-active")}),window.addEventListener("resize",a.bind(this,$wrap_class))},a=function(r,s){function e(){var e=r.find(".eae-timline-progress-bar"),a=r.find(".eae-timeline-item"),i=r.find(".eae-timeline"),n=s(i).height(),t=s(a).last().find(".eae-tl-icon-wrapper").offset().top-s(a[0]).parent().offset().top,d=r.find(".eae-tl-icon-wrapper");s(e).css("top",s(a[0]).find(".eae-tl-icon-wrapper").offset().top-s(a[0]).parent().offset().top),s(e).css("bottom",n-t),s(e).css("left",d.eq(0)[0].offsetLeft+d.eq(0).width()/2),a.each(function(e,a){new Waypoint({element:s(a),handler:function(e){"down"==e?s(a).addClass("eae-tl-item-focused"):s(a).removeClass("eae-tl-item-focused")},offset:100})})}e(),window.addEventListener("resize",e),window.addEventListener("scroll",function(){r.find(".eae-timline-progress-bar"),r.find(".eae-pb-inner-line").css("height",s(window).scrollTop()-r.find(".eae-timeline").offset().top+100),r.find(".eae-pb-inner-line").css("max-height",r.find(".eae-pb-inner-line").parent().height())})};function D(e,a,i){var n=new Date;n.setTime(n.getTime()+60*i*60*1e3);var t="expires="+n.toUTCString();document.cookie=e+"="+a+";"+t+";path=/"}function S(e){for(var a=e+"=",i=decodeURIComponent(document.cookie).split(";"),n=0;n<i.length;n++){for(var t=i[n];" "==t.charAt(0);)t=t.substring(1);if(0==t.indexOf(a))return t.substring(a.length,t.length)}return""}var i=function(e,i){$wrapper=e.find(".eae-progress-bar"),$wrapper.attr("data-skill");var a=$wrapper.attr("data-value"),n=$wrapper.attr("data-skin"),t=$wrapper.find(".eae-pb-bar-skill"),d=$wrapper.find(".eae-pb-bar-value"),r=$wrapper.find(".eae-pb-bar"),s=$wrapper.find(".eae-pb-bar-inner");"skin1"===n&&i(s).attr("style","width : "+a+"%"),"skin2"===n&&i(s).attr("style","width : "+a+"%"),"skin3"===n&&(i(d).addClass("eae-pb-bar-value--aligned-value"),i(d).attr("style","left :"+a+"%"),i(s).attr("style","width :"+a+"%")),"skin4"===n&&(i(d).addClass("eae-pb-bar-value--aligned-value"),i(d).attr("style","left :"+a+"%"),i(s).attr("style","width :"+a+"%"),i(r).addClass("eae-pb-bar--no-overflow")),"skin5"===n&&(i(d).addClass("eae-pb-bar-value--aligned-value"),i(d).attr("style","left :"+a+"%"),i(s).attr("style","width :"+a+"%")),$wrapper.each(function(e,a){new Waypoint({element:a,skill_value:i(a).find(".eae-pb-bar-skill"),valueElem:i(a).find(".eae-pb-bar-value"),prgBar:i(a).find(".eae-pb-bar-bar"),prgInner:i(a).find(".eae-pb-bar-inner"),handler:function(e){"down"==e&&(i(d).hasClass("js-animated")||i(d).addClass("js-animated"),i(s).hasClass("js-animated")||i(s).addClass("js-animated"),i(t).hasClass("js-animated")||i(t).addClass("js-animated"))},offset:"bottom-in-view"})})};elementorFrontend.hooks.addAction("frontend/element_ready/wts-ab-image.default",function(c,e){var a,p,i,f;ab_style=c.find(".eae-img-comp-container").data("ab-style"),slider_pos=c.find(".eae-img-comp-container").data("slider-pos"),"horizontal"==ab_style?(i=(p=c).find(".eae-img-comp-overlay"),f=(f=i.width())*slider_pos/100,function(t){var a,d,e,r=0;function i(e){e.preventDefault(),r=1,window.addEventListener("mousemove",s),a.addEventListener("touchmove",l)}function n(){r=0}function s(e){var a,i,n;if(0==r)return!1;i=(i=e)||window.event,n=t.getBoundingClientRect(),(a=i.pageX-n.left)<0&&(a=0),d<a&&(a=d),o(a)}function l(e){var a,i,n;if(0==r)return!1;i=e,n=t.getBoundingClientRect(),(a=i.changedTouches[0].clientX-n.left)<0&&(a=0),d<a&&(a=d),o(a)}function o(e){t.style.width=e+"px",a.style.left=t.offsetWidth-a.offsetWidth/2+"px"}d=t.offsetWidth,e=t.offsetHeight,t.style.width=f+"px",(a=(a=p.find(".eae-img-comp-slider"))[0]).style.top=e/2-a.offsetHeight/2+"px",a.style.left=f-a.offsetWidth/2+"px",p.hasClass("elementor-element-edit-mode")||(a.addEventListener("mousedown",i),window.addEventListener("mouseup",n),a.addEventListener("touchstart",i),window.addEventListener("touchstop",n))}(i[0])):(a=c.find(".eae-img-comp-overlay"),start_pos=a.height(),start_pos=start_pos*slider_pos/100,function(d){var a,e,r,s=0;function i(e){e.preventDefault(),s=1,window.addEventListener("mousemove",t),a.addEventListener("touchmove",l)}function n(){s=0}function t(e){var a,i,n,t;if(0==s)return!1;t=0,i=(i=e)||window.event,n=d.getBoundingClientRect(),t=i.pageY-n.top,(a=t-=window.pageYOffset)<0&&(a=0),r<a&&(a=r),o(a)}function l(e){var a,i,n;if(0==s)return!1;i=e,n=d.getBoundingClientRect(),(a=i.changedTouches[0].clientY-n.top)<0&&(a=0),r<a&&(a=r),o(a)}function o(e){d.style.height=e+"px",a.style.top=d.offsetHeight-a.offsetHeight/2+"px"}e=d.offsetWidth,r=d.offsetHeight,d.style.height=start_pos+"px",(a=(a=c.find(".eae-img-comp-slider"))[0]).style.top=start_pos-a.offsetHeight/2+"px",a.style.left=e/2-a.offsetWidth/2+"px",c.hasClass("elementor-element-edit-mode")||(a.addEventListener("mousedown",i),window.addEventListener("mouseup",n),a.addEventListener("touchstart",i),window.addEventListener("touchstop",n))}(a[0]))}),elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e,a){e.hasClass("eae-particle-yes")&&(id=e.data("id"),element_type=e.data("element_type"),pdata=e.data("eae-particle"),pdata_wrapper=e.find(".eae-particle-wrapper").data("eae-pdata"),"undefined"!=typeof pdata&&""!=pdata?(0<e.find(".eae-section-bs").length?e.find(".eae-section-bs").after('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'):"column"==element_type?e.find(".elementor-column-wrap").prepend('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'):e.prepend('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'),particlesJS("eae-particle-"+id,pdata)):"undefined"!=typeof pdata_wrapper&&""!=pdata_wrapper&&("column"==element_type?e.find(".elementor-column-wrap").prepend('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'):e.prepend('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'),particlesJS("eae-particle-"+id,JSON.parse(pdata_wrapper))))}),elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e,a){if(e.hasClass("eae-animated-gradient-yes")){id=e.data("id"),color=e.data("color"),angle=e.data("angle");var i="linear-gradient("+angle+","+color+")";heading=e.find(".elementor-heading-title"),e.css("background-image",i),e.hasClass("elementor-element-edit-mode")&&(color=e.find(".animated-gradient").data("color"),angle=e.find(".animated-gradient").data("angle"),gradient_color_editor="linear-gradient("+angle+","+color+")",e.prepend('<div class="animated-gradient" style="background-image : '+gradient_color_editor+' "></div>'))}}),elementorFrontend.hooks.addAction("frontend/element_ready/wts-modal-popup.default",function(e,a){$preview_modal=e.find(".eae-popup-wrapper").data("preview-modal"),$close_btn=e.find(".eae-popup-wrapper").data("close-btn"),$magnific=e.find(".eae-popup-link").eaePopup({type:"inline",disableOn:0,key:null,midClick:!1,mainClass:"eae-popup eae-popup-"+e.find(".eae-popup-link").data("id")+" eae-wrap-"+e.find(".eae-popup-link").data("ctrl-id"),preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:e.find(".eae-popup-wrapper").data("close-in-out"),showCloseBtn:!0,enableEscapeKey:!1,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<i class="eae-close '+$close_btn+'"> </i>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}),"yes"==$preview_modal&&e.hasClass("elementor-element-edit-mode")&&e.find(".eae-popup-link").click()}),elementorFrontend.hooks.addAction("frontend/element_ready/wts-testimonial-slider.default",function(e,a){if(e.find(".eae-grid-wrapper").hasClass("eae-masonry-yes")){var i=e.find(".eae-grid").masonry({});i.imagesLoaded().progress(function(){i.masonry("layout")})}if(e.find(".eae-layout-carousel").length){outer_wrapper=e.find(".eae-swiper-outer-wrapper"),wid=e.data("id"),wclass=".elementor-element-"+wid;var n=outer_wrapper.data("direction"),t=outer_wrapper.data("speed"),d=outer_wrapper.data("autoplay"),r=outer_wrapper.data("duration"),s=outer_wrapper.data("effect"),l=outer_wrapper.data("space"),o=outer_wrapper.data("loop");o="yes"==o;var c=outer_wrapper.data("slides-per-view"),p=outer_wrapper.data("slides-per-group"),f=outer_wrapper.data("ptype"),m=outer_wrapper.data("navigation"),g=outer_wrapper.data("clickable"),u=outer_wrapper.data("keyboard"),v=outer_wrapper.data("scrollbar");adata={direction:n,effect:s,spaceBetween:l.desktop,loop:o,speed:t,slidesPerView:c.desktop,slidesPerGroup:p.desktop,observer:!0,mousewheel:{invert:!0},breakpoints:{1024:{spaceBetween:l.tablet,slidesPerView:c.tablet,slidesPerGroup:p.tablet},767:{spaceBetween:l.mobile,slidesPerView:c.mobile,slidesPerGroup:p.mobile}}},"fade"==s&&(adata.fadeEffect={crossFade:!1}),adata.autoplay="yes"==d&&{delay:r,disableOnInteraction:!1},"yes"==m&&(adata.navigation={nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}),""!=f&&(adata.pagination={el:".swiper-pagination",type:f}),"bullets"==f&&"yes"==g&&(adata.pagination={el:".swiper-pagination",clickable:!0,type:f}),"yes"==v&&(adata.scrollbar={el:".swiper-scrollbar",draggable:!0}),"yes"==u&&(adata.keyboard={enabled:!0,onlyInViewport:!0}),0==o&&(adata.autoplay={delay:r,stopOnLastSlide:!0,disableOnInteraction:!1}),window.mswiper=new Swiper(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .swiper-container",adata),a(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .swiper-container").css("visibility","visible")}}),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin1",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin2",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin3",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin4",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin1",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin2",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin3",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin4",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin1",function(r,s){var l=r.find(".eae-evergreen-wrapper").data("egtime"),e=r.find(".eae-evergreen-wrapper").data("egt-expire"),a=r.find(".eae-evergreen-wrapper").data("element-type"),i="eae-"+r.find(".eae-evergreen-wrapper").data("id"),n="eae-temp-"+r.find(".eae-evergreen-wrapper").data("id"),o=r.find(".eae-evergreen-wrapper").data("actions"),c=r.find(".eae-evergreen-wrapper").data("unqid"),t=(new Date).getTime();if(!r.hasClass("elementor-element-edit-mode"))if("countdown"===a){f=new Date(l),l=f.getTime();var d="expires="+f.toUTCString();document.cookie=n+"="+f.getTime()+";"+d+";path=/"}else{var p=S(i),f="";if(""!==p){(f=new Date(parseInt(p))).setSeconds(f.getSeconds()+r.find(".eae-evergreen-wrapper").data("egtime")),l=f.getTime();var m=new Date(parseInt(p));m.setTime(m.getTime()+60*e*60*1e3);var g="expires="+m.toUTCString();document.cookie=i+"="+p+";"+g+";path=/";var u=new Date(parseInt(p));u.setTime(u.getTime()+1e3*r.find(".eae-evergreen-wrapper").data("egtime")),d="expires="+u.toUTCString(),0<l-t&&(document.cookie=n+"="+p+";"+d+";path=/")}else{temp_date=l,(f=new Date).setSeconds(f.getSeconds()+r.find(".eae-evergreen-wrapper").data("egtime")),l=f.getTime(),D(i,(new Date).getTime(),e);var v=new Date;v.setTime(v.getTime()+1e3*temp_date);var h="expires="+v.toUTCString();console.log("first load"),document.cookie=n+"="+(new Date).getTime()+";"+h+";path=/"}}if(!r.hasClass("elementor-element-edit-mode")&&l-t<0)return 0<o.length&&o.forEach(function(e){"redirect"===e&&($url=r.find(".eae-evergreen-wrapper").data("redirected-url"),""!==s.trim($url)&&(window.location.href=$url1)),"hide"===e&&(r.hasClass("elementor-element-edit-mode")||(r.find("#eaeclockdiv").css("display","none"),r.find(".egt-title").css("display","none"))),"message"===e&&r.find(".eae-egt-message").css("display","block"),"hide_parent"===e&&(r.hasClass("elementor-element-edit-mode")||($p_secs=r.closest("section"),$p_secs.css("display","none")))}),days="00",hours="00",minutes="00",seconds="00",r.find("."+c).find("#eaedivDays").html(days),r.find("."+c).find("#eaedivHours").html(hours.slice(-2)),r.find("."+c).find("#eaedivMinutes").html(minutes.slice(-2)),void r.find("."+c).find("#eaedivSeconds").html(seconds.slice(-2));r.hasClass("elementor-element-edit-mode")&&("countdown"===a?f=new Date(l):(f=new Date).setSeconds(f.getSeconds()+r.find(".eae-evergreen-wrapper").data("egtime")),l=f.getTime());var w=setInterval(function(){var e=(new Date).getTime(),a=l-e,i=0,n=0,t=0,d=0;d=0<a?(i=Math.floor(a/864e5),n="0"+Math.floor(a%864e5/36e5),t="0"+Math.floor(a%36e5/6e4),"0"+Math.floor(a%6e4/1e3)):(0<o.length&&(r.hasClass("elementor-element-edit-mode")||o.forEach(function(e){"redirect"===e&&($url1=r.find(".eae-evergreen-wrapper").data("redirected-url"),""!==s.trim($url1)&&(window.location.href=$url1)),"hide"===e&&(r.find("#eaeclockdiv").css("display","none"),r.find(".egt-title").css("display","none")),"message"===e&&r.find(".eae-egt-message").css("display","block"),"hide_parent"===e&&(r.hasClass("elementor-element-edit-mode")||($p_secs=r.closest("section"),$p_secs.css("display","none")))})),clearInterval(w),i="0",t=n="00"),i<10&&(i="0"+i),r.find("."+c).find("#eaedivDays").html(i),r.find("."+c).find("#eaedivHours").html(n.slice(-2)),r.find("."+c).find("#eaedivMinutes").html(t.slice(-2)),r.find("."+c).find("#eaedivSeconds").html(d.slice(-2))},1e3)}),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin2",function(l,o){var c=l.find(".eae-evergreen-wrapper").data("egtime"),e=l.find(".eae-evergreen-wrapper").data("egt-expire"),a=l.find(".eae-evergreen-wrapper").data("element-type"),i="eae-"+l.find(".eae-evergreen-wrapper").data("id"),n="eae-temp-"+l.find(".eae-evergreen-wrapper").data("id"),p=l.find(".eae-evergreen-wrapper").data("actions"),f=l.find(".eae-evergreen-wrapper").data("unqid"),t=(new Date).getTime();if(!l.hasClass("elementor-element-edit-mode"))if("countdown"===a){s=new Date(c),c=s.getTime();var d="expires="+s.toUTCString();document.cookie=n+"="+s.getTime()+";"+d+";path=/"}else{var r=S(i),s="";if(""!==r){(s=new Date(parseInt(r))).setSeconds(s.getSeconds()+l.find(".eae-evergreen-wrapper").data("egtime")),c=s.getTime();var m=new Date(parseInt(r));m.setTime(m.getTime()+60*e*60*1e3);var g="expires="+m.toUTCString();document.cookie=i+"="+r+";"+g+";path=/";var u=new Date(parseInt(r));u.setTime(u.getTime()+1e3*l.find(".eae-evergreen-wrapper").data("egtime")),d="expires="+u.toUTCString(),0<c-t&&(document.cookie=n+"="+r+";"+d+";path=/")}else{temp_date=c,(s=new Date).setSeconds(s.getSeconds()+l.find(".eae-evergreen-wrapper").data("egtime")),c=s.getTime(),D(i,(new Date).getTime(),e);var v=new Date;v.setTime(v.getTime()+1e3*temp_date);var h="expires="+v.toUTCString();document.cookie=n+"="+(new Date).getTime()+";"+h+";path=/"}}if(!l.hasClass("elementor-element-edit-mode")&&c-t<0)0<p.length&&p.forEach(function(e){"redirect"===e&&($url=l.find(".eae-evergreen-wrapper").data("redirected-url"),""!==o.trim($url)&&(window.location.href=$url)),"hide"===e&&(l.find("."+f).find(".timer-container").css("display","none"),l.find("."+f).find(".egt-title").css("display","none")),"message"===e&&l.find("."+f).find(".eae-egt-message").css("display","block"),"hide_parent"===e&&(l.hasClass("elementor-element-edit-mode")||($p_secs=l.closest("section"),$p_secs.css("display","none")))});else{l.hasClass("elementor-element-edit-mode")&&("countdown"===a?s=new Date(c):(s=new Date).setSeconds(s.getSeconds()+l.find(".eae-evergreen-wrapper").data("egtime")),c=s.getTime());var w=setInterval(function(){var e=(new Date).getTime(),a=c-e,i=Math.floor(a/864e5),n=Math.floor(a%864e5/36e5),t=Math.floor(a%36e5/6e4),d=Math.floor(a%6e4/1e3);if(l.find("."+f).find("#eaeulSec1").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulSec1").find(".flip-clock-before").removeClass("flip-clock-before"),l.find("."+f).find("#eaeulSec").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulSec").find(".flip-clock-before").removeClass("flip-clock-before"),a<0)return clearInterval(w),void(0<p.length&&p.forEach(function(e){"redirect"===e&&(l.hasClass("elementor-element-edit-mode")||($url1=l.find(".eae-evergreen-wrapper").data("redirected-url"),""!==o.trim($url1)&&(window.location.href=$url1))),"hide"===e&&(l.hasClass("elementor-element-edit-mode")||(l.find("."+f).find(".timer-container").css("display","none"),l.find("."+f).find(".egt-title").css("display","none"))),"message"===e&&(l.hasClass("elementor-element-edit-mode")||l.find("."+f).find(".eae-egt-message").css("display","block")),"hide_parent"===e&&(l.hasClass("elementor-element-edit-mode")||($p_secs=l.closest("section"),$p_secs.css("display","none")))}));if(2===o.trim(d).length){var r="#eaeulSec1 li:eq( "+o.trim(d).charAt(1)+" )",s="#eaeulSec li:eq( "+o.trim(d).charAt(0)+" )";0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulSec1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulSec1 li:first-child").addClass("flip-clock-before")),0<l.find("."+f).find(s).next().length?(l.find("."+f).find(s).addClass("flip-clock-active"),l.find("."+f).find(s).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulSec li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulSec li:first-child").addClass("flip-clock-before"))}else r="#eaeulSec1 li:eq( "+o.trim(d).charAt(0)+" )",s="#eaeulSec li:eq( 0 )",0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulSec1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulSec1 li:first-child").addClass("flip-clock-before")),0<l.find("."+f).find(s).next().length?(l.find("."+f).find(s).addClass("flip-clock-active"),l.find("."+f).find(s).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulSec li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulSec li:first-child").addClass("flip-clock-before"));l.find("."+f).find("#eaeulMin1").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulMin1").find(".flip-clock-before").removeClass("flip-clock-before"),l.find("."+f).find("#eaeulMin").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulMin").find(".flip-clock-before").removeClass("flip-clock-before"),s=2==o.trim(t).length?(r="#eaeulMin1 li:eq( "+o.trim(t).charAt(1)+" )","#eaeulMin li:eq( "+o.trim(t).charAt(0)+" )"):(r="#eaeulMin1 li:eq( "+o.trim(t).charAt(0)+" )","#eaeulMin li:eq( 0 )"),0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulMin1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulMin1 li:first-child").addClass("flip-clock-before")),0<l.find("."+f).find(s).next().length?(l.find("."+f).find(s).addClass("flip-clock-active"),l.find("."+f).find(s).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulMin li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulMin li:first-child").addClass("flip-clock-before")),l.find("."+f).find("#eaeulHour1").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulHour1").find(".flip-clock-before").removeClass("flip-clock-before"),l.find("."+f).find("#eaeulHour").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulHour").find(".flip-clock-before").removeClass("flip-clock-before"),2==o.trim(n).length?(r="#eaeulHour1 li:eq( "+o.trim(n).charAt(1)+" )",s="#eaeulHour li:eq( "+o.trim(n).charAt(0)+" )",0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulHour1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulHour1 li:first-child").addClass("flip-clock-before"))):(r="#eaeulHour1 li:eq( "+o.trim(n).charAt(0)+" )",s="#eaeulHour li:eq( 0 )",0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulHour1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulHour li:first-child").addClass("flip-clock-before"))),0<l.find("."+f).find(s).next().length?(l.find("."+f).find(s).addClass("flip-clock-active"),l.find("."+f).find(s).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulHour li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulHour li:first-child").addClass("flip-clock-before")),l.find("."+f).find("#eaeulDay1").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulDay1").find(".flip-clock-before").removeClass("flip-clock-before"),l.find("."+f).find("#eaeulDay").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulDay").find(".flip-clock-before").removeClass("flip-clock-before"),2==o.trim(i).length?(r="#eaeulDay1 li:eq( "+o.trim(i).charAt(1)+" )",s="#eaeulDay li:eq( "+o.trim(i).charAt(0)+" )",0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulDay1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulDay1 li:first-child").addClass("flip-clock-before"))):(r="#eaeulDay1 li:eq( "+o.trim(i).charAt(0)+" )",s="#eaeulDay li:eq( 0 )",0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulDay1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulDay li:first-child").addClass("flip-clock-before"))),0<l.find("."+f).find(s).next().length?(l.find("."+f).find(s).addClass("flip-clock-active"),l.find("."+f).find(s).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulDay li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulDay li:first-child").addClass("flip-clock-before"))},1e3)}}),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin3",function(n,t){var d,i=n.find(".eae-evergreen-wrapper").data("egtime"),e=n.find(".eae-evergreen-wrapper").data("egt-expire"),a=n.find(".eae-evergreen-wrapper").data("element-type"),r="eae-"+n.find(".eae-evergreen-wrapper").data("id"),s="eae-temp-"+n.find(".eae-evergreen-wrapper").data("id"),l=n.find(".eae-evergreen-wrapper").data("actions"),o=n.find(".eae-evergreen-wrapper").data("days"),c=n.find(".eae-evergreen-wrapper").data("hours"),p=n.find(".eae-evergreen-wrapper").data("mins"),f=n.find(".eae-evergreen-wrapper").data("seconds"),m=n.find(".eae-evergreen-wrapper").data("unqid"),g=(new Date).getTime();if(!n.hasClass("elementor-element-edit-mode"))if("countdown"===a){h=new Date(i),i=h.getTime();var u="expires="+h.toUTCString();document.cookie=s+"="+h.getTime()+";"+u+";path=/"}else{var v=S(r),h="";if(""!==v){(h=new Date(parseInt(v))).setSeconds(h.getSeconds()+n.find(".eae-evergreen-wrapper").data("egtime")),i=h.getTime();var w=new Date(parseInt(v));w.setTime(w.getTime()+60*e*60*1e3);var y="expires="+w.toUTCString();document.cookie=r+"="+v+";"+y+";path=/";var k=new Date(parseInt(v));k.setTime(k.getTime()+1e3*n.find(".eae-evergreen-wrapper").data("egtime")),u="expires="+k.toUTCString(),0<i-g&&(document.cookie=s+"="+v+";"+u+";path=/")}else{temp_date=i,(h=new Date).setSeconds(h.getSeconds()+n.find(".eae-evergreen-wrapper").data("egtime")),i=h.getTime(),D(r,(new Date).getTime(),e);var b=new Date;b.setTime(b.getTime()+1e3*temp_date);var C="expires="+b.toUTCString();document.cookie=s+"="+(new Date).getTime()+";"+C+";path=/"}}if(!n.hasClass("elementor-element-edit-mode")){var _=x();if(parseInt(_.all)<1){if(0<l.length&&(l.forEach(function(e){"redirect"===e&&(n.hasClass("elementor-element-edit-mode")||($url=n.find(".eae-evergreen-wrapper").data("redirected-url"),""!==$url&&(window.location.href=$url))),"hide_parent"===e&&(n.hasClass("elementor-element-edit-mode")||($p_secs=n.closest("section"),$p_secs.css("display","none"))),"hide"===e&&(n.find("#timer").css("display","none"),n.find(".egt-title").css("display","none"),n.find(".desc").css("display","none")),"message"===e&&n.find(".eae-egt-message").css("display","block")}),1===l.length&&(""===l[0]||"message"===l[0]))){var T=n.find("."+m).find("#timer")[0];"yes"===o&&(T.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===c&&("yes"===o?t(T).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):T.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===p&&("yes"===o||"yes"===c?t(T).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):T.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===f&&("yes"===o||"yes"===c||"yes"===p?t(T).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):T.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>")}return}}function x(e){var a=i-new Date;return{days:Math.floor(a/864e5),hours:"0"+Math.floor(a/36e5%24),minutes:"0"+Math.floor(a/6e4%60),seconds:"0"+Math.floor(a/1e3%60),all:a}}function $(e){e.classList.add("fade"),setTimeout(function(){e.classList.remove("fade")},700)}n.hasClass("elementor-element-edit-mode")&&("countdown"===a?h=new Date(i):(h=new Date).setSeconds(h.getSeconds()+n.find(".eae-evergreen-wrapper").data("egtime")),i=h.getTime()),1<x().all&&(d=setInterval(function(){var e=n.find("."+m).find("#timer")[0],a=x();"yes"===o&&(a.days<10&&(a.days="0"+a.days),e.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+a.days+"</div></span>"),"yes"===c&&("yes"===o?t(e).append("<span class='egt-time eae-time-wrapper'><div>"+a.hours.slice(-2)+"</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+a.hours.slice(-2)+"</div></span>"),"yes"===p&&("yes"===o||"yes"===c?t(e).append("<span class='egt-time eae-time-wrapper'><div>"+a.minutes.slice(-2)+"</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+a.minutes.slice(-2)+"</div></span>"),"yes"===f&&("yes"===o||"yes"===c||"yes"===p?t(e).append("<span class='egt-time eae-time-wrapper'><div>"+a.seconds.slice(-2)+"</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+a.seconds.slice(-2)+"</div></span>");var i=e.getElementsByTagName("span");"yes"===o&&59==a.hours&&59==a.minutes&&59==a.seconds&&$(i[0]),"yes"===c&&("yes"===o?59==a.minutes&&59==a.seconds&&$(i[1]):59==a.minutes&&59==a.seconds&&$(i[0])),"yes"===p&&("yes"===o?"yes"===c?59==a.seconds&&$(i[2]):59==a.seconds&&$(i[1]):"yes"===c?59==a.seconds&&$(i[1]):59==a.seconds&&$(i[0])),"yes"===f&&("yes"===o?"yes"===c?"yes"===p&&$(i[3]):$("yes"===p?i[2]:i[1]):"yes"===c?"yes"===p&&$(i[2]):$("yes"===p?i[1]:i[0])),a.all<=1&&(clearInterval(d),"yes"===o&&(e.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===c&&("yes"===o?t(e).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===p&&("yes"===o||"yes"===c?t(e).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===f&&("yes"===o||"yes"===c||"yes"===p?t(e).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),n.hasClass("elementor-element-edit-mode")||0<l.length&&l.forEach(function(e){"redirect"===e&&($url1=n.find(".eae-evergreen-wrapper").data("redirected-url"),""!==$url1&&(window.location.href=$url1)),"hide"===e&&(n.find("#timer").css("display","none"),n.find(".egt-title").css("display","none"),n.find(".desc").css("display","none")),"message"===e&&n.find(".eae-egt-message").css("display","block"),"hide_parent"===e&&($p_secs=n.closest("section"),$p_secs.css("display","none"))}))},1e3))}),elementorFrontend.hooks.addAction("frontend/element_ready/eae-comparisontable.default",function(a,i){i(a.find(".eae-ct-heading")[0]).addClass("active"),a.find("ul").on("click","li",function(){var e=i(this).index()+2;a.find("tr").find("td:not(:eq(0))").hide(),a.find("td:nth-child("+e+")").css("display","table-cell"),a.find("tr").find("th:not(:eq(0))").hide(),a.find("li").removeClass("active"),i(this).addClass("active")});var e=window.matchMedia("(min-width: 767px)");function n(e){e.matches?a.find(".sep").attr("colspan",5):a.find(".sep").attr("colspan",2)}e.addListener(n),n(e)}),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin1",i),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin2",i),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin3",i),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin4",i),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin5",i)});
1
+ jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/wts-gmap.default",function(o){map=function(e){$wrapper=o.find(".eae-markers");var a=$wrapper.data("zoom"),i=e.find(".marker"),n=$wrapper.data("style"),t=($wrapper.data("scroll"),{zoom:a,center:new google.maps.LatLng(0,0),mapTypeId:google.maps.MapTypeId.ROADMAP,styles:n}),d=new google.maps.Map(e[0],t);return d.markers=[],i.each(function(){!function(e,a){var i=$wrapper.data("animate");$wrapper=o.find(".eae-markers");var n=new google.maps.LatLng(e.attr("data-lat"),e.attr("data-lng"));if(icon_img=e.attr("data-icon"),""!=icon_img)var t={url:e.attr("data-icon"),scaledSize:new google.maps.Size(e.attr("data-icon-size"),e.attr("data-icon-size"))};var d=new google.maps.Marker({position:n,map:a,icon:t,animation:google.maps.Animation.DROP});if("animate-yes"==i&&d.setAnimation(google.maps.Animation.BOUNCE),"animate-yes"==i&&google.maps.event.addListener(d,"click",function(){d.setAnimation(null)}),a.markers.push(d),e.html()){var r=new google.maps.InfoWindow({content:e.html()});google.maps.event.addListener(d,"click",function(){r.open(a,d)})}"animate-yes"==i&&google.maps.event.addListener(r,"closeclick",function(){d.setAnimation(google.maps.Animation.BOUNCE)})}(jQuery(this),d)}),r=d,s=a,l=new google.maps.LatLngBounds,jQuery.each(r.markers,function(e,a){var i=new google.maps.LatLng(a.position.lat(),a.position.lng());l.extend(i)}),1==r.markers.length?(r.setCenter(l.getCenter()),r.setZoom(s)):r.fitBounds(l),d;var r,s,l}(o.find(".eae-markers"))}),elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e){var a,i,n,t,d,r,s,l=[],o=[],c=e.children(".eae-section-bs").children(".eae-section-bs-inner");c&&c.data("eae-bg-slider")&&(slider_images=c.data("eae-bg-slider"),a=c.data("eae-bg-slider-transition"),i=c.data("eae-bg-slider-animation"),t=("yes"==(n=c.data("eae-bg-custom-overlay"))||c.data("eae-bg-slider-overlay"),eae_editor.plugin_url+"assets/lib/vegas/overlays/"+c.data("eae-bg-slider-overlay")),d=c.data("eae-bg-slider-cover"),r=c.data("eae-bs-slider-delay"),s=c.data("eae-bs-slider-timer"),"undefined"!=typeof slider_images&&(l=slider_images.split(","),jQuery.each(l,function(e,a){var i=[];i.src=a,o.push(i)}),c.vegas({slides:o,transition:a,animation:i,overlay:t,cover:d,delay:r,timer:s,init:function(){"yes"==n&&c.children(".vegas-overlay").css("background-image","")}})))})}),jQuery(window).on("elementor/frontend/init",function(){var e=function(e,n){function a(e){$icons=n(document).find(e).find(".eae-ic-icon-wrap"),window.innerWidth<767?$icons.each(function(e,a){n(a).css("top",n(a).height()/2+8+"px"),n(a).next(".eae-info-circle-item__content-wrap").css("padding-top",n(a).height()/2+8+"px")}):$icons.each(function(e,a){var i;n(a).css("margin-left",-.5*n(a).outerWidth()),n(a).css("margin-top",-.5*n(a).outerHeight()),$a=(i=((i=$angle)-90)*Math.PI/180,{x:50+45*Math.cos(i),y:50+45*Math.sin(i)}),$b=360/$icons.length,n(a).css("left",$a.x+"%"),n(a).css("top",$a.y+"%"),$angle+=$b})}$wrap_class=".elementor-element-"+e.data("id"),$angle=0,a(e);var i=null;function t(){"yes"==e.find(".eae-info-circle").data("autoplay")&&(i=setInterval(d,$autoplayDuration))}function d(){0<e.find(".eae-active").next().length?e.find(".eae-active").next().addClass("eae-active").siblings().removeClass("eae-active"):e.find(".eae-info-circle-item").eq(0).addClass("eae-active").siblings().removeClass("eae-active")}$autoplayDuration=e.find(".eae-info-circle").data("delay"),t(),e.find(".eae-ic-icon-wrap").hover(function(){clearInterval(i)},function(){t()}),0<e.find(".eae-info-circle-item").length&&n(e.find(".eae-info-circle-item")[0]).addClass("eae-active"),e.find(".eae-ic-icon-wrap").on("click mouseenter",function(){e.find(".eae-info-circle-item").removeClass("eae-active"),n(this).parent().addClass("eae-active")}),window.addEventListener("resize",a.bind(this,$wrap_class))},a=function(r,s){function e(){var e=r.find(".eae-timline-progress-bar"),a=r.find(".eae-timeline-item"),i=r.find(".eae-timeline"),n=s(i).height(),t=s(a).last().find(".eae-tl-icon-wrapper").offset().top-s(a[0]).parent().offset().top,d=r.find(".eae-tl-icon-wrapper");s(e).css("top",s(a[0]).find(".eae-tl-icon-wrapper").offset().top-s(a[0]).parent().offset().top),s(e).css("bottom",n-t),s(e).css("left",d.eq(0)[0].offsetLeft+d.eq(0).width()/2),a.each(function(e,a){new Waypoint({element:s(a),handler:function(e){"down"==e?s(a).addClass("eae-tl-item-focused"):s(a).removeClass("eae-tl-item-focused")},offset:100})})}e(),window.addEventListener("resize",e),window.addEventListener("scroll",function(){r.find(".eae-timline-progress-bar"),r.find(".eae-pb-inner-line").css("height",s(window).scrollTop()-r.find(".eae-timeline").offset().top+100),r.find(".eae-pb-inner-line").css("max-height",r.find(".eae-pb-inner-line").parent().height())})};function D(e,a,i){var n=new Date;n.setTime(n.getTime()+60*i*60*1e3);var t="expires="+n.toUTCString();document.cookie=e+"="+a+";"+t+";path=/"}function S(e){for(var a=e+"=",i=decodeURIComponent(document.cookie).split(";"),n=0;n<i.length;n++){for(var t=i[n];" "==t.charAt(0);)t=t.substring(1);if(0==t.indexOf(a))return t.substring(a.length,t.length)}return""}var i=function(e,i){$wrapper=e.find(".eae-progress-bar"),$wrapper.attr("data-skill");var a=$wrapper.attr("data-value"),n=$wrapper.attr("data-skin"),t=$wrapper.find(".eae-pb-bar-skill"),d=$wrapper.find(".eae-pb-bar-value"),r=$wrapper.find(".eae-pb-bar"),s=$wrapper.find(".eae-pb-bar-inner");"skin1"===n&&i(s).attr("style","width : "+a+"%"),"skin2"===n&&i(s).attr("style","width : "+a+"%"),"skin3"===n&&(i(d).addClass("eae-pb-bar-value--aligned-value"),i(d).attr("style","left :"+a+"%"),i(s).attr("style","width :"+a+"%")),"skin4"===n&&(i(d).addClass("eae-pb-bar-value--aligned-value"),i(d).attr("style","left :"+a+"%"),i(s).attr("style","width :"+a+"%"),i(r).addClass("eae-pb-bar--no-overflow")),"skin5"===n&&(i(d).addClass("eae-pb-bar-value--aligned-value"),i(d).attr("style","left :"+a+"%"),i(s).attr("style","width :"+a+"%")),$wrapper.each(function(e,a){new Waypoint({element:a,skill_value:i(a).find(".eae-pb-bar-skill"),valueElem:i(a).find(".eae-pb-bar-value"),prgBar:i(a).find(".eae-pb-bar-bar"),prgInner:i(a).find(".eae-pb-bar-inner"),handler:function(e){"down"==e&&(i(d).hasClass("js-animated")||i(d).addClass("js-animated"),i(s).hasClass("js-animated")||i(s).addClass("js-animated"),i(t).hasClass("js-animated")||i(t).addClass("js-animated"))},offset:"bottom-in-view"})})};elementorFrontend.hooks.addAction("frontend/element_ready/wts-ab-image.default",function(i,e){i.find(".eae-img-comp-container").imagesLoaded().done(function(){var c,e,p,a,f;ab_style=i.find(".eae-img-comp-container").data("ab-style"),slider_pos=i.find(".eae-img-comp-container").data("slider-pos"),console.log("images loaded"),"horizontal"===ab_style?(p=i,console.log("horizontal",ab_style),console.log("scope",p),a=p.find(".eae-img-comp-overlay"),f=(f=a.width())*slider_pos/100,function(t){var a,d,e,r=0;function i(e){e.preventDefault(),r=1,window.addEventListener("mousemove",s),a.addEventListener("touchmove",l)}function n(){r=0}function s(e){var a,i,n;if(0==r)return!1;i=(i=e)||window.event,n=t.getBoundingClientRect(),(a=i.pageX-n.left)<0&&(a=0),d<a&&(a=d),o(a)}function l(e){var a,i,n;if(0==r)return!1;i=e,n=t.getBoundingClientRect(),(a=i.changedTouches[0].clientX-n.left)<0&&(a=0),d<a&&(a=d),o(a)}function o(e){t.style.width=e+"px",a.style.left=t.offsetWidth-a.offsetWidth/2+"px"}d=t.offsetWidth,e=t.offsetHeight,t.style.width=f+"px",(a=(a=p.find(".eae-img-comp-slider"))[0]).style.top=e/2-a.offsetHeight/2+"px",a.style.left=f-a.offsetWidth/2+"px",p.hasClass("elementor-element-edit-mode")||(a.addEventListener("mousedown",i),window.addEventListener("mouseup",n),a.addEventListener("touchstart",i),window.addEventListener("touchstop",n))}(a[0])):(c=i,console.log("vertical",ab_style),console.log("scope",c),e=c.find(".eae-img-comp-overlay"),start_pos=e.height(),start_pos=start_pos*slider_pos/100,function(d){var a,e,r,s=0;function i(e){e.preventDefault(),s=1,window.addEventListener("mousemove",t),a.addEventListener("touchmove",l)}function n(){s=0}function t(e){var a,i,n,t;if(0==s)return!1;t=0,i=(i=e)||window.event,n=d.getBoundingClientRect(),t=i.pageY-n.top,(a=t-=window.pageYOffset)<0&&(a=0),r<a&&(a=r),o(a)}function l(e){var a,i,n;if(0==s)return!1;i=e,n=d.getBoundingClientRect(),(a=i.changedTouches[0].clientY-n.top)<0&&(a=0),r<a&&(a=r),o(a)}function o(e){d.style.height=e+"px",a.style.top=d.offsetHeight-a.offsetHeight/2+"px"}e=d.offsetWidth,r=d.offsetHeight,d.style.height=start_pos+"px",(a=(a=c.find(".eae-img-comp-slider"))[0]).style.top=start_pos-a.offsetHeight/2+"px",a.style.left=e/2-a.offsetWidth/2+"px",c.hasClass("elementor-element-edit-mode")||(a.addEventListener("mousedown",i),window.addEventListener("mouseup",n),a.addEventListener("touchstart",i),window.addEventListener("touchstop",n))}(e[0]))})}),elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e,a){e.hasClass("eae-particle-yes")&&(id=e.data("id"),element_type=e.data("element_type"),pdata=e.data("eae-particle"),pdata_wrapper=e.find(".eae-particle-wrapper").data("eae-pdata"),"undefined"!=typeof pdata&&""!=pdata?(0<e.find(".eae-section-bs").length?e.find(".eae-section-bs").after('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'):"column"==element_type?e.find(".elementor-column-wrap").prepend('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'):e.prepend('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'),particlesJS("eae-particle-"+id,pdata)):"undefined"!=typeof pdata_wrapper&&""!=pdata_wrapper&&("column"==element_type?e.find(".elementor-column-wrap").prepend('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'):e.prepend('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'),particlesJS("eae-particle-"+id,JSON.parse(pdata_wrapper))))}),elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e,a){if(e.hasClass("eae-animated-gradient-yes")){id=e.data("id"),color=e.data("color"),angle=e.data("angle");var i="linear-gradient("+angle+","+color+")";heading=e.find(".elementor-heading-title"),e.css("background-image",i),e.hasClass("elementor-element-edit-mode")&&(color=e.find(".animated-gradient").data("color"),angle=e.find(".animated-gradient").data("angle"),gradient_color_editor="linear-gradient("+angle+","+color+")",e.prepend('<div class="animated-gradient" style="background-image : '+gradient_color_editor+' "></div>'))}}),elementorFrontend.hooks.addAction("frontend/element_ready/wts-modal-popup.default",function(e,a){$preview_modal=e.find(".eae-popup-wrapper").data("preview-modal"),$close_btn=e.find(".eae-popup-wrapper").data("close-btn"),$magnific=e.find(".eae-popup-link").eaePopup({type:"inline",disableOn:0,key:null,midClick:!1,mainClass:"eae-popup eae-popup-"+e.find(".eae-popup-link").data("id")+" eae-wrap-"+e.find(".eae-popup-link").data("ctrl-id"),preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:e.find(".eae-popup-wrapper").data("close-in-out"),showCloseBtn:!0,enableEscapeKey:!1,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<i class="eae-close '+$close_btn+'"> </i>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}),"yes"==$preview_modal&&e.hasClass("elementor-element-edit-mode")&&e.find(".eae-popup-link").click()}),elementorFrontend.hooks.addAction("frontend/element_ready/wts-testimonial-slider.default",function(e,a){if(e.find(".eae-grid-wrapper").hasClass("eae-masonry-yes")){var i=e.find(".eae-grid").masonry({});i.imagesLoaded().progress(function(){i.masonry("layout")})}if(e.find(".eae-layout-carousel").length){outer_wrapper=e.find(".eae-swiper-outer-wrapper"),wid=e.data("id"),wclass=".elementor-element-"+wid;var n=outer_wrapper.data("direction"),t=outer_wrapper.data("speed"),d=outer_wrapper.data("autoplay"),r=outer_wrapper.data("duration"),s=outer_wrapper.data("effect"),l=outer_wrapper.data("space"),o=outer_wrapper.data("loop");o="yes"==o;var c=outer_wrapper.data("slides-per-view"),p=outer_wrapper.data("slides-per-group"),f=outer_wrapper.data("ptype"),m=outer_wrapper.data("navigation"),g=outer_wrapper.data("clickable"),u=outer_wrapper.data("keyboard"),v=outer_wrapper.data("scrollbar");adata={direction:n,effect:s,spaceBetween:l.desktop,loop:o,speed:t,slidesPerView:c.desktop,slidesPerGroup:p.desktop,observer:!0,mousewheel:{invert:!0},breakpoints:{1024:{spaceBetween:l.tablet,slidesPerView:c.tablet,slidesPerGroup:p.tablet},767:{spaceBetween:l.mobile,slidesPerView:c.mobile,slidesPerGroup:p.mobile}}},"fade"==s&&(adata.fadeEffect={crossFade:!1}),adata.autoplay="yes"==d&&{delay:r,disableOnInteraction:!1},"yes"==m&&(adata.navigation={nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}),""!=f&&(adata.pagination={el:".swiper-pagination",type:f}),"bullets"==f&&"yes"==g&&(adata.pagination={el:".swiper-pagination",clickable:!0,type:f}),"yes"==v&&(adata.scrollbar={el:".swiper-scrollbar",draggable:!0}),"yes"==u&&(adata.keyboard={enabled:!0,onlyInViewport:!0}),0==o&&(adata.autoplay={delay:r,stopOnLastSlide:!0,disableOnInteraction:!1}),window.mswiper=new Swiper(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .swiper-container",adata),a(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .swiper-container").css("visibility","visible")}}),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin1",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin2",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin3",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin4",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin1",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin2",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin3",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin4",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin1",function(r,s){var l=r.find(".eae-evergreen-wrapper").data("egtime"),e=r.find(".eae-evergreen-wrapper").data("egt-expire"),a=r.find(".eae-evergreen-wrapper").data("element-type"),i="eae-"+r.find(".eae-evergreen-wrapper").data("id"),n="eae-temp-"+r.find(".eae-evergreen-wrapper").data("id"),o=r.find(".eae-evergreen-wrapper").data("actions"),c=r.find(".eae-evergreen-wrapper").data("unqid"),t=(new Date).getTime();if(!r.hasClass("elementor-element-edit-mode"))if("countdown"===a){f=new Date(l),l=f.getTime();var d="expires="+f.toUTCString();document.cookie=n+"="+f.getTime()+";"+d+";path=/"}else{var p=S(i),f="";if(""!==p){(f=new Date(parseInt(p))).setSeconds(f.getSeconds()+r.find(".eae-evergreen-wrapper").data("egtime")),l=f.getTime();var m=new Date(parseInt(p));m.setTime(m.getTime()+60*e*60*1e3);var g="expires="+m.toUTCString();document.cookie=i+"="+p+";"+g+";path=/";var u=new Date(parseInt(p));u.setTime(u.getTime()+1e3*r.find(".eae-evergreen-wrapper").data("egtime")),d="expires="+u.toUTCString(),0<l-t&&(document.cookie=n+"="+p+";"+d+";path=/")}else{temp_date=l,(f=new Date).setSeconds(f.getSeconds()+r.find(".eae-evergreen-wrapper").data("egtime")),l=f.getTime(),D(i,(new Date).getTime(),e);var v=new Date;v.setTime(v.getTime()+1e3*temp_date);var h="expires="+v.toUTCString();console.log("first load"),document.cookie=n+"="+(new Date).getTime()+";"+h+";path=/"}}if(!r.hasClass("elementor-element-edit-mode")&&l-t<0)return 0<o.length&&o.forEach(function(e){"redirect"===e&&($url=r.find(".eae-evergreen-wrapper").data("redirected-url"),""!==s.trim($url)&&(window.location.href=$url1)),"hide"===e&&(r.hasClass("elementor-element-edit-mode")||(r.find("#eaeclockdiv").css("display","none"),r.find(".egt-title").css("display","none"))),"message"===e&&r.find(".eae-egt-message").css("display","block"),"hide_parent"===e&&(r.hasClass("elementor-element-edit-mode")||($p_secs=r.closest("section"),$p_secs.css("display","none")))}),days="00",hours="00",minutes="00",seconds="00",r.find("."+c).find("#eaedivDays").html(days),r.find("."+c).find("#eaedivHours").html(hours.slice(-2)),r.find("."+c).find("#eaedivMinutes").html(minutes.slice(-2)),void r.find("."+c).find("#eaedivSeconds").html(seconds.slice(-2));r.hasClass("elementor-element-edit-mode")&&("countdown"===a?f=new Date(l):(f=new Date).setSeconds(f.getSeconds()+r.find(".eae-evergreen-wrapper").data("egtime")),l=f.getTime());var w=setInterval(function(){var e=(new Date).getTime(),a=l-e,i=0,n=0,t=0,d=0;d=0<a?(i=Math.floor(a/864e5),n="0"+Math.floor(a%864e5/36e5),t="0"+Math.floor(a%36e5/6e4),"0"+Math.floor(a%6e4/1e3)):(0<o.length&&(r.hasClass("elementor-element-edit-mode")||o.forEach(function(e){"redirect"===e&&($url1=r.find(".eae-evergreen-wrapper").data("redirected-url"),""!==s.trim($url1)&&(window.location.href=$url1)),"hide"===e&&(r.find("#eaeclockdiv").css("display","none"),r.find(".egt-title").css("display","none")),"message"===e&&r.find(".eae-egt-message").css("display","block"),"hide_parent"===e&&(r.hasClass("elementor-element-edit-mode")||($p_secs=r.closest("section"),$p_secs.css("display","none")))})),clearInterval(w),i="0",t=n="00"),i<10&&(i="0"+i),r.find("."+c).find("#eaedivDays").html(i),r.find("."+c).find("#eaedivHours").html(n.slice(-2)),r.find("."+c).find("#eaedivMinutes").html(t.slice(-2)),r.find("."+c).find("#eaedivSeconds").html(d.slice(-2))},1e3)}),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin2",function(l,o){var c=l.find(".eae-evergreen-wrapper").data("egtime"),e=l.find(".eae-evergreen-wrapper").data("egt-expire"),a=l.find(".eae-evergreen-wrapper").data("element-type"),i="eae-"+l.find(".eae-evergreen-wrapper").data("id"),n="eae-temp-"+l.find(".eae-evergreen-wrapper").data("id"),p=l.find(".eae-evergreen-wrapper").data("actions"),f=l.find(".eae-evergreen-wrapper").data("unqid"),t=(new Date).getTime();if(!l.hasClass("elementor-element-edit-mode"))if("countdown"===a){s=new Date(c),c=s.getTime();var d="expires="+s.toUTCString();document.cookie=n+"="+s.getTime()+";"+d+";path=/"}else{var r=S(i),s="";if(""!==r){(s=new Date(parseInt(r))).setSeconds(s.getSeconds()+l.find(".eae-evergreen-wrapper").data("egtime")),c=s.getTime();var m=new Date(parseInt(r));m.setTime(m.getTime()+60*e*60*1e3);var g="expires="+m.toUTCString();document.cookie=i+"="+r+";"+g+";path=/";var u=new Date(parseInt(r));u.setTime(u.getTime()+1e3*l.find(".eae-evergreen-wrapper").data("egtime")),d="expires="+u.toUTCString(),0<c-t&&(document.cookie=n+"="+r+";"+d+";path=/")}else{temp_date=c,(s=new Date).setSeconds(s.getSeconds()+l.find(".eae-evergreen-wrapper").data("egtime")),c=s.getTime(),D(i,(new Date).getTime(),e);var v=new Date;v.setTime(v.getTime()+1e3*temp_date);var h="expires="+v.toUTCString();document.cookie=n+"="+(new Date).getTime()+";"+h+";path=/"}}if(!l.hasClass("elementor-element-edit-mode")&&c-t<0)0<p.length&&p.forEach(function(e){"redirect"===e&&($url=l.find(".eae-evergreen-wrapper").data("redirected-url"),""!==o.trim($url)&&(window.location.href=$url)),"hide"===e&&(l.find("."+f).find(".timer-container").css("display","none"),l.find("."+f).find(".egt-title").css("display","none")),"message"===e&&l.find("."+f).find(".eae-egt-message").css("display","block"),"hide_parent"===e&&(l.hasClass("elementor-element-edit-mode")||($p_secs=l.closest("section"),$p_secs.css("display","none")))});else{l.hasClass("elementor-element-edit-mode")&&("countdown"===a?s=new Date(c):(s=new Date).setSeconds(s.getSeconds()+l.find(".eae-evergreen-wrapper").data("egtime")),c=s.getTime());var w=setInterval(function(){var e=(new Date).getTime(),a=c-e,i=Math.floor(a/864e5),n=Math.floor(a%864e5/36e5),t=Math.floor(a%36e5/6e4),d=Math.floor(a%6e4/1e3);if(l.find("."+f).find("#eaeulSec1").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulSec1").find(".flip-clock-before").removeClass("flip-clock-before"),l.find("."+f).find("#eaeulSec").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulSec").find(".flip-clock-before").removeClass("flip-clock-before"),a<0)return clearInterval(w),void(0<p.length&&p.forEach(function(e){"redirect"===e&&(l.hasClass("elementor-element-edit-mode")||($url1=l.find(".eae-evergreen-wrapper").data("redirected-url"),""!==o.trim($url1)&&(window.location.href=$url1))),"hide"===e&&(l.hasClass("elementor-element-edit-mode")||(l.find("."+f).find(".timer-container").css("display","none"),l.find("."+f).find(".egt-title").css("display","none"))),"message"===e&&(l.hasClass("elementor-element-edit-mode")||l.find("."+f).find(".eae-egt-message").css("display","block")),"hide_parent"===e&&(l.hasClass("elementor-element-edit-mode")||($p_secs=l.closest("section"),$p_secs.css("display","none")))}));if(2===o.trim(d).length){var r="#eaeulSec1 li:eq( "+o.trim(d).charAt(1)+" )",s="#eaeulSec li:eq( "+o.trim(d).charAt(0)+" )";0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulSec1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulSec1 li:first-child").addClass("flip-clock-before")),0<l.find("."+f).find(s).next().length?(l.find("."+f).find(s).addClass("flip-clock-active"),l.find("."+f).find(s).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulSec li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulSec li:first-child").addClass("flip-clock-before"))}else r="#eaeulSec1 li:eq( "+o.trim(d).charAt(0)+" )",s="#eaeulSec li:eq( 0 )",0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulSec1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulSec1 li:first-child").addClass("flip-clock-before")),0<l.find("."+f).find(s).next().length?(l.find("."+f).find(s).addClass("flip-clock-active"),l.find("."+f).find(s).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulSec li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulSec li:first-child").addClass("flip-clock-before"));l.find("."+f).find("#eaeulMin1").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulMin1").find(".flip-clock-before").removeClass("flip-clock-before"),l.find("."+f).find("#eaeulMin").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulMin").find(".flip-clock-before").removeClass("flip-clock-before"),s=2==o.trim(t).length?(r="#eaeulMin1 li:eq( "+o.trim(t).charAt(1)+" )","#eaeulMin li:eq( "+o.trim(t).charAt(0)+" )"):(r="#eaeulMin1 li:eq( "+o.trim(t).charAt(0)+" )","#eaeulMin li:eq( 0 )"),0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulMin1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulMin1 li:first-child").addClass("flip-clock-before")),0<l.find("."+f).find(s).next().length?(l.find("."+f).find(s).addClass("flip-clock-active"),l.find("."+f).find(s).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulMin li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulMin li:first-child").addClass("flip-clock-before")),l.find("."+f).find("#eaeulHour1").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulHour1").find(".flip-clock-before").removeClass("flip-clock-before"),l.find("."+f).find("#eaeulHour").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulHour").find(".flip-clock-before").removeClass("flip-clock-before"),2==o.trim(n).length?(r="#eaeulHour1 li:eq( "+o.trim(n).charAt(1)+" )",s="#eaeulHour li:eq( "+o.trim(n).charAt(0)+" )",0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulHour1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulHour1 li:first-child").addClass("flip-clock-before"))):(r="#eaeulHour1 li:eq( "+o.trim(n).charAt(0)+" )",s="#eaeulHour li:eq( 0 )",0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulHour1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulHour li:first-child").addClass("flip-clock-before"))),0<l.find("."+f).find(s).next().length?(l.find("."+f).find(s).addClass("flip-clock-active"),l.find("."+f).find(s).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulHour li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulHour li:first-child").addClass("flip-clock-before")),l.find("."+f).find("#eaeulDay1").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulDay1").find(".flip-clock-before").removeClass("flip-clock-before"),l.find("."+f).find("#eaeulDay").find(".flip-clock-active").removeClass("flip-clock-active"),l.find("."+f).find("#eaeulDay").find(".flip-clock-before").removeClass("flip-clock-before"),2==o.trim(i).length?(r="#eaeulDay1 li:eq( "+o.trim(i).charAt(1)+" )",s="#eaeulDay li:eq( "+o.trim(i).charAt(0)+" )",0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulDay1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulDay1 li:first-child").addClass("flip-clock-before"))):(r="#eaeulDay1 li:eq( "+o.trim(i).charAt(0)+" )",s="#eaeulDay li:eq( 0 )",0<l.find("."+f).find(r).next().length?(l.find("."+f).find(r).addClass("flip-clock-active"),l.find("."+f).find(r).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulDay1 li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulDay li:first-child").addClass("flip-clock-before"))),0<l.find("."+f).find(s).next().length?(l.find("."+f).find(s).addClass("flip-clock-active"),l.find("."+f).find(s).next().addClass("flip-clock-before")):(l.find("."+f).find("#eaeulDay li:last-child").addClass("flip-clock-active"),l.find("."+f).find("#eaeulDay li:first-child").addClass("flip-clock-before"))},1e3)}}),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin3",function(n,t){var d,i=n.find(".eae-evergreen-wrapper").data("egtime"),e=n.find(".eae-evergreen-wrapper").data("egt-expire"),a=n.find(".eae-evergreen-wrapper").data("element-type"),r="eae-"+n.find(".eae-evergreen-wrapper").data("id"),s="eae-temp-"+n.find(".eae-evergreen-wrapper").data("id"),l=n.find(".eae-evergreen-wrapper").data("actions"),o=n.find(".eae-evergreen-wrapper").data("days"),c=n.find(".eae-evergreen-wrapper").data("hours"),p=n.find(".eae-evergreen-wrapper").data("mins"),f=n.find(".eae-evergreen-wrapper").data("seconds"),m=n.find(".eae-evergreen-wrapper").data("unqid"),g=(new Date).getTime();if(!n.hasClass("elementor-element-edit-mode"))if("countdown"===a){h=new Date(i),i=h.getTime();var u="expires="+h.toUTCString();document.cookie=s+"="+h.getTime()+";"+u+";path=/"}else{var v=S(r),h="";if(""!==v){(h=new Date(parseInt(v))).setSeconds(h.getSeconds()+n.find(".eae-evergreen-wrapper").data("egtime")),i=h.getTime();var w=new Date(parseInt(v));w.setTime(w.getTime()+60*e*60*1e3);var y="expires="+w.toUTCString();document.cookie=r+"="+v+";"+y+";path=/";var k=new Date(parseInt(v));k.setTime(k.getTime()+1e3*n.find(".eae-evergreen-wrapper").data("egtime")),u="expires="+k.toUTCString(),0<i-g&&(document.cookie=s+"="+v+";"+u+";path=/")}else{temp_date=i,(h=new Date).setSeconds(h.getSeconds()+n.find(".eae-evergreen-wrapper").data("egtime")),i=h.getTime(),D(r,(new Date).getTime(),e);var b=new Date;b.setTime(b.getTime()+1e3*temp_date);var C="expires="+b.toUTCString();document.cookie=s+"="+(new Date).getTime()+";"+C+";path=/"}}if(!n.hasClass("elementor-element-edit-mode")){var _=x();if(parseInt(_.all)<1){if(0<l.length&&(l.forEach(function(e){"redirect"===e&&(n.hasClass("elementor-element-edit-mode")||($url=n.find(".eae-evergreen-wrapper").data("redirected-url"),""!==$url&&(window.location.href=$url))),"hide_parent"===e&&(n.hasClass("elementor-element-edit-mode")||($p_secs=n.closest("section"),$p_secs.css("display","none"))),"hide"===e&&(n.find("#timer").css("display","none"),n.find(".egt-title").css("display","none"),n.find(".desc").css("display","none")),"message"===e&&n.find(".eae-egt-message").css("display","block")}),1===l.length&&(""===l[0]||"message"===l[0]))){var T=n.find("."+m).find("#timer")[0];"yes"===o&&(T.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===c&&("yes"===o?t(T).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):T.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===p&&("yes"===o||"yes"===c?t(T).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):T.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===f&&("yes"===o||"yes"===c||"yes"===p?t(T).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):T.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>")}return}}function x(e){var a=i-new Date;return{days:Math.floor(a/864e5),hours:"0"+Math.floor(a/36e5%24),minutes:"0"+Math.floor(a/6e4%60),seconds:"0"+Math.floor(a/1e3%60),all:a}}function $(e){e.classList.add("fade"),setTimeout(function(){e.classList.remove("fade")},700)}n.hasClass("elementor-element-edit-mode")&&("countdown"===a?h=new Date(i):(h=new Date).setSeconds(h.getSeconds()+n.find(".eae-evergreen-wrapper").data("egtime")),i=h.getTime()),1<x().all&&(d=setInterval(function(){var e=n.find("."+m).find("#timer")[0],a=x();"yes"===o&&(a.days<10&&(a.days="0"+a.days),e.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+a.days+"</div></span>"),"yes"===c&&("yes"===o?t(e).append("<span class='egt-time eae-time-wrapper'><div>"+a.hours.slice(-2)+"</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+a.hours.slice(-2)+"</div></span>"),"yes"===p&&("yes"===o||"yes"===c?t(e).append("<span class='egt-time eae-time-wrapper'><div>"+a.minutes.slice(-2)+"</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+a.minutes.slice(-2)+"</div></span>"),"yes"===f&&("yes"===o||"yes"===c||"yes"===p?t(e).append("<span class='egt-time eae-time-wrapper'><div>"+a.seconds.slice(-2)+"</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+a.seconds.slice(-2)+"</div></span>");var i=e.getElementsByTagName("span");"yes"===o&&59==a.hours&&59==a.minutes&&59==a.seconds&&$(i[0]),"yes"===c&&("yes"===o?59==a.minutes&&59==a.seconds&&$(i[1]):59==a.minutes&&59==a.seconds&&$(i[0])),"yes"===p&&("yes"===o?"yes"===c?59==a.seconds&&$(i[2]):59==a.seconds&&$(i[1]):"yes"===c?59==a.seconds&&$(i[1]):59==a.seconds&&$(i[0])),"yes"===f&&("yes"===o?"yes"===c?"yes"===p&&$(i[3]):$("yes"===p?i[2]:i[1]):"yes"===c?"yes"===p&&$(i[2]):$("yes"===p?i[1]:i[0])),a.all<=1&&(clearInterval(d),"yes"===o&&(e.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===c&&("yes"===o?t(e).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===p&&("yes"===o||"yes"===c?t(e).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===f&&("yes"===o||"yes"===c||"yes"===p?t(e).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):e.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),n.hasClass("elementor-element-edit-mode")||0<l.length&&l.forEach(function(e){"redirect"===e&&($url1=n.find(".eae-evergreen-wrapper").data("redirected-url"),""!==$url1&&(window.location.href=$url1)),"hide"===e&&(n.find("#timer").css("display","none"),n.find(".egt-title").css("display","none"),n.find(".desc").css("display","none")),"message"===e&&n.find(".eae-egt-message").css("display","block"),"hide_parent"===e&&($p_secs=n.closest("section"),$p_secs.css("display","none"))}))},1e3))}),elementorFrontend.hooks.addAction("frontend/element_ready/eae-comparisontable.default",function(a,i){i(a.find(".eae-ct-heading")[0]).addClass("active"),a.find("ul").on("click","li",function(){var e=i(this).index()+2;a.find("tr").find("td:not(:eq(0))").hide(),a.find("td:nth-child("+e+")").css("display","table-cell"),a.find("tr").find("th:not(:eq(0))").hide(),a.find("li").removeClass("active"),i(this).addClass("active")});var e=window.matchMedia("(min-width: 767px)");function n(e){e.matches?a.find(".sep").attr("colspan",5):a.find(".sep").attr("colspan",2)}e.addListener(n),n(e)}),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin1",i),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin2",i),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin3",i),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin4",i),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin5",i)});
assets/js/particles.js CHANGED
@@ -1,1539 +1,1539 @@
1
- /* -----------------------------------------------
2
- /* Author : Vincent Garreau - vincentgarreau.com
3
- /* MIT license: http://opensource.org/licenses/MIT
4
- /* Demo / Generator : vincentgarreau.com/particles.js
5
- /* GitHub : github.com/VincentGarreau/particles.js
6
- /* How to use? : Check the GitHub README
7
- /* v2.0.0
8
- /* ----------------------------------------------- */
9
-
10
- var pJS = function(tag_id, params){
11
-
12
- var canvas_el = document.querySelector('#'+tag_id+' > .particles-js-canvas-el');
13
-
14
- /* particles.js variables with default values */
15
- this.pJS = {
16
- canvas: {
17
- el: canvas_el,
18
- w: canvas_el.offsetWidth,
19
- h: canvas_el.offsetHeight
20
- },
21
- particles: {
22
- number: {
23
- value: 400,
24
- density: {
25
- enable: true,
26
- value_area: 800
27
- }
28
- },
29
- color: {
30
- value: '#fff'
31
- },
32
- shape: {
33
- type: 'circle',
34
- stroke: {
35
- width: 0,
36
- color: '#ff0000'
37
- },
38
- polygon: {
39
- nb_sides: 5
40
- },
41
- image: {
42
- src: '',
43
- width: 100,
44
- height: 100
45
- }
46
- },
47
- opacity: {
48
- value: 1,
49
- random: false,
50
- anim: {
51
- enable: false,
52
- speed: 2,
53
- opacity_min: 0,
54
- sync: false
55
- }
56
- },
57
- size: {
58
- value: 20,
59
- random: false,
60
- anim: {
61
- enable: false,
62
- speed: 20,
63
- size_min: 0,
64
- sync: false
65
- }
66
- },
67
- line_linked: {
68
- enable: true,
69
- distance: 100,
70
- color: '#fff',
71
- opacity: 1,
72
- width: 1
73
- },
74
- move: {
75
- enable: true,
76
- speed: 2,
77
- direction: 'none',
78
- random: false,
79
- straight: false,
80
- out_mode: 'out',
81
- bounce: false,
82
- attract: {
83
- enable: false,
84
- rotateX: 3000,
85
- rotateY: 3000
86
- }
87
- },
88
- array: []
89
- },
90
- interactivity: {
91
- detect_on: 'canvas',
92
- events: {
93
- onhover: {
94
- enable: true,
95
- mode: 'grab'
96
- },
97
- onclick: {
98
- enable: true,
99
- mode: 'push'
100
- },
101
- resize: true
102
- },
103
- modes: {
104
- grab:{
105
- distance: 100,
106
- line_linked:{
107
- opacity: 1
108
- }
109
- },
110
- bubble:{
111
- distance: 200,
112
- size: 80,
113
- duration: 0.4
114
- },
115
- repulse:{
116
- distance: 200,
117
- duration: 0.4
118
- },
119
- push:{
120
- particles_nb: 4
121
- },
122
- remove:{
123
- particles_nb: 2
124
- }
125
- },
126
- mouse:{}
127
- },
128
- retina_detect: false,
129
- fn: {
130
- interact: {},
131
- modes: {},
132
- vendors:{}
133
- },
134
- tmp: {}
135
- };
136
-
137
- var pJS = this.pJS;
138
-
139
- /* params settings */
140
- if(params){
141
- Object.deepExtend(pJS, params);
142
- }
143
-
144
- pJS.tmp.obj = {
145
- size_value: pJS.particles.size.value,
146
- size_anim_speed: pJS.particles.size.anim.speed,
147
- move_speed: pJS.particles.move.speed,
148
- line_linked_distance: pJS.particles.line_linked.distance,
149
- line_linked_width: pJS.particles.line_linked.width,
150
- mode_grab_distance: pJS.interactivity.modes.grab.distance,
151
- mode_bubble_distance: pJS.interactivity.modes.bubble.distance,
152
- mode_bubble_size: pJS.interactivity.modes.bubble.size,
153
- mode_repulse_distance: pJS.interactivity.modes.repulse.distance
154
- };
155
-
156
-
157
- pJS.fn.retinaInit = function(){
158
-
159
- if(pJS.retina_detect && window.devicePixelRatio > 1){
160
- pJS.canvas.pxratio = window.devicePixelRatio;
161
- pJS.tmp.retina = true;
162
- }
163
- else{
164
- pJS.canvas.pxratio = 1;
165
- pJS.tmp.retina = false;
166
- }
167
-
168
- pJS.canvas.w = pJS.canvas.el.offsetWidth * pJS.canvas.pxratio;
169
- pJS.canvas.h = pJS.canvas.el.offsetHeight * pJS.canvas.pxratio;
170
-
171
- pJS.particles.size.value = pJS.tmp.obj.size_value * pJS.canvas.pxratio;
172
- pJS.particles.size.anim.speed = pJS.tmp.obj.size_anim_speed * pJS.canvas.pxratio;
173
- pJS.particles.move.speed = pJS.tmp.obj.move_speed * pJS.canvas.pxratio;
174
- pJS.particles.line_linked.distance = pJS.tmp.obj.line_linked_distance * pJS.canvas.pxratio;
175
- pJS.interactivity.modes.grab.distance = pJS.tmp.obj.mode_grab_distance * pJS.canvas.pxratio;
176
- pJS.interactivity.modes.bubble.distance = pJS.tmp.obj.mode_bubble_distance * pJS.canvas.pxratio;
177
- pJS.particles.line_linked.width = pJS.tmp.obj.line_linked_width * pJS.canvas.pxratio;
178
- pJS.interactivity.modes.bubble.size = pJS.tmp.obj.mode_bubble_size * pJS.canvas.pxratio;
179
- pJS.interactivity.modes.repulse.distance = pJS.tmp.obj.mode_repulse_distance * pJS.canvas.pxratio;
180
-
181
- };
182
-
183
-
184
-
185
- /* ---------- pJS functions - canvas ------------ */
186
-
187
- pJS.fn.canvasInit = function(){
188
- pJS.canvas.ctx = pJS.canvas.el.getContext('2d');
189
- };
190
-
191
- pJS.fn.canvasSize = function(){
192
-
193
- pJS.canvas.el.width = pJS.canvas.w;
194
- pJS.canvas.el.height = pJS.canvas.h;
195
-
196
- if(pJS && pJS.interactivity.events.resize){
197
-
198
- window.addEventListener('resize', function(){
199
-
200
- pJS.canvas.w = pJS.canvas.el.offsetWidth;
201
- pJS.canvas.h = pJS.canvas.el.offsetHeight;
202
-
203
- /* resize canvas */
204
- if(pJS.tmp.retina){
205
- pJS.canvas.w *= pJS.canvas.pxratio;
206
- pJS.canvas.h *= pJS.canvas.pxratio;
207
- }
208
-
209
- pJS.canvas.el.width = pJS.canvas.w;
210
- pJS.canvas.el.height = pJS.canvas.h;
211
-
212
- /* repaint canvas on anim disabled */
213
- if(!pJS.particles.move.enable){
214
- pJS.fn.particlesEmpty();
215
- pJS.fn.particlesCreate();
216
- pJS.fn.particlesDraw();
217
- pJS.fn.vendors.densityAutoParticles();
218
- }
219
-
220
- /* density particles enabled */
221
- pJS.fn.vendors.densityAutoParticles();
222
-
223
- });
224
-
225
- }
226
-
227
- };
228
-
229
-
230
- pJS.fn.canvasPaint = function(){
231
- pJS.canvas.ctx.fillRect(0, 0, pJS.canvas.w, pJS.canvas.h);
232
- };
233
-
234
- pJS.fn.canvasClear = function(){
235
- pJS.canvas.ctx.clearRect(0, 0, pJS.canvas.w, pJS.canvas.h);
236
- };
237
-
238
-
239
- /* --------- pJS functions - particles ----------- */
240
-
241
- pJS.fn.particle = function(color, opacity, position){
242
-
243
- /* size */
244
- this.radius = (pJS.particles.size.random ? Math.random() : 1) * pJS.particles.size.value;
245
- if(pJS.particles.size.anim.enable){
246
- this.size_status = false;
247
- this.vs = pJS.particles.size.anim.speed / 100;
248
- if(!pJS.particles.size.anim.sync){
249
- this.vs = this.vs * Math.random();
250
- }
251
- }
252
-
253
- /* position */
254
- this.x = position ? position.x : Math.random() * pJS.canvas.w;
255
- this.y = position ? position.y : Math.random() * pJS.canvas.h;
256
-
257
- /* check position - into the canvas */
258
- if(this.x > pJS.canvas.w - this.radius*2) this.x = this.x - this.radius;
259
- else if(this.x < this.radius*2) this.x = this.x + this.radius;
260
- if(this.y > pJS.canvas.h - this.radius*2) this.y = this.y - this.radius;
261
- else if(this.y < this.radius*2) this.y = this.y + this.radius;
262
-
263
- /* check position - avoid overlap */
264
- if(pJS.particles.move.bounce){
265
- pJS.fn.vendors.checkOverlap(this, position);
266
- }
267
-
268
- /* color */
269
- this.color = {};
270
- if(typeof(color.value) == 'object'){
271
-
272
- if(color.value instanceof Array){
273
- var color_selected = color.value[Math.floor(Math.random() * pJS.particles.color.value.length)];
274
- this.color.rgb = hexToRgb(color_selected);
275
- }else{
276
- if(color.value.r != undefined && color.value.g != undefined && color.value.b != undefined){
277
- this.color.rgb = {
278
- r: color.value.r,
279
- g: color.value.g,
280
- b: color.value.b
281
- }
282
- }
283
- if(color.value.h != undefined && color.value.s != undefined && color.value.l != undefined){
284
- this.color.hsl = {
285
- h: color.value.h,
286
- s: color.value.s,
287
- l: color.value.l
288
- }
289
- }
290
- }
291
-
292
- }
293
- else if(color.value == 'random'){
294
- this.color.rgb = {
295
- r: (Math.floor(Math.random() * (255 - 0 + 1)) + 0),
296
- g: (Math.floor(Math.random() * (255 - 0 + 1)) + 0),
297
- b: (Math.floor(Math.random() * (255 - 0 + 1)) + 0)
298
- }
299
- }
300
- else if(typeof(color.value) == 'string'){
301
- this.color = color;
302
- this.color.rgb = hexToRgb(this.color.value);
303
- }
304
-
305
- /* opacity */
306
- this.opacity = (pJS.particles.opacity.random ? Math.random() : 1) * pJS.particles.opacity.value;
307
- if(pJS.particles.opacity.anim.enable){
308
- this.opacity_status = false;
309
- this.vo = pJS.particles.opacity.anim.speed / 100;
310
- if(!pJS.particles.opacity.anim.sync){
311
- this.vo = this.vo * Math.random();
312
- }
313
- }
314
-
315
- /* animation - velocity for speed */
316
- var velbase = {}
317
- switch(pJS.particles.move.direction){
318
- case 'top':
319
- velbase = { x:0, y:-1 };
320
- break;
321
- case 'top-right':
322
- velbase = { x:0.5, y:-0.5 };
323
- break;
324
- case 'right':
325
- velbase = { x:1, y:-0 };
326
- break;
327
- case 'bottom-right':
328
- velbase = { x:0.5, y:0.5 };
329
- break;
330
- case 'bottom':
331
- velbase = { x:0, y:1 };
332
- break;
333
- case 'bottom-left':
334
- velbase = { x:-0.5, y:1 };
335
- break;
336
- case 'left':
337
- velbase = { x:-1, y:0 };
338
- break;
339
- case 'top-left':
340
- velbase = { x:-0.5, y:-0.5 };
341
- break;
342
- default:
343
- velbase = { x:0, y:0 };
344
- break;
345
- }
346
-
347
- if(pJS.particles.move.straight){
348
- this.vx = velbase.x;
349
- this.vy = velbase.y;
350
- if(pJS.particles.move.random){
351
- this.vx = this.vx * (Math.random());
352
- this.vy = this.vy * (Math.random());
353
- }
354
- }else{
355
- this.vx = velbase.x + Math.random()-0.5;
356
- this.vy = velbase.y + Math.random()-0.5;
357
- }
358
-
359
- // var theta = 2.0 * Math.PI * Math.random();
360
- // this.vx = Math.cos(theta);
361
- // this.vy = Math.sin(theta);
362
-
363
- this.vx_i = this.vx;
364
- this.vy_i = this.vy;
365
-
366
-
367
-
368
- /* if shape is image */
369
-
370
- var shape_type = pJS.particles.shape.type;
371
- if(typeof(shape_type) == 'object'){
372
- if(shape_type instanceof Array){
373
- var shape_selected = shape_type[Math.floor(Math.random() * shape_type.length)];
374
- this.shape = shape_selected;
375
- }
376
- }else{
377
- this.shape = shape_type;
378
- }
379
-
380
- if(this.shape == 'image'){
381
- var sh = pJS.particles.shape;
382
- this.img = {
383
- src: sh.image.src,
384
- ratio: sh.image.width / sh.image.height
385
- }
386
- if(!this.img.ratio) this.img.ratio = 1;
387
- if(pJS.tmp.img_type == 'svg' && pJS.tmp.source_svg != undefined){
388
- pJS.fn.vendors.createSvgImg(this);
389
- if(pJS.tmp.pushing){
390
- this.img.loaded = false;
391
- }
392
- }
393
- }
394
-
395
-
396
-
397
- };
398
-
399
-
400
- pJS.fn.particle.prototype.draw = function() {
401
-
402
- var p = this;
403
-
404
- if(p.radius_bubble != undefined){
405
- var radius = p.radius_bubble;
406
- }else{
407
- var radius = p.radius;
408
- }
409
-
410
- if(p.opacity_bubble != undefined){
411
- var opacity = p.opacity_bubble;
412
- }else{
413
- var opacity = p.opacity;
414
- }
415
-
416
- if(p.color.rgb){
417
- var color_value = 'rgba('+p.color.rgb.r+','+p.color.rgb.g+','+p.color.rgb.b+','+opacity+')';
418
- }else{
419
- var color_value = 'hsla('+p.color.hsl.h+','+p.color.hsl.s+'%,'+p.color.hsl.l+'%,'+opacity+')';
420
- }
421
-
422
- pJS.canvas.ctx.fillStyle = color_value;
423
- pJS.canvas.ctx.beginPath();
424
-
425
- switch(p.shape){
426
-
427
- case 'circle':
428
- pJS.canvas.ctx.arc(p.x, p.y, radius, 0, Math.PI * 2, false);
429
- break;
430
-
431
- case 'edge':
432
- pJS.canvas.ctx.rect(p.x-radius, p.y-radius, radius*2, radius*2);
433
- break;
434
-
435
- case 'triangle':
436
- pJS.fn.vendors.drawShape(pJS.canvas.ctx, p.x-radius, p.y+radius / 1.66, radius*2, 3, 2);
437
- break;
438
-
439
- case 'polygon':
440
- pJS.fn.vendors.drawShape(
441
- pJS.canvas.ctx,
442
- p.x - radius / (pJS.particles.shape.polygon.nb_sides/3.5), // startX
443
- p.y - radius / (2.66/3.5), // startY
444
- radius*2.66 / (pJS.particles.shape.polygon.nb_sides/3), // sideLength
445
- pJS.particles.shape.polygon.nb_sides, // sideCountNumerator
446
- 1 // sideCountDenominator
447
- );
448
- break;
449
-
450
- case 'star':
451
- pJS.fn.vendors.drawShape(
452
- pJS.canvas.ctx,
453
- p.x - radius*2 / (pJS.particles.shape.polygon.nb_sides/4), // startX
454
- p.y - radius / (2*2.66/3.5), // startY
455
- radius*2*2.66 / (pJS.particles.shape.polygon.nb_sides/3), // sideLength
456
- pJS.particles.shape.polygon.nb_sides, // sideCountNumerator
457
- 2 // sideCountDenominator
458
- );
459
- break;
460
-
461
- case 'image':
462
-
463
- function draw(){
464
- pJS.canvas.ctx.drawImage(
465
- img_obj,
466
- p.x-radius,
467
- p.y-radius,
468
- radius*2,
469
- radius*2 / p.img.ratio
470
- );
471
- }
472
-
473
- if(pJS.tmp.img_type == 'svg'){
474
- var img_obj = p.img.obj;
475
- }else{
476
- var img_obj = pJS.tmp.img_obj;
477
- }
478
-
479
- if(img_obj){
480
- draw();
481
- }
482
-
483
- break;
484
-
485
- }
486
-
487
- pJS.canvas.ctx.closePath();
488
-
489
- if(pJS.particles.shape.stroke.width > 0){
490
- pJS.canvas.ctx.strokeStyle = pJS.particles.shape.stroke.color;
491
- pJS.canvas.ctx.lineWidth = pJS.particles.shape.stroke.width;
492
- pJS.canvas.ctx.stroke();
493
- }
494
-
495
- pJS.canvas.ctx.fill();
496
-
497
- };
498
-
499
-
500
- pJS.fn.particlesCreate = function(){
501
- for(var i = 0; i < pJS.particles.number.value; i++) {
502
- pJS.particles.array.push(new pJS.fn.particle(pJS.particles.color, pJS.particles.opacity.value));
503
- }
504
- };
505
-
506
- pJS.fn.particlesUpdate = function(){
507
-
508
- for(var i = 0; i < pJS.particles.array.length; i++){
509
-
510
- /* the particle */
511
- var p = pJS.particles.array[i];
512
-
513
- // var d = ( dx = pJS.interactivity.mouse.click_pos_x - p.x ) * dx + ( dy = pJS.interactivity.mouse.click_pos_y - p.y ) * dy;
514
- // var f = -BANG_SIZE / d;
515
- // if ( d < BANG_SIZE ) {
516
- // var t = Math.atan2( dy, dx );
517
- // p.vx = f * Math.cos(t);
518
- // p.vy = f * Math.sin(t);
519
- // }
520
-
521
- /* move the particle */
522
- if(pJS.particles.move.enable){
523
- var ms = pJS.particles.move.speed/2;
524
- p.x += p.vx * ms;
525
- p.y += p.vy * ms;
526
- }
527
-
528
- /* change opacity status */
529
- if(pJS.particles.opacity.anim.enable) {
530
- if(p.opacity_status == true) {
531
- if(p.opacity >= pJS.particles.opacity.value) p.opacity_status = false;
532
- p.opacity += p.vo;
533
- }else {
534
- if(p.opacity <= pJS.particles.opacity.anim.opacity_min) p.opacity_status = true;
535
- p.opacity -= p.vo;
536
- }
537
- if(p.opacity < 0) p.opacity = 0;
538
- }
539
-
540
- /* change size */
541
- if(pJS.particles.size.anim.enable){
542
- if(p.size_status == true){
543
- if(p.radius >= pJS.particles.size.value) p.size_status = false;
544
- p.radius += p.vs;
545
- }else{
546
- if(p.radius <= pJS.particles.size.anim.size_min) p.size_status = true;
547
- p.radius -= p.vs;
548
- }
549
- if(p.radius < 0) p.radius = 0;
550
- }
551
-
552
- /* change particle position if it is out of canvas */
553
- if(pJS.particles.move.out_mode == 'bounce'){
554
- var new_pos = {
555
- x_left: p.radius,
556
- x_right: pJS.canvas.w,
557
- y_top: p.radius,
558
- y_bottom: pJS.canvas.h
559
- }
560
- }else{
561
- var new_pos = {
562
- x_left: -p.radius,
563
- x_right: pJS.canvas.w + p.radius,
564
- y_top: -p.radius,
565
- y_bottom: pJS.canvas.h + p.radius
566
- }
567
- }
568
-
569
- if(p.x - p.radius > pJS.canvas.w){
570
- p.x = new_pos.x_left;
571
- p.y = Math.random() * pJS.canvas.h;
572
- }
573
- else if(p.x + p.radius < 0){
574
- p.x = new_pos.x_right;
575
- p.y = Math.random() * pJS.canvas.h;
576
- }
577
- if(p.y - p.radius > pJS.canvas.h){
578
- p.y = new_pos.y_top;
579
- p.x = Math.random() * pJS.canvas.w;
580
- }
581
- else if(p.y + p.radius < 0){
582
- p.y = new_pos.y_bottom;
583
- p.x = Math.random() * pJS.canvas.w;
584
- }
585
-
586
- /* out of canvas modes */
587
- switch(pJS.particles.move.out_mode){
588
- case 'bounce':
589
- if (p.x + p.radius > pJS.canvas.w) p.vx = -p.vx;
590
- else if (p.x - p.radius < 0) p.vx = -p.vx;
591
- if (p.y + p.radius > pJS.canvas.h) p.vy = -p.vy;
592
- else if (p.y - p.radius < 0) p.vy = -p.vy;
593
- break;
594
- }
595
-
596
- /* events */
597
- if(isInArray('grab', pJS.interactivity.events.onhover.mode)){
598
- pJS.fn.modes.grabParticle(p);
599
- }
600
-
601
- if(isInArray('bubble', pJS.interactivity.events.onhover.mode) || isInArray('bubble', pJS.interactivity.events.onclick.mode)){
602
- pJS.fn.modes.bubbleParticle(p);
603
- }
604
-
605
- if(isInArray('repulse', pJS.interactivity.events.onhover.mode) || isInArray('repulse', pJS.interactivity.events.onclick.mode)){
606
- pJS.fn.modes.repulseParticle(p);
607
- }
608
-
609
- /* interaction auto between particles */
610
- if(pJS.particles.line_linked.enable || pJS.particles.move.attract.enable){
611
- for(var j = i + 1; j < pJS.particles.array.length; j++){
612
- var p2 = pJS.particles.array[j];
613
-
614
- /* link particles */
615
- if(pJS.particles.line_linked.enable){
616
- pJS.fn.interact.linkParticles(p,p2);
617
- }
618
-
619
- /* attract particles */
620
- if(pJS.particles.move.attract.enable){
621
- pJS.fn.interact.attractParticles(p,p2);
622
- }
623
-
624
- /* bounce particles */
625
- if(pJS.particles.move.bounce){
626
- pJS.fn.interact.bounceParticles(p,p2);
627
- }
628
-
629
- }
630
- }
631
-
632
-
633
- }
634
-
635
- };
636
-
637
- pJS.fn.particlesDraw = function(){
638
-
639
- /* clear canvas */
640
- pJS.canvas.ctx.clearRect(0, 0, pJS.canvas.w, pJS.canvas.h);
641
-
642
- /* update each particles param */
643
- pJS.fn.particlesUpdate();
644
-
645
- /* draw each particle */
646
- for(var i = 0; i < pJS.particles.array.length; i++){
647
- var p = pJS.particles.array[i];
648
- p.draw();
649
- }
650
-
651
- };
652
-
653
- pJS.fn.particlesEmpty = function(){
654
- pJS.particles.array = [];
655
- };
656
-
657
- pJS.fn.particlesRefresh = function(){
658
-
659
- /* init all */
660
- cancelRequestAnimFrame(pJS.fn.checkAnimFrame);
661
- cancelRequestAnimFrame(pJS.fn.drawAnimFrame);
662
- pJS.tmp.source_svg = undefined;
663
- pJS.tmp.img_obj = undefined;
664
- pJS.tmp.count_svg = 0;
665
- pJS.fn.particlesEmpty();
666
- pJS.fn.canvasClear();
667
-
668
- /* restart */
669
- pJS.fn.vendors.start();
670
-
671
- };
672
-
673
-
674
- /* ---------- pJS functions - particles interaction ------------ */
675
-
676
- pJS.fn.interact.linkParticles = function(p1, p2){
677
-
678
- var dx = p1.x - p2.x,
679
- dy = p1.y - p2.y,
680
- dist = Math.sqrt(dx*dx + dy*dy);
681
-
682
- /* draw a line between p1 and p2 if the distance between them is under the config distance */
683
- if(dist <= pJS.particles.line_linked.distance){
684
-
685
- var opacity_line = pJS.particles.line_linked.opacity - (dist / (1/pJS.particles.line_linked.opacity)) / pJS.particles.line_linked.distance;
686
-
687
- if(opacity_line > 0){
688
-
689
- /* style */
690
- var color_line = pJS.particles.line_linked.color_rgb_line;
691
- pJS.canvas.ctx.strokeStyle = 'rgba('+color_line.r+','+color_line.g+','+color_line.b+','+opacity_line+')';
692
- pJS.canvas.ctx.lineWidth = pJS.particles.line_linked.width;
693
- //pJS.canvas.ctx.lineCap = 'round'; /* performance issue */
694
-
695
- /* path */
696
- pJS.canvas.ctx.beginPath();
697
- pJS.canvas.ctx.moveTo(p1.x, p1.y);
698
- pJS.canvas.ctx.lineTo(p2.x, p2.y);
699
- pJS.canvas.ctx.stroke();
700
- pJS.canvas.ctx.closePath();
701
-
702
- }
703
-
704
- }
705
-
706
- };
707
-
708
-
709
- pJS.fn.interact.attractParticles = function(p1, p2){
710
-
711
- /* condensed particles */
712
- var dx = p1.x - p2.x,
713
- dy = p1.y - p2.y,
714
- dist = Math.sqrt(dx*dx + dy*dy);
715
-
716
- if(dist <= pJS.particles.line_linked.distance){
717
-
718
- var ax = dx/(pJS.particles.move.attract.rotateX*1000),
719
- ay = dy/(pJS.particles.move.attract.rotateY*1000);
720
-
721
- p1.vx -= ax;
722
- p1.vy -= ay;
723
-
724
- p2.vx += ax;
725
- p2.vy += ay;
726
-
727
- }
728
-
729
-
730
- }
731
-
732
-
733
- pJS.fn.interact.bounceParticles = function(p1, p2){
734
-
735
- var dx = p1.x - p2.x,
736
- dy = p1.y - p2.y,
737
- dist = Math.sqrt(dx*dx + dy*dy),
738
- dist_p = p1.radius+p2.radius;
739
-
740
- if(dist <= dist_p){
741
- p1.vx = -p1.vx;
742
- p1.vy = -p1.vy;
743
-
744
- p2.vx = -p2.vx;
745
- p2.vy = -p2.vy;
746
- }
747
-
748
- }
749
-
750
-
751
- /* ---------- pJS functions - modes events ------------ */
752
-
753
- pJS.fn.modes.pushParticles = function(nb, pos){
754
-
755
- pJS.tmp.pushing = true;
756
-
757
- for(var i = 0; i < nb; i++){
758
- pJS.particles.array.push(
759
- new pJS.fn.particle(
760
- pJS.particles.color,
761
- pJS.particles.opacity.value,
762
- {
763
- 'x': pos ? pos.pos_x : Math.random() * pJS.canvas.w,
764
- 'y': pos ? pos.pos_y : Math.random() * pJS.canvas.h
765
- }
766
- )
767
- )
768
- if(i == nb-1){
769
- if(!pJS.particles.move.enable){
770
- pJS.fn.particlesDraw();
771
- }
772
- pJS.tmp.pushing = false;
773
- }
774
- }
775
-
776
- };
777
-
778
-
779
- pJS.fn.modes.removeParticles = function(nb){
780
-
781
- pJS.particles.array.splice(0, nb);
782
- if(!pJS.particles.move.enable){
783
- pJS.fn.particlesDraw();
784
- }
785
-
786
- };
787
-
788
-
789
- pJS.fn.modes.bubbleParticle = function(p){
790
-
791
- /* on hover event */
792
- if(pJS.interactivity.events.onhover.enable && isInArray('bubble', pJS.interactivity.events.onhover.mode)){
793
-
794
- var dx_mouse = p.x - pJS.interactivity.mouse.pos_x,
795
- dy_mouse = p.y - pJS.interactivity.mouse.pos_y,
796
- dist_mouse = Math.sqrt(dx_mouse*dx_mouse + dy_mouse*dy_mouse),
797
- ratio = 1 - dist_mouse / pJS.interactivity.modes.bubble.distance;
798
-
799
- function init(){
800
- p.opacity_bubble = p.opacity;
801
- p.radius_bubble = p.radius;
802
- }
803
-
804
- /* mousemove - check ratio */
805
- if(dist_mouse <= pJS.interactivity.modes.bubble.distance){
806
-
807
- if(ratio >= 0 && pJS.interactivity.status == 'mousemove'){
808
-
809
- /* size */
810
- if(pJS.interactivity.modes.bubble.size != pJS.particles.size.value){
811
-
812
- if(pJS.interactivity.modes.bubble.size > pJS.particles.size.value){
813
- var size = p.radius + (pJS.interactivity.modes.bubble.size*ratio);
814
- if(size >= 0){
815
- p.radius_bubble = size;
816
- }
817
- }else{
818
- var dif = p.radius - pJS.interactivity.modes.bubble.size,
819
- size = p.radius - (dif*ratio);
820
- if(size > 0){
821
- p.radius_bubble = size;
822
- }else{
823
- p.radius_bubble = 0;
824
- }
825
- }
826
-
827
- }
828
-
829
- /* opacity */
830
- if(pJS.interactivity.modes.bubble.opacity != pJS.particles.opacity.value){
831
-
832
- if(pJS.interactivity.modes.bubble.opacity > pJS.particles.opacity.value){
833
- var opacity = pJS.interactivity.modes.bubble.opacity*ratio;
834
- if(opacity > p.opacity && opacity <= pJS.interactivity.modes.bubble.opacity){
835
- p.opacity_bubble = opacity;
836
- }
837
- }else{
838
- var opacity = p.opacity - (pJS.particles.opacity.value-pJS.interactivity.modes.bubble.opacity)*ratio;
839
- if(opacity < p.opacity && opacity >= pJS.interactivity.modes.bubble.opacity){
840
- p.opacity_bubble = opacity;
841
- }
842
- }
843
-
844
- }
845
-
846
- }
847
-
848
- }else{
849
- init();
850
- }
851
-
852
-
853
- /* mouseleave */
854
- if(pJS.interactivity.status == 'mouseleave'){
855
- init();
856
- }
857
-
858
- }
859
-
860
- /* on click event */
861
- else if(pJS.interactivity.events.onclick.enable && isInArray('bubble', pJS.interactivity.events.onclick.mode)){
862
-
863
-
864
- if(pJS.tmp.bubble_clicking){
865
- var dx_mouse = p.x - pJS.interactivity.mouse.click_pos_x,
866
- dy_mouse = p.y - pJS.interactivity.mouse.click_pos_y,
867
- dist_mouse = Math.sqrt(dx_mouse*dx_mouse + dy_mouse*dy_mouse),
868
- time_spent = (new Date().getTime() - pJS.interactivity.mouse.click_time)/1000;
869
-
870
- if(time_spent > pJS.interactivity.modes.bubble.duration){
871
- pJS.tmp.bubble_duration_end = true;
872
- }
873
-
874
- if(time_spent > pJS.interactivity.modes.bubble.duration*2){
875
- pJS.tmp.bubble_clicking = false;
876
- pJS.tmp.bubble_duration_end = false;
877
- }
878
- }
879
-
880
-
881
- function process(bubble_param, particles_param, p_obj_bubble, p_obj, id){
882
-
883
- if(bubble_param != particles_param){
884
-
885
- if(!pJS.tmp.bubble_duration_end){
886
- if(dist_mouse <= pJS.interactivity.modes.bubble.distance){
887
- if(p_obj_bubble != undefined) var obj = p_obj_bubble;
888
- else var obj = p_obj;
889
- if(obj != bubble_param){
890
- var value = p_obj - (time_spent * (p_obj - bubble_param) / pJS.interactivity.modes.bubble.duration);
891
- if(id == 'size') p.radius_bubble = value;
892
- if(id == 'opacity') p.opacity_bubble = value;
893
- }
894
- }else{
895
- if(id == 'size') p.radius_bubble = undefined;
896
- if(id == 'opacity') p.opacity_bubble = undefined;
897
- }
898
- }else{
899
- if(p_obj_bubble != undefined){
900
- var value_tmp = p_obj - (time_spent * (p_obj - bubble_param) / pJS.interactivity.modes.bubble.duration),
901
- dif = bubble_param - value_tmp;
902
- value = bubble_param + dif;
903
- if(id == 'size') p.radius_bubble = value;
904
- if(id == 'opacity') p.opacity_bubble = value;
905
- }
906
- }
907
-
908
- }
909
-
910
- }
911
-
912
- if(pJS.tmp.bubble_clicking){
913
- /* size */
914
- process(pJS.interactivity.modes.bubble.size, pJS.particles.size.value, p.radius_bubble, p.radius, 'size');
915
- /* opacity */
916
- process(pJS.interactivity.modes.bubble.opacity, pJS.particles.opacity.value, p.opacity_bubble, p.opacity, 'opacity');
917
- }
918
-
919
- }
920
-
921
- };
922
-
923
-
924
- pJS.fn.modes.repulseParticle = function(p){
925
-
926
- if(pJS.interactivity.events.onhover.enable && isInArray('repulse', pJS.interactivity.events.onhover.mode) && pJS.interactivity.status == 'mousemove') {
927
-
928
- var dx_mouse = p.x - pJS.interactivity.mouse.pos_x,
929
- dy_mouse = p.y - pJS.interactivity.mouse.pos_y,
930
- dist_mouse = Math.sqrt(dx_mouse*dx_mouse + dy_mouse*dy_mouse);
931
-
932
- var normVec = {x: dx_mouse/dist_mouse, y: dy_mouse/dist_mouse},
933
- repulseRadius = pJS.interactivity.modes.repulse.distance,
934
- velocity = 100,
935
- repulseFactor = clamp((1/repulseRadius)*(-1*Math.pow(dist_mouse/repulseRadius,2)+1)*repulseRadius*velocity, 0, 50);
936
-
937
- var pos = {
938
- x: p.x + normVec.x * repulseFactor,
939
- y: p.y + normVec.y * repulseFactor
940
- }
941
-
942
- if(pJS.particles.move.out_mode == 'bounce'){
943
- if(pos.x - p.radius > 0 && pos.x + p.radius < pJS.canvas.w) p.x = pos.x;
944
- if(pos.y - p.radius > 0 && pos.y + p.radius < pJS.canvas.h) p.y = pos.y;
945
- }else{
946
- p.x = pos.x;
947
- p.y = pos.y;
948
- }
949
-
950
- }
951
-
952
-
953
- else if(pJS.interactivity.events.onclick.enable && isInArray('repulse', pJS.interactivity.events.onclick.mode)) {
954
-
955
- if(!pJS.tmp.repulse_finish){
956
- pJS.tmp.repulse_count++;
957
- if(pJS.tmp.repulse_count == pJS.particles.array.length){
958
- pJS.tmp.repulse_finish = true;
959
- }
960
- }
961
-
962
- if(pJS.tmp.repulse_clicking){
963
-
964
- var repulseRadius = Math.pow(pJS.interactivity.modes.repulse.distance/6, 3);
965
-
966
- var dx = pJS.interactivity.mouse.click_pos_x - p.x,
967
- dy = pJS.interactivity.mouse.click_pos_y - p.y,
968
- d = dx*dx + dy*dy;
969
-
970
- var force = -repulseRadius / d * 1;
971
-
972
- function process(){
973
-
974
- var f = Math.atan2(dy,dx);
975
- p.vx = force * Math.cos(f);
976
- p.vy = force * Math.sin(f);
977
-
978
- if(pJS.particles.move.out_mode == 'bounce'){
979
- var pos = {
980
- x: p.x + p.vx,
981
- y: p.y + p.vy
982
- }
983
- if (pos.x + p.radius > pJS.canvas.w) p.vx = -p.vx;
984
- else if (pos.x - p.radius < 0) p.vx = -p.vx;
985
- if (pos.y + p.radius > pJS.canvas.h) p.vy = -p.vy;
986
- else if (pos.y - p.radius < 0) p.vy = -p.vy;
987
- }
988
-
989
- }
990
-
991
- // default
992
- if(d <= repulseRadius){
993
- process();
994
- }
995
-
996
- // bang - slow motion mode
997
- // if(!pJS.tmp.repulse_finish){
998
- // if(d <= repulseRadius){
999
- // process();
1000
- // }
1001
- // }else{
1002
- // process();
1003
- // }
1004
-
1005
-
1006
- }else{
1007
-
1008
- if(pJS.tmp.repulse_clicking == false){
1009
-
1010
- p.vx = p.vx_i;
1011
- p.vy = p.vy_i;
1012
-
1013
- }
1014
-
1015
- }
1016
-
1017
- }
1018
-
1019
- }
1020
-
1021
-
1022
- pJS.fn.modes.grabParticle = function(p){
1023
-
1024
- if(pJS.interactivity.events.onhover.enable && pJS.interactivity.status == 'mousemove'){
1025
-
1026
- var dx_mouse = p.x - pJS.interactivity.mouse.pos_x,
1027
- dy_mouse = p.y - pJS.interactivity.mouse.pos_y,
1028
- dist_mouse = Math.sqrt(dx_mouse*dx_mouse + dy_mouse*dy_mouse);
1029
-
1030
- /* draw a line between the cursor and the particle if the distance between them is under the config distance */
1031
- if(dist_mouse <= pJS.interactivity.modes.grab.distance){
1032
-
1033
- var opacity_line = pJS.interactivity.modes.grab.line_linked.opacity - (dist_mouse / (1/pJS.interactivity.modes.grab.line_linked.opacity)) / pJS.interactivity.modes.grab.distance;
1034
-
1035
- if(opacity_line > 0){
1036
-
1037
- /* style */
1038
- var color_line = pJS.particles.line_linked.color_rgb_line;
1039
- pJS.canvas.ctx.strokeStyle = 'rgba('+color_line.r+','+color_line.g+','+color_line.b+','+opacity_line+')';
1040
- pJS.canvas.ctx.lineWidth = pJS.particles.line_linked.width;
1041
- //pJS.canvas.ctx.lineCap = 'round'; /* performance issue */
1042
-
1043
- /* path */
1044
- pJS.canvas.ctx.beginPath();
1045
- pJS.canvas.ctx.moveTo(p.x, p.y);
1046
- pJS.canvas.ctx.lineTo(pJS.interactivity.mouse.pos_x, pJS.interactivity.mouse.pos_y);
1047
- pJS.canvas.ctx.stroke();
1048
- pJS.canvas.ctx.closePath();
1049
-
1050
- }
1051
-
1052
- }
1053
-
1054
- }
1055
-
1056
- };
1057
-
1058
-
1059
-
1060
- /* ---------- pJS functions - vendors ------------ */
1061
-
1062
- pJS.fn.vendors.eventsListeners = function(){
1063
-
1064
- /* events target element */
1065
- if(pJS.interactivity.detect_on == 'window'){
1066
- pJS.interactivity.el = window;
1067
- }else{
1068
- pJS.interactivity.el = pJS.canvas.el;
1069
- }
1070
-
1071
-
1072
- /* detect mouse pos - on hover / click event */
1073
- if(pJS.interactivity.events.onhover.enable || pJS.interactivity.events.onclick.enable){
1074
-
1075
- /* el on mousemove */
1076
- pJS.interactivity.el.addEventListener('mousemove', function(e){
1077
-
1078
- if(pJS.interactivity.el == window){
1079
- var pos_x = e.clientX,
1080
- pos_y = e.clientY;
1081
- }
1082
- else{
1083
- var pos_x = e.offsetX || e.clientX,
1084
- pos_y = e.offsetY || e.clientY;
1085
- }
1086
-
1087
- pJS.interactivity.mouse.pos_x = pos_x;
1088
- pJS.interactivity.mouse.pos_y = pos_y;
1089
-
1090
- if(pJS.tmp.retina){
1091
- pJS.interactivity.mouse.pos_x *= pJS.canvas.pxratio;
1092
- pJS.interactivity.mouse.pos_y *= pJS.canvas.pxratio;
1093
- }
1094
-
1095
- pJS.interactivity.status = 'mousemove';
1096
-
1097
- });
1098
-
1099
- /* el on onmouseleave */
1100
- pJS.interactivity.el.addEventListener('mouseleave', function(e){
1101
-
1102
- pJS.interactivity.mouse.pos_x = null;
1103
- pJS.interactivity.mouse.pos_y = null;
1104
- pJS.interactivity.status = 'mouseleave';
1105
-
1106
- });
1107
-
1108
- }
1109
-
1110
- /* on click event */
1111
- if(pJS.interactivity.events.onclick.enable){
1112
-
1113
- pJS.interactivity.el.addEventListener('click', function(){
1114
-
1115
- pJS.interactivity.mouse.click_pos_x = pJS.interactivity.mouse.pos_x;
1116
- pJS.interactivity.mouse.click_pos_y = pJS.interactivity.mouse.pos_y;
1117
- pJS.interactivity.mouse.click_time = new Date().getTime();
1118
-
1119
- if(pJS.interactivity.events.onclick.enable){
1120
-
1121
- switch(pJS.interactivity.events.onclick.mode){
1122
-
1123
- case 'push':
1124
- if(pJS.particles.move.enable){
1125
- pJS.fn.modes.pushParticles(pJS.interactivity.modes.push.particles_nb, pJS.interactivity.mouse);
1126
- }else{
1127
- if(pJS.interactivity.modes.push.particles_nb == 1){
1128
- pJS.fn.modes.pushParticles(pJS.interactivity.modes.push.particles_nb, pJS.interactivity.mouse);
1129
- }
1130
- else if(pJS.interactivity.modes.push.particles_nb > 1){
1131
- pJS.fn.modes.pushParticles(pJS.interactivity.modes.push.particles_nb);
1132
- }
1133
- }
1134
- break;
1135
-
1136
- case 'remove':
1137
- pJS.fn.modes.removeParticles(pJS.interactivity.modes.remove.particles_nb);
1138
- break;
1139
-
1140
- case 'bubble':
1141
- pJS.tmp.bubble_clicking = true;
1142
- break;
1143
-
1144
- case 'repulse':
1145
- pJS.tmp.repulse_clicking = true;
1146
- pJS.tmp.repulse_count = 0;
1147
- pJS.tmp.repulse_finish = false;
1148
- setTimeout(function(){
1149
- pJS.tmp.repulse_clicking = false;
1150
- }, pJS.interactivity.modes.repulse.duration*1000)
1151
- break;
1152
-
1153
- }
1154
-
1155
- }
1156
-
1157
- });
1158
-
1159
- }
1160
-
1161
-
1162
- };
1163
-
1164
- pJS.fn.vendors.densityAutoParticles = function(){
1165
-
1166
- if(pJS.particles.number.density.enable){
1167
-
1168
- /* calc area */
1169
- var area = pJS.canvas.el.width * pJS.canvas.el.height / 1000;
1170
- if(pJS.tmp.retina){
1171
- area = area/(pJS.canvas.pxratio*2);
1172
- }
1173
-
1174
- /* calc number of particles based on density area */
1175
- var nb_particles = area * pJS.particles.number.value / pJS.particles.number.density.value_area;
1176
-
1177
- /* add or remove X particles */
1178
- var missing_particles = pJS.particles.array.length - nb_particles;
1179
- if(missing_particles < 0) pJS.fn.modes.pushParticles(Math.abs(missing_particles));
1180
- else pJS.fn.modes.removeParticles(missing_particles);
1181
-
1182
- }
1183
-
1184
- };
1185
-
1186
-
1187
- pJS.fn.vendors.checkOverlap = function(p1, position){
1188
- for(var i = 0; i < pJS.particles.array.length; i++){
1189
- var p2 = pJS.particles.array[i];
1190
-
1191
- var dx = p1.x - p2.x,
1192
- dy = p1.y - p2.y,
1193
- dist = Math.sqrt(dx*dx + dy*dy);
1194
-
1195
- if(dist <= p1.radius + p2.radius){
1196
- p1.x = position ? position.x : Math.random() * pJS.canvas.w;
1197
- p1.y = position ? position.y : Math.random() * pJS.canvas.h;
1198
- pJS.fn.vendors.checkOverlap(p1);
1199
- }
1200
- }
1201
- };
1202
-
1203
-
1204
- pJS.fn.vendors.createSvgImg = function(p){
1205
-
1206
- /* set color to svg element */
1207
- var svgXml = pJS.tmp.source_svg,
1208
- rgbHex = /#([0-9A-F]{3,6})/gi,
1209
- coloredSvgXml = svgXml.replace(rgbHex, function (m, r, g, b) {
1210
- if(p.color.rgb){
1211
- var color_value = 'rgba('+p.color.rgb.r+','+p.color.rgb.g+','+p.color.rgb.b+','+p.opacity+')';
1212
- }else{
1213
- var color_value = 'hsla('+p.color.hsl.h+','+p.color.hsl.s+'%,'+p.color.hsl.l+'%,'+p.opacity+')';
1214
- }
1215
- return color_value;
1216
- });
1217
-
1218
- /* prepare to create img with colored svg */
1219
- var svg = new Blob([coloredSvgXml], {type: 'image/svg+xml;charset=utf-8'}),
1220
- DOMURL = window.URL || window.webkitURL || window,
1221
- url = DOMURL.createObjectURL(svg);
1222
-
1223
- /* create particle img obj */
1224
- var img = new Image();
1225
- img.addEventListener('load', function(){
1226
- p.img.obj = img;
1227
- p.img.loaded = true;
1228
- DOMURL.revokeObjectURL(url);
1229
- pJS.tmp.count_svg++;
1230
- });
1231
- img.src = url;
1232
-
1233
- };
1234
-
1235
-
1236
- pJS.fn.vendors.destroypJS = function(){
1237
- cancelAnimationFrame(pJS.fn.drawAnimFrame);
1238
- canvas_el.remove();
1239
- pJSDom = null;
1240
- };
1241
-
1242
-
1243
- pJS.fn.vendors.drawShape = function(c, startX, startY, sideLength, sideCountNumerator, sideCountDenominator){
1244
-
1245
- // By Programming Thomas - https://programmingthomas.wordpress.com/2013/04/03/n-sided-shapes/
1246
- var sideCount = sideCountNumerator * sideCountDenominator;
1247
- var decimalSides = sideCountNumerator / sideCountDenominator;
1248
- var interiorAngleDegrees = (180 * (decimalSides - 2)) / decimalSides;
1249
- var interiorAngle = Math.PI - Math.PI * interiorAngleDegrees / 180; // convert to radians
1250
- c.save();
1251
- c.beginPath();
1252
- c.translate(startX, startY);
1253
- c.moveTo(0,0);
1254
- for (var i = 0; i < sideCount; i++) {
1255
- c.lineTo(sideLength,0);
1256
- c.translate(sideLength,0);
1257
- c.rotate(interiorAngle);
1258
- }
1259
- //c.stroke();
1260
- c.fill();
1261
- c.restore();
1262
-
1263
- };
1264
-
1265
- pJS.fn.vendors.exportImg = function(){
1266
- window.open(pJS.canvas.el.toDataURL('image/png'), '_blank');
1267
- };
1268
-
1269
-
1270
- pJS.fn.vendors.loadImg = function(type){
1271
-
1272
- pJS.tmp.img_error = undefined;
1273
-
1274
- if(pJS.particles.shape.image.src != ''){
1275
-
1276
- if(type == 'svg'){
1277
-
1278
- var xhr = new XMLHttpRequest();
1279
- xhr.open('GET', pJS.particles.shape.image.src);
1280
- xhr.onreadystatechange = function (data) {
1281
- if(xhr.readyState == 4){
1282
- if(xhr.status == 200){
1283
- pJS.tmp.source_svg = data.currentTarget.response;
1284
- pJS.fn.vendors.checkBeforeDraw();
1285
- }else{
1286
- console.log('Error pJS - Image not found');
1287
- pJS.tmp.img_error = true;
1288
- }
1289
- }
1290
- }
1291
- xhr.send();
1292
-
1293
- }else{
1294
-
1295
- var img = new Image();
1296
- img.addEventListener('load', function(){
1297
- pJS.tmp.img_obj = img;
1298
- pJS.fn.vendors.checkBeforeDraw();
1299
- });
1300
- img.src = pJS.particles.shape.image.src;
1301
-
1302
- }
1303
-
1304
- }else{
1305
- console.log('Error pJS - No image.src');
1306
- pJS.tmp.img_error = true;
1307
- }
1308
-
1309
- };
1310
-
1311
-
1312
- pJS.fn.vendors.draw = function(){
1313
-
1314
- if(pJS.particles.shape.type == 'image'){
1315
-
1316
- if(pJS.tmp.img_type == 'svg'){
1317
-
1318
- if(pJS.tmp.count_svg >= pJS.particles.number.value){
1319
- pJS.fn.particlesDraw();
1320
- if(!pJS.particles.move.enable) cancelRequestAnimFrame(pJS.fn.drawAnimFrame);
1321
- else pJS.fn.drawAnimFrame = requestAnimFrame(pJS.fn.vendors.draw);
1322
- }else{
1323
- //console.log('still loading...');
1324
- if(!pJS.tmp.img_error) pJS.fn.drawAnimFrame = requestAnimFrame(pJS.fn.vendors.draw);
1325
- }
1326
-
1327
- }else{
1328
-
1329
- if(pJS.tmp.img_obj != undefined){
1330
- pJS.fn.particlesDraw();
1331
- if(!pJS.particles.move.enable) cancelRequestAnimFrame(pJS.fn.drawAnimFrame);
1332
- else pJS.fn.drawAnimFrame = requestAnimFrame(pJS.fn.vendors.draw);
1333
- }else{
1334
- if(!pJS.tmp.img_error) pJS.fn.drawAnimFrame = requestAnimFrame(pJS.fn.vendors.draw);
1335
- }
1336
-
1337
- }
1338
-
1339
- }else{
1340
- pJS.fn.particlesDraw();
1341
- if(!pJS.particles.move.enable) cancelRequestAnimFrame(pJS.fn.drawAnimFrame);
1342
- else pJS.fn.drawAnimFrame = requestAnimFrame(pJS.fn.vendors.draw);
1343
- }
1344
-
1345
- };
1346
-
1347
-
1348
- pJS.fn.vendors.checkBeforeDraw = function(){
1349
-
1350
- // if shape is image
1351
- if(pJS.particles.shape.type == 'image'){
1352
-
1353
- if(pJS.tmp.img_type == 'svg' && pJS.tmp.source_svg == undefined){
1354
- pJS.tmp.checkAnimFrame = requestAnimFrame(check);
1355
- }else{
1356
- //console.log('images loaded! cancel check');
1357
- cancelRequestAnimFrame(pJS.tmp.checkAnimFrame);
1358
- if(!pJS.tmp.img_error){
1359
- pJS.fn.vendors.init();
1360
- pJS.fn.vendors.draw();
1361
- }
1362
-
1363
- }
1364
-
1365
- }else{
1366
- pJS.fn.vendors.init();
1367
- pJS.fn.vendors.draw();
1368
- }
1369
-
1370
- };
1371
-
1372
-
1373
- pJS.fn.vendors.init = function(){
1374
-
1375
- /* init canvas + particles */
1376
- pJS.fn.retinaInit();
1377
- pJS.fn.canvasInit();
1378
- pJS.fn.canvasSize();
1379
- pJS.fn.canvasPaint();
1380
- pJS.fn.particlesCreate();
1381
- pJS.fn.vendors.densityAutoParticles();
1382
-
1383
- /* particles.line_linked - convert hex colors to rgb */
1384
- pJS.particles.line_linked.color_rgb_line = hexToRgb(pJS.particles.line_linked.color);
1385
-
1386
- };
1387
-
1388
-
1389
- pJS.fn.vendors.start = function(){
1390
-
1391
- if(isInArray('image', pJS.particles.shape.type)){
1392
- pJS.tmp.img_type = pJS.particles.shape.image.src.substr(pJS.particles.shape.image.src.length - 3);
1393
- pJS.fn.vendors.loadImg(pJS.tmp.img_type);
1394
- }else{
1395
- pJS.fn.vendors.checkBeforeDraw();
1396
- }
1397
-
1398
- };
1399
-
1400
-
1401
-
1402
-
1403
- /* ---------- pJS - start ------------ */
1404
-
1405
-
1406
- pJS.fn.vendors.eventsListeners();
1407
-
1408
- pJS.fn.vendors.start();
1409
-
1410
-
1411
-
1412
- };
1413
-
1414
- /* ---------- global functions - vendors ------------ */
1415
-
1416
- Object.deepExtend = function(destination, source) {
1417
- for (var property in source) {
1418
- if (source[property] && source[property].constructor &&
1419
- source[property].constructor === Object) {
1420
- destination[property] = destination[property] || {};
1421
- arguments.callee(destination[property], source[property]);
1422
- } else {
1423
- destination[property] = source[property];
1424
- }
1425
- }
1426
- return destination;
1427
- };
1428
-
1429
- window.requestAnimFrame = (function(){
1430
- return window.requestAnimationFrame ||
1431
- window.webkitRequestAnimationFrame ||
1432
- window.mozRequestAnimationFrame ||
1433
- window.oRequestAnimationFrame ||
1434
- window.msRequestAnimationFrame ||
1435
- function(callback){
1436
- window.setTimeout(callback, 1000 / 60);
1437
- };
1438
- })();
1439
-
1440
- window.cancelRequestAnimFrame = ( function() {
1441
- return window.cancelAnimationFrame ||
1442
- window.webkitCancelRequestAnimationFrame ||
1443
- window.mozCancelRequestAnimationFrame ||
1444
- window.oCancelRequestAnimationFrame ||
1445
- window.msCancelRequestAnimationFrame ||
1446
- clearTimeout
1447
- } )();
1448
-
1449
- function hexToRgb(hex){
1450
- // By Tim Down - http://stackoverflow.com/a/5624139/3493650
1451
- // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF")
1452
- var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
1453
- hex = hex.replace(shorthandRegex, function(m, r, g, b) {
1454
- return r + r + g + g + b + b;
1455
- });
1456
- var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
1457
- return result ? {
1458
- r: parseInt(result[1], 16),
1459
- g: parseInt(result[2], 16),
1460
- b: parseInt(result[3], 16)
1461
- } : null;
1462
- };
1463
-
1464
- function clamp(number, min, max) {
1465
- return Math.min(Math.max(number, min), max);
1466
- };
1467
-
1468
- function isInArray(value, array) {
1469
- return array.indexOf(value) > -1;
1470
- }
1471
-
1472
-
1473
- /* ---------- particles.js functions - start ------------ */
1474
-
1475
- window.pJSDom = [];
1476
-
1477
- window.particlesJS = function(tag_id, params){
1478
-
1479
- /* no string id? so it's object params, and set the id with default id */
1480
- if(typeof(tag_id) != 'string'){
1481
- params = tag_id;
1482
- tag_id = 'particles-js';
1483
- }
1484
-
1485
- /* no id? set the id to default id */
1486
- if(!tag_id){
1487
- tag_id = 'particles-js';
1488
- }
1489
-
1490
- /* pJS elements */
1491
- var pJS_tag = document.getElementById(tag_id),
1492
- pJS_canvas_class = 'particles-js-canvas-el',
1493
- exist_canvas = pJS_tag.getElementsByClassName(pJS_canvas_class);
1494
-
1495
- /* remove canvas if exists into the pJS target tag */
1496
- if(exist_canvas.length){
1497
- while(exist_canvas.length > 0){
1498
- pJS_tag.removeChild(exist_canvas[0]);
1499
- }
1500
- }
1501
-
1502
- /* create canvas element */
1503
- var canvas_el = document.createElement('canvas');
1504
- canvas_el.className = pJS_canvas_class;
1505
-
1506
- /* set size canvas */
1507
- canvas_el.style.width = "100%";
1508
- canvas_el.style.height = "100%";
1509
-
1510
- /* append canvas */
1511
- var canvas = document.getElementById(tag_id).appendChild(canvas_el);
1512
-
1513
- /* launch particle.js */
1514
- if(canvas != null){
1515
- pJSDom.push(new pJS(tag_id, params));
1516
- }
1517
-
1518
- };
1519
-
1520
- window.particlesJS.load = function(tag_id, path_config_json, callback){
1521
-
1522
- /* load json config */
1523
- var xhr = new XMLHttpRequest();
1524
- xhr.open('GET', path_config_json);
1525
- xhr.onreadystatechange = function (data) {
1526
- if(xhr.readyState == 4){
1527
- if(xhr.status == 200){
1528
- var params = JSON.parse(data.currentTarget.response);
1529
- window.particlesJS(tag_id, params);
1530
- if(callback) callback();
1531
- }else{
1532
- console.log('Error pJS - XMLHttpRequest status: '+xhr.status);
1533
- console.log('Error pJS - File config not found');
1534
- }
1535
- }
1536
- };
1537
- xhr.send();
1538
-
1539
  };
1
+ /* -----------------------------------------------
2
+ /* Author : Vincent Garreau - vincentgarreau.com
3
+ /* MIT license: http://opensource.org/licenses/MIT
4
+ /* Demo / Generator : vincentgarreau.com/particles.js
5
+ /* GitHub : github.com/VincentGarreau/particles.js
6
+ /* How to use? : Check the GitHub README
7
+ /* v2.0.0
8
+ /* ----------------------------------------------- */
9
+
10
+ var pJS = function(tag_id, params){
11
+
12
+ var canvas_el = document.querySelector('#'+tag_id+' > .particles-js-canvas-el');
13
+
14
+ /* particles.js variables with default values */
15
+ this.pJS = {
16
+ canvas: {
17
+ el: canvas_el,
18
+ w: canvas_el.offsetWidth,
19
+ h: canvas_el.offsetHeight
20
+ },
21
+ particles: {
22
+ number: {
23
+ value: 400,
24
+ density: {
25
+ enable: true,
26
+ value_area: 800
27
+ }
28
+ },
29
+ color: {
30
+ value: '#fff'
31
+ },
32
+ shape: {
33
+ type: 'circle',
34
+ stroke: {
35
+ width: 0,
36
+ color: '#ff0000'
37
+ },
38
+ polygon: {
39
+ nb_sides: 5
40
+ },
41
+ image: {
42
+ src: '',
43
+ width: 100,
44
+ height: 100
45
+ }
46
+ },
47
+ opacity: {
48
+ value: 1,
49
+ random: false,
50
+ anim: {
51
+ enable: false,
52
+ speed: 2,
53
+ opacity_min: 0,
54
+ sync: false
55
+ }
56
+ },
57
+ size: {
58
+ value: 20,
59
+ random: false,
60
+ anim: {
61
+ enable: false,
62
+ speed: 20,
63
+ size_min: 0,
64
+ sync: false
65
+ }
66
+ },
67
+ line_linked: {
68
+ enable: true,
69
+ distance: 100,
70
+ color: '#fff',
71
+ opacity: 1,
72
+ width: 1
73
+ },
74
+ move: {
75
+ enable: true,
76
+ speed: 2,
77
+ direction: 'none',
78
+ random: false,
79
+ straight: false,
80
+ out_mode: 'out',
81
+ bounce: false,
82
+ attract: {
83
+ enable: false,
84
+ rotateX: 3000,
85
+ rotateY: 3000
86
+ }
87
+ },
88
+ array: []
89
+ },
90
+ interactivity: {
91
+ detect_on: 'canvas',
92
+ events: {
93
+ onhover: {
94
+ enable: true,
95
+ mode: 'grab'
96
+ },
97
+ onclick: {
98
+ enable: true,
99
+ mode: 'push'
100
+ },
101
+ resize: true
102
+ },
103
+ modes: {
104
+ grab:{
105
+ distance: 100,
106
+ line_linked:{
107
+ opacity: 1
108
+ }
109
+ },
110
+ bubble:{
111
+ distance: 200,
112
+ size: 80,
113
+ duration: 0.4
114
+ },
115
+ repulse:{
116
+ distance: 200,
117
+ duration: 0.4
118
+ },
119
+ push:{
120
+ particles_nb: 4
121
+ },
122
+ remove:{
123
+ particles_nb: 2
124
+ }
125
+ },
126
+ mouse:{}
127
+ },
128
+ retina_detect: false,
129
+ fn: {
130
+ interact: {},
131
+ modes: {},
132
+ vendors:{}
133
+ },
134
+ tmp: {}
135
+ };
136
+
137
+ var pJS = this.pJS;
138
+
139
+ /* params settings */
140
+ if(params){
141
+ Object.deepExtend(pJS, params);
142
+ }
143
+
144
+ pJS.tmp.obj = {
145
+ size_value: pJS.particles.size.value,
146
+ size_anim_speed: pJS.particles.size.anim.speed,
147
+ move_speed: pJS.particles.move.speed,
148
+ line_linked_distance: pJS.particles.line_linked.distance,
149
+ line_linked_width: pJS.particles.line_linked.width,
150
+ mode_grab_distance: pJS.interactivity.modes.grab.distance,
151
+ mode_bubble_distance: pJS.interactivity.modes.bubble.distance,
152
+ mode_bubble_size: pJS.interactivity.modes.bubble.size,
153
+ mode_repulse_distance: pJS.interactivity.modes.repulse.distance
154
+ };
155
+
156
+
157
+ pJS.fn.retinaInit = function(){
158
+
159
+ if(pJS.retina_detect && window.devicePixelRatio > 1){
160
+ pJS.canvas.pxratio = window.devicePixelRatio;
161
+ pJS.tmp.retina = true;
162
+ }
163
+ else{
164
+ pJS.canvas.pxratio = 1;
165
+ pJS.tmp.retina = false;
166
+ }
167
+
168
+ pJS.canvas.w = pJS.canvas.el.offsetWidth * pJS.canvas.pxratio;
169
+ pJS.canvas.h = pJS.canvas.el.offsetHeight * pJS.canvas.pxratio;
170
+
171
+ pJS.particles.size.value = pJS.tmp.obj.size_value * pJS.canvas.pxratio;
172
+ pJS.particles.size.anim.speed = pJS.tmp.obj.size_anim_speed * pJS.canvas.pxratio;
173
+ pJS.particles.move.speed = pJS.tmp.obj.move_speed * pJS.canvas.pxratio;
174
+ pJS.particles.line_linked.distance = pJS.tmp.obj.line_linked_distance * pJS.canvas.pxratio;
175
+ pJS.interactivity.modes.grab.distance = pJS.tmp.obj.mode_grab_distance * pJS.canvas.pxratio;
176
+ pJS.interactivity.modes.bubble.distance = pJS.tmp.obj.mode_bubble_distance * pJS.canvas.pxratio;
177
+ pJS.particles.line_linked.width = pJS.tmp.obj.line_linked_width * pJS.canvas.pxratio;
178
+ pJS.interactivity.modes.bubble.size = pJS.tmp.obj.mode_bubble_size * pJS.canvas.pxratio;
179
+ pJS.interactivity.modes.repulse.distance = pJS.tmp.obj.mode_repulse_distance * pJS.canvas.pxratio;
180
+
181
+ };
182
+
183
+
184
+
185
+ /* ---------- pJS functions - canvas ------------ */
186
+
187
+ pJS.fn.canvasInit = function(){
188
+ pJS.canvas.ctx = pJS.canvas.el.getContext('2d');
189
+ };
190
+
191
+ pJS.fn.canvasSize = function(){
192
+
193
+ pJS.canvas.el.width = pJS.canvas.w;
194
+ pJS.canvas.el.height = pJS.canvas.h;
195
+
196
+ if(pJS && pJS.interactivity.events.resize){
197
+
198
+ window.addEventListener('resize', function(){
199
+
200
+ pJS.canvas.w = pJS.canvas.el.offsetWidth;
201
+ pJS.canvas.h = pJS.canvas.el.offsetHeight;
202
+
203
+ /* resize canvas */
204
+ if(pJS.tmp.retina){
205
+ pJS.canvas.w *= pJS.canvas.pxratio;
206
+ pJS.canvas.h *= pJS.canvas.pxratio;
207
+ }
208
+
209
+ pJS.canvas.el.width = pJS.canvas.w;
210
+ pJS.canvas.el.height = pJS.canvas.h;
211
+
212
+ /* repaint canvas on anim disabled */
213
+ if(!pJS.particles.move.enable){
214
+ pJS.fn.particlesEmpty();
215
+ pJS.fn.particlesCreate();
216
+ pJS.fn.particlesDraw();
217
+ pJS.fn.vendors.densityAutoParticles();
218
+ }
219
+
220
+ /* density particles enabled */
221
+ pJS.fn.vendors.densityAutoParticles();
222
+
223
+ });
224
+
225
+ }
226
+
227
+ };
228
+
229
+
230
+ pJS.fn.canvasPaint = function(){
231
+ pJS.canvas.ctx.fillRect(0, 0, pJS.canvas.w, pJS.canvas.h);
232
+ };
233
+
234
+ pJS.fn.canvasClear = function(){
235
+ pJS.canvas.ctx.clearRect(0, 0, pJS.canvas.w, pJS.canvas.h);
236
+ };
237
+
238
+
239
+ /* --------- pJS functions - particles ----------- */
240
+
241
+ pJS.fn.particle = function(color, opacity, position){
242
+
243
+ /* size */
244
+ this.radius = (pJS.particles.size.random ? Math.random() : 1) * pJS.particles.size.value;
245
+ if(pJS.particles.size.anim.enable){
246
+ this.size_status = false;
247
+ this.vs = pJS.particles.size.anim.speed / 100;
248
+ if(!pJS.particles.size.anim.sync){
249
+ this.vs = this.vs * Math.random();
250
+ }
251
+ }
252
+
253
+ /* position */
254
+ this.x = position ? position.x : Math.random() * pJS.canvas.w;
255
+ this.y = position ? position.y : Math.random() * pJS.canvas.h;
256
+
257
+ /* check position - into the canvas */
258
+ if(this.x > pJS.canvas.w - this.radius*2) this.x = this.x - this.radius;
259
+ else if(this.x < this.radius*2) this.x = this.x + this.radius;
260
+ if(this.y > pJS.canvas.h - this.radius*2) this.y = this.y - this.radius;
261
+ else if(this.y < this.radius*2) this.y = this.y + this.radius;
262
+
263
+ /* check position - avoid overlap */
264
+ if(pJS.particles.move.bounce){
265
+ pJS.fn.vendors.checkOverlap(this, position);
266
+ }
267
+
268
+ /* color */
269
+ this.color = {};
270
+ if(typeof(color.value) == 'object'){
271
+
272
+ if(color.value instanceof Array){
273
+ var color_selected = color.value[Math.floor(Math.random() * pJS.particles.color.value.length)];
274
+ this.color.rgb = hexToRgb(color_selected);
275
+ }else{
276
+ if(color.value.r != undefined && color.value.g != undefined && color.value.b != undefined){
277
+ this.color.rgb = {
278
+ r: color.value.r,
279
+ g: color.value.g,
280
+ b: color.value.b
281
+ }
282
+ }
283
+ if(color.value.h != undefined && color.value.s != undefined && color.value.l != undefined){
284
+ this.color.hsl = {
285
+ h: color.value.h,
286
+ s: color.value.s,
287
+ l: color.value.l
288
+ }
289
+ }
290
+ }
291
+
292
+ }
293
+ else if(color.value == 'random'){
294
+ this.color.rgb = {
295
+ r: (Math.floor(Math.random() * (255 - 0 + 1)) + 0),
296
+ g: (Math.floor(Math.random() * (255 - 0 + 1)) + 0),
297
+ b: (Math.floor(Math.random() * (255 - 0 + 1)) + 0)
298
+ }
299
+ }
300
+ else if(typeof(color.value) == 'string'){
301
+ this.color = color;
302
+ this.color.rgb = hexToRgb(this.color.value);
303
+ }
304
+
305
+ /* opacity */
306
+ this.opacity = (pJS.particles.opacity.random ? Math.random() : 1) * pJS.particles.opacity.value;
307
+ if(pJS.particles.opacity.anim.enable){
308
+ this.opacity_status = false;
309
+ this.vo = pJS.particles.opacity.anim.speed / 100;
310
+ if(!pJS.particles.opacity.anim.sync){
311
+ this.vo = this.vo * Math.random();
312
+ }
313
+ }
314
+
315
+ /* animation - velocity for speed */
316
+ var velbase = {}
317
+ switch(pJS.particles.move.direction){
318
+ case 'top':
319
+ velbase = { x:0, y:-1 };
320
+ break;
321
+ case 'top-right':
322
+ velbase = { x:0.5, y:-0.5 };
323
+ break;
324
+ case 'right':
325
+ velbase = { x:1, y:-0 };
326
+ break;
327
+ case 'bottom-right':
328
+ velbase = { x:0.5, y:0.5 };
329
+ break;
330
+ case 'bottom':
331
+ velbase = { x:0, y:1 };
332
+ break;
333
+ case 'bottom-left':
334
+ velbase = { x:-0.5, y:1 };
335
+ break;
336
+ case 'left':
337
+ velbase = { x:-1, y:0 };
338
+ break;
339
+ case 'top-left':
340
+ velbase = { x:-0.5, y:-0.5 };
341
+ break;
342
+ default:
343
+ velbase = { x:0, y:0 };
344
+ break;
345
+ }
346
+
347
+ if(pJS.particles.move.straight){
348
+ this.vx = velbase.x;
349
+ this.vy = velbase.y;
350
+ if(pJS.particles.move.random){
351
+ this.vx = this.vx * (Math.random());
352
+ this.vy = this.vy * (Math.random());
353
+ }
354
+ }else{
355
+ this.vx = velbase.x + Math.random()-0.5;
356
+ this.vy = velbase.y + Math.random()-0.5;
357
+ }
358
+
359
+ // var theta = 2.0 * Math.PI * Math.random();
360
+ // this.vx = Math.cos(theta);
361
+ // this.vy = Math.sin(theta);
362
+
363
+ this.vx_i = this.vx;
364
+ this.vy_i = this.vy;
365
+
366
+
367
+
368
+ /* if shape is image */
369
+
370
+ var shape_type = pJS.particles.shape.type;
371
+ if(typeof(shape_type) == 'object'){
372
+ if(shape_type instanceof Array){
373
+ var shape_selected = shape_type[Math.floor(Math.random() * shape_type.length)];
374
+ this.shape = shape_selected;
375
+ }
376
+ }else{
377
+ this.shape = shape_type;
378
+ }
379
+
380
+ if(this.shape == 'image'){
381
+ var sh = pJS.particles.shape;
382
+ this.img = {
383
+ src: sh.image.src,
384
+ ratio: sh.image.width / sh.image.height
385
+ }
386
+ if(!this.img.ratio) this.img.ratio = 1;
387
+ if(pJS.tmp.img_type == 'svg' && pJS.tmp.source_svg != undefined){
388
+ pJS.fn.vendors.createSvgImg(this);
389
+ if(pJS.tmp.pushing){
390
+ this.img.loaded = false;
391
+ }
392
+ }
393
+ }
394
+
395
+
396
+
397
+ };
398
+
399
+
400
+ pJS.fn.particle.prototype.draw = function() {
401
+
402
+ var p = this;
403
+
404
+ if(p.radius_bubble != undefined){
405
+ var radius = p.radius_bubble;
406
+ }else{
407
+ var radius = p.radius;
408
+ }
409
+
410
+ if(p.opacity_bubble != undefined){
411
+ var opacity = p.opacity_bubble;
412
+ }else{
413
+ var opacity = p.opacity;
414
+ }
415
+
416
+ if(p.color.rgb){
417
+ var color_value = 'rgba('+p.color.rgb.r+','+p.color.rgb.g+','+p.color.rgb.b+','+opacity+')';
418
+ }else{
419
+ var color_value = 'hsla('+p.color.hsl.h+','+p.color.hsl.s+'%,'+p.color.hsl.l+'%,'+opacity+')';
420
+ }
421
+
422
+ pJS.canvas.ctx.fillStyle = color_value;
423
+ pJS.canvas.ctx.beginPath();
424
+
425
+ switch(p.shape){
426
+
427
+ case 'circle':
428
+ pJS.canvas.ctx.arc(p.x, p.y, radius, 0, Math.PI * 2, false);
429
+ break;
430
+
431
+ case 'edge':
432
+ pJS.canvas.ctx.rect(p.x-radius, p.y-radius, radius*2, radius*2);
433
+ break;
434
+
435
+ case 'triangle':
436
+ pJS.fn.vendors.drawShape(pJS.canvas.ctx, p.x-radius, p.y+radius / 1.66, radius*2, 3, 2);
437
+ break;
438
+
439
+ case 'polygon':
440
+ pJS.fn.vendors.drawShape(
441
+ pJS.canvas.ctx,
442
+ p.x - radius / (pJS.particles.shape.polygon.nb_sides/3.5), // startX
443
+ p.y - radius / (2.66/3.5), // startY
444
+ radius*2.66 / (pJS.particles.shape.polygon.nb_sides/3), // sideLength
445
+ pJS.particles.shape.polygon.nb_sides, // sideCountNumerator
446
+ 1 // sideCountDenominator
447
+ );
448
+ break;
449
+
450
+ case 'star':
451
+ pJS.fn.vendors.drawShape(
452
+ pJS.canvas.ctx,
453
+ p.x - radius*2 / (pJS.particles.shape.polygon.nb_sides/4), // startX
454
+ p.y - radius / (2*2.66/3.5), // startY
455
+ radius*2*2.66 / (pJS.particles.shape.polygon.nb_sides/3), // sideLength
456
+ pJS.particles.shape.polygon.nb_sides, // sideCountNumerator
457
+ 2 // sideCountDenominator
458
+ );
459
+ break;
460
+
461
+ case 'image':
462
+
463
+ function draw(){
464
+ pJS.canvas.ctx.drawImage(
465
+ img_obj,
466
+ p.x-radius,
467
+ p.y-radius,
468
+ radius*2,
469
+ radius*2 / p.img.ratio
470
+ );
471
+ }
472
+
473
+ if(pJS.tmp.img_type == 'svg'){
474
+ var img_obj = p.img.obj;
475
+ }else{
476
+ var img_obj = pJS.tmp.img_obj;
477
+ }
478
+
479
+ if(img_obj){
480
+ draw();
481
+ }
482
+
483
+ break;
484
+
485
+ }
486
+
487
+ pJS.canvas.ctx.closePath();
488
+
489
+ if(pJS.particles.shape.stroke.width > 0){
490
+ pJS.canvas.ctx.strokeStyle = pJS.particles.shape.stroke.color;
491
+ pJS.canvas.ctx.lineWidth = pJS.particles.shape.stroke.width;
492
+ pJS.canvas.ctx.stroke();
493
+ }
494
+
495
+ pJS.canvas.ctx.fill();
496
+
497
+ };
498
+
499
+
500
+ pJS.fn.particlesCreate = function(){
501
+ for(var i = 0; i < pJS.particles.number.value; i++) {
502
+ pJS.particles.array.push(new pJS.fn.particle(pJS.particles.color, pJS.particles.opacity.value));
503
+ }
504
+ };
505
+
506
+ pJS.fn.particlesUpdate = function(){
507
+
508
+ for(var i = 0; i < pJS.particles.array.length; i++){
509
+
510
+ /* the particle */
511
+ var p = pJS.particles.array[i];
512
+
513
+ // var d = ( dx = pJS.interactivity.mouse.click_pos_x - p.x ) * dx + ( dy = pJS.interactivity.mouse.click_pos_y - p.y ) * dy;
514
+ // var f = -BANG_SIZE / d;
515
+ // if ( d < BANG_SIZE ) {
516
+ // var t = Math.atan2( dy, dx );
517
+ // p.vx = f * Math.cos(t);
518
+ // p.vy = f * Math.sin(t);
519
+ // }
520
+
521
+ /* move the particle */
522
+ if(pJS.particles.move.enable){
523
+ var ms = pJS.particles.move.speed/2;
524
+ p.x += p.vx * ms;
525
+ p.y += p.vy * ms;
526
+ }
527
+
528
+ /* change opacity status */
529
+ if(pJS.particles.opacity.anim.enable) {
530
+ if(p.opacity_status == true) {
531
+ if(p.opacity >= pJS.particles.opacity.value) p.opacity_status = false;
532
+ p.opacity += p.vo;
533
+ }else {
534
+ if(p.opacity <= pJS.particles.opacity.anim.opacity_min) p.opacity_status = true;
535
+ p.opacity -= p.vo;
536
+ }
537
+ if(p.opacity < 0) p.opacity = 0;
538
+ }
539
+
540
+ /* change size */
541
+ if(pJS.particles.size.anim.enable){
542
+ if(p.size_status == true){
543
+ if(p.radius >= pJS.particles.size.value) p.size_status = false;
544
+ p.radius += p.vs;
545
+ }else{
546
+ if(p.radius <= pJS.particles.size.anim.size_min) p.size_status = true;
547
+ p.radius -= p.vs;
548
+ }
549
+ if(p.radius < 0) p.radius = 0;
550
+ }
551
+
552
+ /* change particle position if it is out of canvas */
553
+ if(pJS.particles.move.out_mode == 'bounce'){
554
+ var new_pos = {
555
+ x_left: p.radius,
556
+ x_right: pJS.canvas.w,
557
+ y_top: p.radius,
558
+ y_bottom: pJS.canvas.h
559
+ }
560
+ }else{
561
+ var new_pos = {
562
+ x_left: -p.radius,
563
+ x_right: pJS.canvas.w + p.radius,
564
+ y_top: -p.radius,
565
+ y_bottom: pJS.canvas.h + p.radius
566
+ }
567
+ }
568
+
569
+ if(p.x - p.radius > pJS.canvas.w){
570
+ p.x = new_pos.x_left;
571
+ p.y = Math.random() * pJS.canvas.h;
572
+ }
573
+ else if(p.x + p.radius < 0){
574
+ p.x = new_pos.x_right;
575
+ p.y = Math.random() * pJS.canvas.h;
576
+ }
577
+ if(p.y - p.radius > pJS.canvas.h){
578
+ p.y = new_pos.y_top;
579
+ p.x = Math.random() * pJS.canvas.w;
580
+ }
581
+ else if(p.y + p.radius < 0){
582
+ p.y = new_pos.y_bottom;
583
+ p.x = Math.random() * pJS.canvas.w;
584
+ }
585
+
586
+ /* out of canvas modes */
587
+ switch(pJS.particles.move.out_mode){
588
+ case 'bounce':
589
+ if (p.x + p.radius > pJS.canvas.w) p.vx = -p.vx;
590
+ else if (p.x - p.radius < 0) p.vx = -p.vx;
591
+ if (p.y + p.radius > pJS.canvas.h) p.vy = -p.vy;
592
+ else if (p.y - p.radius < 0) p.vy = -p.vy;
593
+ break;
594
+ }
595
+
596
+ /* events */
597
+ if(isInArray('grab', pJS.interactivity.events.onhover.mode)){
598
+ pJS.fn.modes.grabParticle(p);
599
+ }
600
+
601
+ if(isInArray('bubble', pJS.interactivity.events.onhover.mode) || isInArray('bubble', pJS.interactivity.events.onclick.mode)){
602
+ pJS.fn.modes.bubbleParticle(p);
603
+ }
604
+
605
+ if(isInArray('repulse', pJS.interactivity.events.onhover.mode) || isInArray('repulse', pJS.interactivity.events.onclick.mode)){
606
+ pJS.fn.modes.repulseParticle(p);
607
+ }
608
+
609
+ /* interaction auto between particles */
610
+ if(pJS.particles.line_linked.enable || pJS.particles.move.attract.enable){
611
+ for(var j = i + 1; j < pJS.particles.array.length; j++){
612
+ var p2 = pJS.particles.array[j];
613
+
614
+ /* link particles */
615
+ if(pJS.particles.line_linked.enable){
616
+ pJS.fn.interact.linkParticles(p,p2);
617
+ }
618
+
619
+ /* attract particles */
620
+ if(pJS.particles.move.attract.enable){
621
+ pJS.fn.interact.attractParticles(p,p2);
622
+ }
623
+
624
+ /* bounce particles */
625
+ if(pJS.particles.move.bounce){
626
+ pJS.fn.interact.bounceParticles(p,p2);
627
+ }
628
+
629
+ }
630
+ }
631
+
632
+
633
+ }
634
+
635
+ };
636
+
637
+ pJS.fn.particlesDraw = function(){
638
+
639
+ /* clear canvas */
640
+ pJS.canvas.ctx.clearRect(0, 0, pJS.canvas.w, pJS.canvas.h);
641
+
642
+ /* update each particles param */
643
+ pJS.fn.particlesUpdate();
644
+
645
+ /* draw each particle */
646
+ for(var i = 0; i < pJS.particles.array.length; i++){
647
+ var p = pJS.particles.array[i];
648
+ p.draw();
649
+ }
650
+
651
+ };
652
+
653
+ pJS.fn.particlesEmpty = function(){
654
+ pJS.particles.array = [];
655
+ };
656
+
657
+ pJS.fn.particlesRefresh = function(){
658
+
659
+ /* init all */
660
+ cancelRequestAnimFrame(pJS.fn.checkAnimFrame);
661
+ cancelRequestAnimFrame(pJS.fn.drawAnimFrame);
662
+ pJS.tmp.source_svg = undefined;
663
+ pJS.tmp.img_obj = undefined;
664
+ pJS.tmp.count_svg = 0;
665
+ pJS.fn.particlesEmpty();
666
+ pJS.fn.canvasClear();
667
+
668
+ /* restart */
669
+ pJS.fn.vendors.start();
670
+
671
+ };
672
+
673
+
674
+ /* ---------- pJS functions - particles interaction ------------ */
675
+
676
+ pJS.fn.interact.linkParticles = function(p1, p2){
677
+
678
+ var dx = p1.x - p2.x,
679
+ dy = p1.y - p2.y,
680
+ dist = Math.sqrt(dx*dx + dy*dy);
681
+
682
+ /* draw a line between p1 and p2 if the distance between them is under the config distance */
683
+ if(dist <= pJS.particles.line_linked.distance){
684
+
685
+ var opacity_line = pJS.particles.line_linked.opacity - (dist / (1/pJS.particles.line_linked.opacity)) / pJS.particles.line_linked.distance;
686
+
687
+ if(opacity_line > 0){
688
+
689
+ /* style */
690
+ var color_line = pJS.particles.line_linked.color_rgb_line;
691
+ pJS.canvas.ctx.strokeStyle = 'rgba('+color_line.r+','+color_line.g+','+color_line.b+','+opacity_line+')';
692
+ pJS.canvas.ctx.lineWidth = pJS.particles.line_linked.width;
693
+ //pJS.canvas.ctx.lineCap = 'round'; /* performance issue */
694
+
695
+ /* path */
696
+ pJS.canvas.ctx.beginPath();
697
+ pJS.canvas.ctx.moveTo(p1.x, p1.y);
698
+ pJS.canvas.ctx.lineTo(p2.x, p2.y);
699
+ pJS.canvas.ctx.stroke();
700
+ pJS.canvas.ctx.closePath();
701
+
702
+ }
703
+
704
+ }
705
+
706
+ };
707
+
708
+
709
+ pJS.fn.interact.attractParticles = function(p1, p2){
710
+
711
+ /* condensed particles */
712
+ var dx = p1.x - p2.x,
713
+ dy = p1.y - p2.y,
714
+ dist = Math.sqrt(dx*dx + dy*dy);
715
+
716
+ if(dist <= pJS.particles.line_linked.distance){
717
+
718
+ var ax = dx/(pJS.particles.move.attract.rotateX*1000),
719
+ ay = dy/(pJS.particles.move.attract.rotateY*1000);
720
+
721
+ p1.vx -= ax;
722
+ p1.vy -= ay;
723
+
724
+ p2.vx += ax;
725
+ p2.vy += ay;
726
+
727
+ }
728
+
729
+
730
+ }
731
+
732
+
733
+ pJS.fn.interact.bounceParticles = function(p1, p2){
734
+
735
+ var dx = p1.x - p2.x,
736
+ dy = p1.y - p2.y,
737
+ dist = Math.sqrt(dx*dx + dy*dy),
738
+ dist_p = p1.radius+p2.radius;
739
+
740
+ if(dist <= dist_p){
741
+ p1.vx = -p1.vx;
742
+ p1.vy = -p1.vy;
743
+
744
+ p2.vx = -p2.vx;
745
+ p2.vy = -p2.vy;
746
+ }
747
+
748
+ }
749
+
750
+
751
+ /* ---------- pJS functions - modes events ------------ */
752
+
753
+ pJS.fn.modes.pushParticles = function(nb, pos){
754
+
755
+ pJS.tmp.pushing = true;
756
+
757
+ for(var i = 0; i < nb; i++){
758
+ pJS.particles.array.push(
759
+ new pJS.fn.particle(
760
+ pJS.particles.color,
761
+ pJS.particles.opacity.value,
762
+ {
763
+ 'x': pos ? pos.pos_x : Math.random() * pJS.canvas.w,
764
+ 'y': pos ? pos.pos_y : Math.random() * pJS.canvas.h
765
+ }
766
+ )
767
+ )
768
+ if(i == nb-1){
769
+ if(!pJS.particles.move.enable){
770
+ pJS.fn.particlesDraw();
771
+ }
772
+ pJS.tmp.pushing = false;
773
+ }
774
+ }
775
+
776
+ };
777
+
778
+
779
+ pJS.fn.modes.removeParticles = function(nb){
780
+
781
+ pJS.particles.array.splice(0, nb);
782
+ if(!pJS.particles.move.enable){
783
+ pJS.fn.particlesDraw();
784
+ }
785
+
786
+ };
787
+
788
+
789
+ pJS.fn.modes.bubbleParticle = function(p){
790
+
791
+ /* on hover event */
792
+ if(pJS.interactivity.events.onhover.enable && isInArray('bubble', pJS.interactivity.events.onhover.mode)){
793
+
794
+ var dx_mouse = p.x - pJS.interactivity.mouse.pos_x,
795
+ dy_mouse = p.y - pJS.interactivity.mouse.pos_y,
796
+ dist_mouse = Math.sqrt(dx_mouse*dx_mouse + dy_mouse*dy_mouse),
797
+ ratio = 1 - dist_mouse / pJS.interactivity.modes.bubble.distance;
798
+
799
+ function init(){
800
+ p.opacity_bubble = p.opacity;
801
+ p.radius_bubble = p.radius;
802
+ }
803
+
804
+ /* mousemove - check ratio */
805
+ if(dist_mouse <= pJS.interactivity.modes.bubble.distance){
806
+
807
+ if(ratio >= 0 && pJS.interactivity.status == 'mousemove'){
808
+
809
+ /* size */
810
+ if(pJS.interactivity.modes.bubble.size != pJS.particles.size.value){
811
+
812
+ if(pJS.interactivity.modes.bubble.size > pJS.particles.size.value){
813
+ var size = p.radius + (pJS.interactivity.modes.bubble.size*ratio);
814
+ if(size >= 0){
815
+ p.radius_bubble = size;
816
+ }
817
+ }else{
818
+ var dif = p.radius - pJS.interactivity.modes.bubble.size,
819
+ size = p.radius - (dif*ratio);
820
+ if(size > 0){
821
+ p.radius_bubble = size;
822
+ }else{
823
+ p.radius_bubble = 0;
824
+ }
825
+ }
826
+
827
+ }
828
+
829
+ /* opacity */
830
+ if(pJS.interactivity.modes.bubble.opacity != pJS.particles.opacity.value){
831
+
832
+ if(pJS.interactivity.modes.bubble.opacity > pJS.particles.opacity.value){
833
+ var opacity = pJS.interactivity.modes.bubble.opacity*ratio;
834
+ if(opacity > p.opacity && opacity <= pJS.interactivity.modes.bubble.opacity){
835
+ p.opacity_bubble = opacity;
836
+ }
837
+ }else{
838
+ var opacity = p.opacity - (pJS.particles.opacity.value-pJS.interactivity.modes.bubble.opacity)*ratio;
839
+ if(opacity < p.opacity && opacity >= pJS.interactivity.modes.bubble.opacity){
840
+ p.opacity_bubble = opacity;
841
+ }
842
+ }
843
+
844
+ }
845
+
846
+ }
847
+
848
+ }else{
849
+ init();
850
+ }
851
+
852
+
853
+ /* mouseleave */
854
+ if(pJS.interactivity.status == 'mouseleave'){
855
+ init();
856
+ }
857
+
858
+ }
859
+
860
+ /* on click event */
861
+ else if(pJS.interactivity.events.onclick.enable && isInArray('bubble', pJS.interactivity.events.onclick.mode)){
862
+
863
+
864
+ if(pJS.tmp.bubble_clicking){
865
+ var dx_mouse = p.x - pJS.interactivity.mouse.click_pos_x,
866
+ dy_mouse = p.y - pJS.interactivity.mouse.click_pos_y,
867
+ dist_mouse = Math.sqrt(dx_mouse*dx_mouse + dy_mouse*dy_mouse),
868
+ time_spent = (new Date().getTime() - pJS.interactivity.mouse.click_time)/1000;
869
+
870
+ if(time_spent > pJS.interactivity.modes.bubble.duration){
871
+ pJS.tmp.bubble_duration_end = true;
872
+ }
873
+
874
+ if(time_spent > pJS.interactivity.modes.bubble.duration*2){
875
+ pJS.tmp.bubble_clicking = false;
876
+ pJS.tmp.bubble_duration_end = false;
877
+ }
878
+ }
879
+
880
+
881
+ function process(bubble_param, particles_param, p_obj_bubble, p_obj, id){
882
+
883
+ if(bubble_param != particles_param){
884
+
885
+ if(!pJS.tmp.bubble_duration_end){
886
+ if(dist_mouse <= pJS.interactivity.modes.bubble.distance){
887
+ if(p_obj_bubble != undefined) var obj = p_obj_bubble;
888
+ else var obj = p_obj;
889
+ if(obj != bubble_param){
890
+ var value = p_obj - (time_spent * (p_obj - bubble_param) / pJS.interactivity.modes.bubble.duration);
891
+ if(id == 'size') p.radius_bubble = value;
892
+ if(id == 'opacity') p.opacity_bubble = value;
893
+ }
894
+ }else{
895
+ if(id == 'size') p.radius_bubble = undefined;
896
+ if(id == 'opacity') p.opacity_bubble = undefined;
897
+ }
898
+ }else{
899
+ if(p_obj_bubble != undefined){
900
+ var value_tmp = p_obj - (time_spent * (p_obj - bubble_param) / pJS.interactivity.modes.bubble.duration),
901
+ dif = bubble_param - value_tmp;
902
+ value = bubble_param + dif;
903
+ if(id == 'size') p.radius_bubble = value;
904
+ if(id == 'opacity') p.opacity_bubble = value;
905
+ }
906
+ }
907
+
908
+ }
909
+
910
+ }
911
+
912
+ if(pJS.tmp.bubble_clicking){
913
+ /* size */
914
+ process(pJS.interactivity.modes.bubble.size, pJS.particles.size.value, p.radius_bubble, p.radius, 'size');
915
+ /* opacity */
916
+ process(pJS.interactivity.modes.bubble.opacity, pJS.particles.opacity.value, p.opacity_bubble, p.opacity, 'opacity');
917
+ }
918
+
919
+ }
920
+
921
+ };
922
+
923
+
924
+ pJS.fn.modes.repulseParticle = function(p){
925
+
926
+ if(pJS.interactivity.events.onhover.enable && isInArray('repulse', pJS.interactivity.events.onhover.mode) && pJS.interactivity.status == 'mousemove') {
927
+
928
+ var dx_mouse = p.x - pJS.interactivity.mouse.pos_x,
929
+ dy_mouse = p.y - pJS.interactivity.mouse.pos_y,
930
+ dist_mouse = Math.sqrt(dx_mouse*dx_mouse + dy_mouse*dy_mouse);
931
+
932
+ var normVec = {x: dx_mouse/dist_mouse, y: dy_mouse/dist_mouse},
933
+ repulseRadius = pJS.interactivity.modes.repulse.distance,
934
+ velocity = 100,
935
+ repulseFactor = clamp((1/repulseRadius)*(-1*Math.pow(dist_mouse/repulseRadius,2)+1)*repulseRadius*velocity, 0, 50);
936
+
937
+ var pos = {
938
+ x: p.x + normVec.x * repulseFactor,
939
+ y: p.y + normVec.y * repulseFactor
940
+ }
941
+
942
+ if(pJS.particles.move.out_mode == 'bounce'){
943
+ if(pos.x - p.radius > 0 && pos.x + p.radius < pJS.canvas.w) p.x = pos.x;
944
+ if(pos.y - p.radius > 0 && pos.y + p.radius < pJS.canvas.h) p.y = pos.y;
945
+ }else{
946
+ p.x = pos.x;
947
+ p.y = pos.y;
948
+ }
949
+
950
+ }
951
+
952
+
953
+ else if(pJS.interactivity.events.onclick.enable && isInArray('repulse', pJS.interactivity.events.onclick.mode)) {
954
+
955
+ if(!pJS.tmp.repulse_finish){
956
+ pJS.tmp.repulse_count++;
957
+ if(pJS.tmp.repulse_count == pJS.particles.array.length){
958
+ pJS.tmp.repulse_finish = true;
959
+ }
960
+ }
961
+
962
+ if(pJS.tmp.repulse_clicking){
963
+
964
+ var repulseRadius = Math.pow(pJS.interactivity.modes.repulse.distance/6, 3);
965
+
966
+ var dx = pJS.interactivity.mouse.click_pos_x - p.x,
967
+ dy = pJS.interactivity.mouse.click_pos_y - p.y,
968
+ d = dx*dx + dy*dy;
969
+
970
+ var force = -repulseRadius / d * 1;
971
+
972
+ function process(){
973
+
974
+ var f = Math.atan2(dy,dx);
975
+ p.vx = force * Math.cos(f);
976
+ p.vy = force * Math.sin(f);
977
+
978
+ if(pJS.particles.move.out_mode == 'bounce'){
979
+ var pos = {
980
+ x: p.x + p.vx,
981
+ y: p.y + p.vy
982
+ }
983
+ if (pos.x + p.radius > pJS.canvas.w) p.vx = -p.vx;
984
+ else if (pos.x - p.radius < 0) p.vx = -p.vx;
985
+ if (pos.y + p.radius > pJS.canvas.h) p.vy = -p.vy;
986
+ else if (pos.y - p.radius < 0) p.vy = -p.vy;
987
+ }
988
+
989
+ }
990
+
991
+ // default
992
+ if(d <= repulseRadius){
993
+ process();
994
+ }
995
+
996
+ // bang - slow motion mode
997
+ // if(!pJS.tmp.repulse_finish){
998
+ // if(d <= repulseRadius){
999
+ // process();
1000
+ // }
1001
+ // }else{
1002
+ // process();
1003
+ // }
1004
+
1005
+
1006
+ }else{
1007
+
1008
+ if(pJS.tmp.repulse_clicking == false){
1009
+
1010
+ p.vx = p.vx_i;
1011
+ p.vy = p.vy_i;
1012
+
1013
+ }
1014
+
1015
+ }
1016
+
1017
+ }
1018
+
1019
+ }
1020
+
1021
+
1022
+ pJS.fn.modes.grabParticle = function(p){
1023
+
1024
+ if(pJS.interactivity.events.onhover.enable && pJS.interactivity.status == 'mousemove'){
1025
+
1026
+ var dx_mouse = p.x - pJS.interactivity.mouse.pos_x,
1027
+ dy_mouse = p.y - pJS.interactivity.mouse.pos_y,
1028
+ dist_mouse = Math.sqrt(dx_mouse*dx_mouse + dy_mouse*dy_mouse);
1029
+
1030
+ /* draw a line between the cursor and the particle if the distance between them is under the config distance */
1031
+ if(dist_mouse <= pJS.interactivity.modes.grab.distance){
1032
+
1033
+ var opacity_line = pJS.interactivity.modes.grab.line_linked.opacity - (dist_mouse / (1/pJS.interactivity.modes.grab.line_linked.opacity)) / pJS.interactivity.modes.grab.distance;
1034
+
1035
+ if(opacity_line > 0){
1036
+
1037
+ /* style */
1038
+ var color_line = pJS.particles.line_linked.color_rgb_line;
1039
+ pJS.canvas.ctx.strokeStyle = 'rgba('+color_line.r+','+color_line.g+','+color_line.b+','+opacity_line+')';
1040
+ pJS.canvas.ctx.lineWidth = pJS.particles.line_linked.width;
1041
+ //pJS.canvas.ctx.lineCap = 'round'; /* performance issue */
1042
+
1043
+ /* path */
1044
+ pJS.canvas.ctx.beginPath();
1045
+ pJS.canvas.ctx.moveTo(p.x, p.y);
1046
+ pJS.canvas.ctx.lineTo(pJS.interactivity.mouse.pos_x, pJS.interactivity.mouse.pos_y);
1047
+ pJS.canvas.ctx.stroke();
1048
+ pJS.canvas.ctx.closePath();
1049
+
1050
+ }
1051
+
1052
+ }
1053
+
1054
+ }
1055
+
1056
+ };
1057
+
1058
+
1059
+
1060
+ /* ---------- pJS functions - vendors ------------ */
1061
+
1062
+ pJS.fn.vendors.eventsListeners = function(){
1063
+
1064
+ /* events target element */
1065
+ if(pJS.interactivity.detect_on == 'window'){
1066
+ pJS.interactivity.el = window;
1067
+ }else{
1068
+ pJS.interactivity.el = pJS.canvas.el;
1069
+ }
1070
+
1071
+
1072
+ /* detect mouse pos - on hover / click event */
1073
+ if(pJS.interactivity.events.onhover.enable || pJS.interactivity.events.onclick.enable){
1074
+
1075
+ /* el on mousemove */
1076
+ pJS.interactivity.el.addEventListener('mousemove', function(e){
1077
+
1078
+ if(pJS.interactivity.el == window){
1079
+ var pos_x = e.clientX,
1080
+ pos_y = e.clientY;
1081
+ }
1082
+ else{
1083
+ var pos_x = e.offsetX || e.clientX,
1084
+ pos_y = e.offsetY || e.clientY;
1085
+ }
1086
+
1087
+ pJS.interactivity.mouse.pos_x = pos_x;
1088
+ pJS.interactivity.mouse.pos_y = pos_y;
1089
+
1090
+ if(pJS.tmp.retina){
1091
+ pJS.interactivity.mouse.pos_x *= pJS.canvas.pxratio;
1092
+ pJS.interactivity.mouse.pos_y *= pJS.canvas.pxratio;
1093
+ }
1094
+
1095
+ pJS.interactivity.status = 'mousemove';
1096
+
1097
+ });
1098
+
1099
+ /* el on onmouseleave */
1100
+ pJS.interactivity.el.addEventListener('mouseleave', function(e){
1101
+
1102
+ pJS.interactivity.mouse.pos_x = null;
1103
+ pJS.interactivity.mouse.pos_y = null;
1104
+ pJS.interactivity.status = 'mouseleave';
1105
+
1106
+ });
1107
+
1108
+ }
1109
+
1110
+ /* on click event */
1111
+ if(pJS.interactivity.events.onclick.enable){
1112
+
1113
+ pJS.interactivity.el.addEventListener('click', function(){
1114
+
1115
+ pJS.interactivity.mouse.click_pos_x = pJS.interactivity.mouse.pos_x;
1116
+ pJS.interactivity.mouse.click_pos_y = pJS.interactivity.mouse.pos_y;
1117
+ pJS.interactivity.mouse.click_time = new Date().getTime();
1118
+
1119
+ if(pJS.interactivity.events.onclick.enable){
1120
+
1121
+ switch(pJS.interactivity.events.onclick.mode){
1122
+
1123
+ case 'push':
1124
+ if(pJS.particles.move.enable){
1125
+ pJS.fn.modes.pushParticles(pJS.interactivity.modes.push.particles_nb, pJS.interactivity.mouse);
1126
+ }else{
1127
+ if(pJS.interactivity.modes.push.particles_nb == 1){
1128
+ pJS.fn.modes.pushParticles(pJS.interactivity.modes.push.particles_nb, pJS.interactivity.mouse);
1129
+ }
1130
+ else if(pJS.interactivity.modes.push.particles_nb > 1){
1131
+ pJS.fn.modes.pushParticles(pJS.interactivity.modes.push.particles_nb);
1132
+ }
1133
+ }
1134
+ break;
1135
+
1136
+ case 'remove':
1137
+ pJS.fn.modes.removeParticles(pJS.interactivity.modes.remove.particles_nb);
1138
+ break;
1139
+
1140
+ case 'bubble':
1141
+ pJS.tmp.bubble_clicking = true;
1142
+ break;
1143
+
1144
+ case 'repulse':
1145
+ pJS.tmp.repulse_clicking = true;
1146
+ pJS.tmp.repulse_count = 0;
1147
+ pJS.tmp.repulse_finish = false;
1148
+ setTimeout(function(){
1149
+ pJS.tmp.repulse_clicking = false;
1150
+ }, pJS.interactivity.modes.repulse.duration*1000)
1151
+ break;
1152
+
1153
+ }
1154
+
1155
+ }
1156
+
1157
+ });
1158
+
1159
+ }
1160
+
1161
+
1162
+ };
1163
+
1164
+ pJS.fn.vendors.densityAutoParticles = function(){
1165
+
1166
+ if(pJS.particles.number.density.enable){
1167
+
1168
+ /* calc area */
1169
+ var area = pJS.canvas.el.width * pJS.canvas.el.height / 1000;
1170
+ if(pJS.tmp.retina){
1171
+ area = area/(pJS.canvas.pxratio*2);
1172
+ }
1173
+
1174
+ /* calc number of particles based on density area */
1175
+ var nb_particles = area * pJS.particles.number.value / pJS.particles.number.density.value_area;
1176
+
1177
+ /* add or remove X particles */
1178
+ var missing_particles = pJS.particles.array.length - nb_particles;
1179
+ if(missing_particles < 0) pJS.fn.modes.pushParticles(Math.abs(missing_particles));
1180
+ else pJS.fn.modes.removeParticles(missing_particles);
1181
+
1182
+ }
1183
+
1184
+ };
1185
+
1186
+
1187
+ pJS.fn.vendors.checkOverlap = function(p1, position){
1188
+ for(var i = 0; i < pJS.particles.array.length; i++){
1189
+ var p2 = pJS.particles.array[i];
1190
+
1191
+ var dx = p1.x - p2.x,
1192
+ dy = p1.y - p2.y,
1193
+ dist = Math.sqrt(dx*dx + dy*dy);
1194
+
1195
+ if(dist <= p1.radius + p2.radius){
1196
+ p1.x = position ? position.x : Math.random() * pJS.canvas.w;
1197
+ p1.y = position ? position.y : Math.random() * pJS.canvas.h;
1198
+ pJS.fn.vendors.checkOverlap(p1);
1199
+ }
1200
+ }
1201
+ };
1202
+
1203
+
1204
+ pJS.fn.vendors.createSvgImg = function(p){
1205
+
1206
+ /* set color to svg element */
1207
+ var svgXml = pJS.tmp.source_svg,
1208
+ rgbHex = /#([0-9A-F]{3,6})/gi,
1209
+ coloredSvgXml = svgXml.replace(rgbHex, function (m, r, g, b) {
1210
+ if(p.color.rgb){
1211
+ var color_value = 'rgba('+p.color.rgb.r+','+p.color.rgb.g+','+p.color.rgb.b+','+p.opacity+')';
1212
+ }else{
1213
+ var color_value = 'hsla('+p.color.hsl.h+','+p.color.hsl.s+'%,'+p.color.hsl.l+'%,'+p.opacity+')';
1214
+ }
1215
+ return color_value;
1216
+ });
1217
+
1218
+ /* prepare to create img with colored svg */
1219
+ var svg = new Blob([coloredSvgXml], {type: 'image/svg+xml;charset=utf-8'}),
1220
+ DOMURL = window.URL || window.webkitURL || window,
1221
+ url = DOMURL.createObjectURL(svg);
1222
+
1223
+ /* create particle img obj */
1224
+ var img = new Image();
1225
+ img.addEventListener('load', function(){
1226
+ p.img.obj = img;
1227
+ p.img.loaded = true;
1228
+ DOMURL.revokeObjectURL(url);
1229
+ pJS.tmp.count_svg++;
1230
+ });
1231
+ img.src = url;
1232
+
1233
+ };
1234
+
1235
+
1236
+ pJS.fn.vendors.destroypJS = function(){
1237
+ cancelAnimationFrame(pJS.fn.drawAnimFrame);
1238
+ canvas_el.remove();
1239
+ pJSDom = null;
1240
+ };
1241
+
1242
+
1243
+ pJS.fn.vendors.drawShape = function(c, startX, startY, sideLength, sideCountNumerator, sideCountDenominator){
1244
+
1245
+ // By Programming Thomas - https://programmingthomas.wordpress.com/2013/04/03/n-sided-shapes/
1246
+ var sideCount = sideCountNumerator * sideCountDenominator;
1247
+ var decimalSides = sideCountNumerator / sideCountDenominator;
1248
+ var interiorAngleDegrees = (180 * (decimalSides - 2)) / decimalSides;
1249
+ var interiorAngle = Math.PI - Math.PI * interiorAngleDegrees / 180; // convert to radians
1250
+ c.save();
1251
+ c.beginPath();
1252
+ c.translate(startX, startY);
1253
+ c.moveTo(0,0);
1254
+ for (var i = 0; i < sideCount; i++) {
1255
+ c.lineTo(sideLength,0);
1256
+ c.translate(sideLength,0);
1257
+ c.rotate(interiorAngle);
1258
+ }
1259
+ //c.stroke();
1260
+ c.fill();
1261
+ c.restore();
1262
+
1263
+ };
1264
+
1265
+ pJS.fn.vendors.exportImg = function(){
1266
+ window.open(pJS.canvas.el.toDataURL('image/png'), '_blank');
1267
+ };
1268
+
1269
+
1270
+ pJS.fn.vendors.loadImg = function(type){
1271
+
1272
+ pJS.tmp.img_error = undefined;
1273
+
1274
+ if(pJS.particles.shape.image.src != ''){
1275
+
1276
+ if(type == 'svg'){
1277
+
1278
+ var xhr = new XMLHttpRequest();
1279
+ xhr.open('GET', pJS.particles.shape.image.src);
1280
+ xhr.onreadystatechange = function (data) {
1281
+ if(xhr.readyState == 4){
1282
+ if(xhr.status == 200){
1283
+ pJS.tmp.source_svg = data.currentTarget.response;
1284
+ pJS.fn.vendors.checkBeforeDraw();
1285
+ }else{
1286
+ console.log('Error pJS - Image not found');
1287
+ pJS.tmp.img_error = true;
1288
+ }
1289
+ }
1290
+ }
1291
+ xhr.send();
1292
+
1293
+ }else{
1294
+
1295
+ var img = new Image();
1296
+ img.addEventListener('load', function(){
1297
+ pJS.tmp.img_obj = img;
1298
+ pJS.fn.vendors.checkBeforeDraw();
1299
+ });
1300
+ img.src = pJS.particles.shape.image.src;
1301
+
1302
+ }
1303
+
1304
+ }else{
1305
+ console.log('Error pJS - No image.src');
1306
+ pJS.tmp.img_error = true;
1307
+ }
1308
+
1309
+ };
1310
+
1311
+
1312
+ pJS.fn.vendors.draw = function(){
1313
+
1314
+ if(pJS.particles.shape.type == 'image'){
1315
+
1316
+ if(pJS.tmp.img_type == 'svg'){
1317
+
1318
+ if(pJS.tmp.count_svg >= pJS.particles.number.value){
1319
+ pJS.fn.particlesDraw();
1320
+ if(!pJS.particles.move.enable) cancelRequestAnimFrame(pJS.fn.drawAnimFrame);
1321
+ else pJS.fn.drawAnimFrame = requestAnimFrame(pJS.fn.vendors.draw);
1322
+ }else{
1323
+ //console.log('still loading...');
1324
+ if(!pJS.tmp.img_error) pJS.fn.drawAnimFrame = requestAnimFrame(pJS.fn.vendors.draw);
1325
+ }
1326
+
1327
+ }else{
1328
+
1329
+ if(pJS.tmp.img_obj != undefined){
1330
+ pJS.fn.particlesDraw();
1331
+ if(!pJS.particles.move.enable) cancelRequestAnimFrame(pJS.fn.drawAnimFrame);
1332
+ else pJS.fn.drawAnimFrame = requestAnimFrame(pJS.fn.vendors.draw);
1333
+ }else{
1334
+ if(!pJS.tmp.img_error) pJS.fn.drawAnimFrame = requestAnimFrame(pJS.fn.vendors.draw);
1335
+ }
1336
+
1337
+ }
1338
+
1339
+ }else{
1340
+ pJS.fn.particlesDraw();
1341
+ if(!pJS.particles.move.enable) cancelRequestAnimFrame(pJS.fn.drawAnimFrame);
1342
+ else pJS.fn.drawAnimFrame = requestAnimFrame(pJS.fn.vendors.draw);
1343
+ }
1344
+
1345
+ };
1346
+
1347
+
1348
+ pJS.fn.vendors.checkBeforeDraw = function(){
1349
+
1350
+ // if shape is image
1351
+ if(pJS.particles.shape.type == 'image'){
1352
+
1353
+ if(pJS.tmp.img_type == 'svg' && pJS.tmp.source_svg == undefined){
1354
+ pJS.tmp.checkAnimFrame = requestAnimFrame(check);
1355
+ }else{
1356
+ //console.log('images loaded! cancel check');
1357
+ cancelRequestAnimFrame(pJS.tmp.checkAnimFrame);
1358
+ if(!pJS.tmp.img_error){
1359
+ pJS.fn.vendors.init();
1360
+ pJS.fn.vendors.draw();
1361
+ }
1362
+
1363
+ }
1364
+
1365
+ }else{
1366
+ pJS.fn.vendors.init();
1367
+ pJS.fn.vendors.draw();
1368
+ }
1369
+
1370
+ };
1371
+
1372
+
1373
+ pJS.fn.vendors.init = function(){
1374
+
1375
+ /* init canvas + particles */
1376
+ pJS.fn.retinaInit();
1377
+ pJS.fn.canvasInit();
1378
+ pJS.fn.canvasSize();
1379
+ pJS.fn.canvasPaint();
1380
+ pJS.fn.particlesCreate();
1381
+ pJS.fn.vendors.densityAutoParticles();
1382
+
1383
+ /* particles.line_linked - convert hex colors to rgb */
1384
+ pJS.particles.line_linked.color_rgb_line = hexToRgb(pJS.particles.line_linked.color);
1385
+
1386
+ };
1387
+
1388
+
1389
+ pJS.fn.vendors.start = function(){
1390
+
1391
+ if(isInArray('image', pJS.particles.shape.type)){
1392
+ pJS.tmp.img_type = pJS.particles.shape.image.src.substr(pJS.particles.shape.image.src.length - 3);
1393
+ pJS.fn.vendors.loadImg(pJS.tmp.img_type);
1394
+ }else{
1395
+ pJS.fn.vendors.checkBeforeDraw();
1396
+ }
1397
+
1398
+ };
1399
+
1400
+
1401
+
1402
+
1403
+ /* ---------- pJS - start ------------ */
1404
+
1405
+
1406
+ pJS.fn.vendors.eventsListeners();
1407
+
1408
+ pJS.fn.vendors.start();
1409
+
1410
+
1411
+
1412
+ };
1413
+
1414
+ /* ---------- global functions - vendors ------------ */
1415
+
1416
+ Object.deepExtend = function(destination, source) {
1417
+ for (var property in source) {
1418
+ if (source[property] && source[property].constructor &&
1419
+ source[property].constructor === Object) {
1420
+ destination[property] = destination[property] || {};
1421
+ arguments.callee(destination[property], source[property]);
1422
+ } else {
1423
+ destination[property] = source[property];
1424
+ }
1425
+ }
1426
+ return destination;
1427
+ };
1428
+
1429
+ window.requestAnimFrame = (function(){
1430
+ return window.requestAnimationFrame ||
1431
+ window.webkitRequestAnimationFrame ||
1432
+ window.mozRequestAnimationFrame ||
1433
+ window.oRequestAnimationFrame ||
1434
+ window.msRequestAnimationFrame ||
1435
+ function(callback){
1436
+ window.setTimeout(callback, 1000 / 60);
1437
+ };
1438
+ })();
1439
+
1440
+ window.cancelRequestAnimFrame = ( function() {
1441
+ return window.cancelAnimationFrame ||
1442
+ window.webkitCancelRequestAnimationFrame ||
1443
+ window.mozCancelRequestAnimationFrame ||
1444
+ window.oCancelRequestAnimationFrame ||
1445
+ window.msCancelRequestAnimationFrame ||
1446
+ clearTimeout
1447
+ } )();
1448
+
1449
+ function hexToRgb(hex){
1450
+ // By Tim Down - http://stackoverflow.com/a/5624139/3493650
1451
+ // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF")
1452
+ var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
1453
+ hex = hex.replace(shorthandRegex, function(m, r, g, b) {
1454
+ return r + r + g + g + b + b;
1455
+ });
1456
+ var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
1457
+ return result ? {
1458
+ r: parseInt(result[1], 16),
1459
+ g: parseInt(result[2], 16),
1460
+ b: parseInt(result[3], 16)
1461
+ } : null;
1462
+ };
1463
+
1464
+ function clamp(number, min, max) {
1465
+ return Math.min(Math.max(number, min), max);
1466
+ };
1467
+
1468
+ function isInArray(value, array) {
1469
+ return array.indexOf(value) > -1;
1470
+ }
1471
+
1472
+
1473
+ /* ---------- particles.js functions - start ------------ */
1474
+
1475
+ window.pJSDom = [];
1476
+
1477
+ window.particlesJS = function(tag_id, params){
1478
+
1479
+ /* no string id? so it's object params, and set the id with default id */
1480
+ if(typeof(tag_id) != 'string'){
1481
+ params = tag_id;
1482
+ tag_id = 'particles-js';
1483
+ }
1484
+
1485
+ /* no id? set the id to default id */
1486
+ if(!tag_id){
1487
+ tag_id = 'particles-js';
1488
+ }
1489
+
1490
+ /* pJS elements */
1491
+ var pJS_tag = document.getElementById(tag_id),
1492
+ pJS_canvas_class = 'particles-js-canvas-el',
1493
+ exist_canvas = pJS_tag.getElementsByClassName(pJS_canvas_class);
1494
+
1495
+ /* remove canvas if exists into the pJS target tag */
1496
+ if(exist_canvas.length){
1497
+ while(exist_canvas.length > 0){
1498
+ pJS_tag.removeChild(exist_canvas[0]);
1499
+ }
1500
+ }
1501
+
1502
+ /* create canvas element */
1503
+ var canvas_el = document.createElement('canvas');
1504
+ canvas_el.className = pJS_canvas_class;
1505
+
1506
+ /* set size canvas */
1507
+ canvas_el.style.width = "100%";
1508
+ canvas_el.style.height = "100%";
1509
+
1510
+ /* append canvas */
1511
+ var canvas = document.getElementById(tag_id).appendChild(canvas_el);
1512
+
1513
+ /* launch particle.js */
1514
+ if(canvas != null){
1515
+ pJSDom.push(new pJS(tag_id, params));
1516
+ }
1517
+
1518
+ };
1519
+
1520
+ window.particlesJS.load = function(tag_id, path_config_json, callback){
1521
+
1522
+ /* load json config */
1523
+ var xhr = new XMLHttpRequest();
1524
+ xhr.open('GET', path_config_json);
1525
+ xhr.onreadystatechange = function (data) {
1526
+ if(xhr.readyState == 4){
1527
+ if(xhr.status == 200){
1528
+ var params = JSON.parse(data.currentTarget.response);
1529
+ window.particlesJS(tag_id, params);
1530
+ if(callback) callback();
1531
+ }else{
1532
+ console.log('Error pJS - XMLHttpRequest status: '+xhr.status);
1533
+ console.log('Error pJS - File config not found');
1534
+ }
1535
+ }
1536
+ };
1537
+ xhr.send();
1538
+
1539
  };
assets/js/stickyanything.js CHANGED
@@ -1,9 +1,9 @@
1
- /*
2
- Sticky-kit v1.1.2 | WTFPL | Leaf Corcoran 2015 | http://leafo.net
3
- */
4
- (function(){var b,f;b=this.jQuery||window.jQuery;f=b(window);b.fn.stick_in_parent=function(d){var A,w,J,n,B,K,p,q,k,E,t;null==d&&(d={});t=d.sticky_class;B=d.inner_scrolling;E=d.recalc_every;k=d.parent;q=d.offset_top;p=d.spacer;w=d.bottoming;null==q&&(q=0);null==k&&(k=void 0);null==B&&(B=!0);null==t&&(t="is_stuck");A=b(document);null==w&&(w=!0);J=function(a,d,n,C,F,u,r,G){var v,H,m,D,I,c,g,x,y,z,h,l;if(!a.data("sticky_kit")){a.data("sticky_kit",!0);I=A.height();g=a.parent();null!=k&&(g=g.closest(k));
5
- if(!g.length)throw"failed to find stick parent";v=m=!1;(h=null!=p?p&&a.closest(p):b("<div />"))&&h.css("position",a.css("position"));x=function(){var c,f,e;if(!G&&(I=A.height(),c=parseInt(g.css("border-top-width"),10),f=parseInt(g.css("padding-top"),10),d=parseInt(g.css("padding-bottom"),10),n=g.offset().top+c+f,C=g.height(),m&&(v=m=!1,null==p&&(a.insertAfter(h),h.detach()),a.css({position:"",top:"",width:"",bottom:""}).removeClass(t),e=!0),F=a.offset().top-(parseInt(a.css("margin-top"),10)||0)-q,
6
- u=a.outerHeight(!0),r=a.css("float"),h&&h.css({width:a.outerWidth(!0),height:u,display:a.css("display"),"vertical-align":a.css("vertical-align"),"float":r}),e))return l()};x();if(u!==C)return D=void 0,c=q,z=E,l=function(){var b,l,e,k;if(!G&&(e=!1,null!=z&&(--z,0>=z&&(z=E,x(),e=!0)),e||A.height()===I||x(),e=f.scrollTop(),null!=D&&(l=e-D),D=e,m?(w&&(k=e+u+c>C+n,v&&!k&&(v=!1,a.css({position:"fixed",bottom:"",top:c}).trigger("sticky_kit:unbottom"))),e<F&&(m=!1,c=q,null==p&&("left"!==r&&"right"!==r||a.insertAfter(h),
7
- h.detach()),b={position:"",width:"",top:""},a.css(b).removeClass(t).trigger("sticky_kit:unstick")),B&&(b=f.height(),u+q>b&&!v&&(c-=l,c=Math.max(b-u,c),c=Math.min(q,c),m&&a.css({top:c+"px"})))):e>F&&(m=!0,b={position:"fixed",top:c},b.width="border-box"===a.css("box-sizing")?a.outerWidth()+"px":a.width()+"px",a.css(b).addClass(t),null==p&&(a.after(h),"left"!==r&&"right"!==r||h.append(a)),a.trigger("sticky_kit:stick")),m&&w&&(null==k&&(k=e+u+c>C+n),!v&&k)))return v=!0,"static"===g.css("position")&&g.css({position:"relative"}),
8
- a.css({position:"absolute",bottom:d,top:"auto"}).trigger("sticky_kit:bottom")},y=function(){x();return l()},H=function(){G=!0;f.off("touchmove",l);f.off("scroll",l);f.off("resize",y);b(document.body).off("sticky_kit:recalc",y);a.off("sticky_kit:detach",H);a.removeData("sticky_kit");a.css({position:"",bottom:"",top:"",width:""});g.position("position","");if(m)return null==p&&("left"!==r&&"right"!==r||a.insertAfter(h),h.remove()),a.removeClass(t)},f.on("touchmove",l),f.on("scroll",l),f.on("resize",
1
+ /*
2
+ Sticky-kit v1.1.2 | WTFPL | Leaf Corcoran 2015 | http://leafo.net
3
+ */
4
+ (function(){var b,f;b=this.jQuery||window.jQuery;f=b(window);b.fn.stick_in_parent=function(d){var A,w,J,n,B,K,p,q,k,E,t;null==d&&(d={});t=d.sticky_class;B=d.inner_scrolling;E=d.recalc_every;k=d.parent;q=d.offset_top;p=d.spacer;w=d.bottoming;null==q&&(q=0);null==k&&(k=void 0);null==B&&(B=!0);null==t&&(t="is_stuck");A=b(document);null==w&&(w=!0);J=function(a,d,n,C,F,u,r,G){var v,H,m,D,I,c,g,x,y,z,h,l;if(!a.data("sticky_kit")){a.data("sticky_kit",!0);I=A.height();g=a.parent();null!=k&&(g=g.closest(k));
5
+ if(!g.length)throw"failed to find stick parent";v=m=!1;(h=null!=p?p&&a.closest(p):b("<div />"))&&h.css("position",a.css("position"));x=function(){var c,f,e;if(!G&&(I=A.height(),c=parseInt(g.css("border-top-width"),10),f=parseInt(g.css("padding-top"),10),d=parseInt(g.css("padding-bottom"),10),n=g.offset().top+c+f,C=g.height(),m&&(v=m=!1,null==p&&(a.insertAfter(h),h.detach()),a.css({position:"",top:"",width:"",bottom:""}).removeClass(t),e=!0),F=a.offset().top-(parseInt(a.css("margin-top"),10)||0)-q,
6
+ u=a.outerHeight(!0),r=a.css("float"),h&&h.css({width:a.outerWidth(!0),height:u,display:a.css("display"),"vertical-align":a.css("vertical-align"),"float":r}),e))return l()};x();if(u!==C)return D=void 0,c=q,z=E,l=function(){var b,l,e,k;if(!G&&(e