ElementsKit Elementor addons (Header Footer Builder, Mega Menu Builder, Free Elementor Widgets & Elementor Templates Library) - Version 2.5.6

Version Description

Wordpress 4.9+

Download this release

Release Info

Developer wpmet
Plugin Icon wp plugin ElementsKit Elementor addons (Header Footer Builder, Mega Menu Builder, Free Elementor Widgets & Elementor Templates Library)
Version 2.5.6
Comparing to
See all releases

Code changes from version 2.5.5 to 2.5.6

compatibility/wpml/init.php DELETED
@@ -1,663 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\Wpml;
3
-
4
- defined( 'ABSPATH' ) || exit;
5
-
6
-
7
- /**
8
- * Init
9
- * Initiate all necessary classes, hooks, configs.
10
- *
11
- * @since 1.2.6
12
- */
13
- class Init {
14
-
15
- /**
16
- * Member Variable
17
- *
18
- * @var instance
19
- */
20
- private static $instance;
21
-
22
-
23
- /**
24
- * Instance.
25
- *
26
- * Ensures only one instance of the plugin class is loaded or can be loaded.
27
- *
28
- * @since 1.2.6
29
- * @access public
30
- * @static
31
- *
32
- * @return Init An instance of the class.
33
- */
34
- public static function instance() {
35
- if ( is_null( self::$instance ) ) {
36
-
37
- // Fire when ElementsKit_Lite instance.
38
- self::$instance = new self();
39
- }
40
-
41
- return self::$instance;
42
- }
43
-
44
-
45
- /**
46
- * Construct the plugin object.
47
- *
48
- * @since 1.2.6
49
- * @access public
50
- */
51
- public function __construct() {
52
- // WPML String Translation plugin exist check.
53
- if ( self::is_wpml_active() ) {
54
-
55
- $this->includes();
56
-
57
- add_filter( 'wpml_elementor_widgets_to_translate', [ $this, 'translatable_widgets' ] );
58
- }
59
- }
60
-
61
-
62
- /**
63
- * WPML String Translation plugin active check
64
- *
65
- * @since 1.2.6
66
- * @access public
67
- */
68
- public static function is_wpml_active() {
69
-
70
- include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
71
-
72
- $wpml_active = is_plugin_active( 'sitepress-multilingual-cms/sitepress.php' );
73
-
74
- $string_translation_active = is_plugin_active( 'wpml-string-translation/plugin.php' );
75
-
76
- return $wpml_active && $string_translation_active;
77
-
78
- }
79
-
80
-
81
- /**
82
- * includes
83
- *
84
- * Integrations class for complex widgets.
85
- *
86
- * @since 1.2.6
87
- * @access public
88
- */
89
- public function includes() {
90
-
91
- include_once( 'widgets/image-accordion.php' );
92
- include_once( 'widgets/accordion.php' );
93
- include_once( 'widgets/faq.php' );
94
- include_once( 'widgets/testimonial.php' );
95
- include_once( 'widgets/pricing.php' );
96
- include_once( 'widgets/social.php' );
97
- include_once( 'widgets/tab.php' );
98
- include_once( 'widgets/business-hours.php' );
99
- include_once( 'widgets/social-share.php' );
100
- include_once( 'widgets/advanced-accordion.php' );
101
- include_once( 'widgets/advanced-tab.php' );
102
- include_once( 'widgets/hotspot.php' );
103
- include_once( 'widgets/gallery.php' );
104
- include_once( 'widgets/chart.php' );
105
- include_once( 'widgets/table.php' );
106
- include_once( 'widgets/timeline.php' );
107
- include_once( 'widgets/cat-list.php' );
108
- include_once( 'widgets/page-list.php' );
109
- include_once( 'widgets/post-list.php' );
110
- include_once( 'widgets/header-info.php' );
111
-
112
- }
113
-
114
-
115
- /**
116
- * Widgets to translate
117
- *
118
- * @since 1.2.6
119
- * @param array $widgets Widget array.
120
- * @return array
121
- */
122
- function translatable_widgets( $widgets ) {
123
-
124
- $widgets['elementskit-image-accordion'] = [
125
- 'conditions' => [ 'widgetType' => 'elementskit-image-accordion' ],
126
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Image_Accordion',
127
- ];
128
-
129
- $widgets['elementskit-accordion'] = [
130
- 'conditions' => [ 'widgetType' => 'elementskit-accordion' ],
131
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Accordion',
132
- ];
133
-
134
- $widgets['elementskit-button'] = [
135
- 'conditions' => [ 'widgetType' => 'elementskit-button' ],
136
- 'fields' => [
137
- [
138
- 'field' => 'ekit_btn_text',
139
- 'type' => esc_html__( 'Label (Button)', 'elementskit-lite' ),
140
- 'editor_type' => 'LINE',
141
- ],
142
- ],
143
- ];
144
-
145
- $widgets['elementskit-heading'] = [
146
- 'conditions' => [ 'widgetType' => 'elementskit-heading' ],
147
- 'fields' => [
148
- [
149
- 'field' => 'ekit_heading_title',
150
- 'type' => esc_html__( 'Title (Heading)', 'elementskit-lite' ),
151
- 'editor_type' => 'LINE',
152
- ],
153
- [
154
- 'field' => 'ekit_heading_sub_title',
155
- 'type' => esc_html__( 'Sub Title (Heading)', 'elementskit-lite' ),
156
- 'editor_type' => 'LINE',
157
- ],
158
- [
159
- 'field' => 'ekit_heading_extra_title',
160
- 'type' => esc_html__( 'Description (Heading)', 'elementskit-lite' ),
161
- 'editor_type' => 'VISUAL',
162
- ],
163
- ],
164
- ];
165
-
166
- $widgets['elementskit-icon-box'] = [
167
- 'conditions' => [ 'widgetType' => 'elementskit-icon-box' ],
168
- 'fields' => [
169
- [
170
- 'field' => 'ekit_icon_box_title_text',
171
- 'type' => esc_html__( 'Title (Icon Box)', 'elementskit-lite' ),
172
- 'editor_type' => 'LINE',
173
- ],
174
- [
175
- 'field' => 'ekit_icon_box_description_text',
176
- 'type' => esc_html__( 'Content (Icon Box)', 'elementskit-lite' ),
177
- 'editor_type' => 'AREA',
178
- ],
179
- [
180
- 'field' => 'ekit_icon_box_btn_text',
181
- 'type' => esc_html__( 'Button Label (Icon Box)', 'elementskit-lite' ),
182
- 'editor_type' => 'LINE',
183
- ],
184
- [
185
- 'field' => 'ekit_icon_box_badge_title',
186
- 'type' => esc_html__( 'Badge Text (Icon Box)', 'elementskit-lite' ),
187
- 'editor_type' => 'LINE',
188
- ],
189
- ],
190
- ];
191
-
192
- $widgets['elementskit-image-box'] = [
193
- 'conditions' => [ 'widgetType' => 'elementskit-image-box' ],
194
- 'fields' => [
195
- [
196
- 'field' => 'ekit_image_box_title_text',
197
- 'type' => esc_html__( 'Title (Image Box)', 'elementskit-lite' ),
198
- 'editor_type' => 'LINE',
199
- ],
200
- [
201
- 'field' => 'ekit_image_box_description_text',
202
- 'type' => esc_html__( 'Description (Image Box)', 'elementskit-lite' ),
203
- 'editor_type' => 'AREA',
204
- ],
205
- [
206
- 'field' => 'ekit_image_box_btn_text',
207
- 'type' => esc_html__( 'Button Label (Image Box)', 'elementskit-lite' ),
208
- 'editor_type' => 'LINE',
209
- ],
210
- ],
211
- ];
212
-
213
- $widgets['elementskit-countdown-timer'] = [
214
- 'conditions' => [ 'widgetType' => 'elementskit-countdown-timer' ],
215
- 'fields' => [
216
- [
217
- 'field' => 'ekit_countdown_timer_weeks_label',
218
- 'type' => esc_html__( 'Weeks (Countdown Timer)', 'elementskit-lite' ),
219
- 'editor_type' => 'LINE',
220
- ],
221
- [
222
- 'field' => 'ekit_countdown_timer_days_label',
223
- 'type' => esc_html__( 'Days (Countdown Timer)', 'elementskit-lite' ),
224
- 'editor_type' => 'LINE',
225
- ],
226
- [
227
- 'field' => 'ekit_countdown_timer_hours_label',
228
- 'type' => esc_html__( 'Hours (Countdown Timer)', 'elementskit-lite' ),
229
- 'editor_type' => 'LINE',
230
- ],
231
- [
232
- 'field' => 'ekit_countdown_timer_minutes_hours_label',
233
- 'type' => esc_html__( 'Minutes (Countdown Timer)', 'elementskit-lite' ),
234
- 'editor_type' => 'LINE',
235
- ],
236
- [
237
- 'field' => 'ekit_countdown_timer_seconds_hours_label',
238
- 'type' => esc_html__( 'Seconds (Countdown Timer)', 'elementskit-lite' ),
239
- 'editor_type' => 'LINE',
240
- ],
241
- [
242
- 'field' => 'ekit_countdown_timer_title',
243
- 'type' => esc_html__( 'On Expiry Title (Countdown Timer)', 'elementskit-lite' ),
244
- 'editor_type' => 'AREA',
245
- ],
246
- [
247
- 'field' => 'ekit_countdown_timer_expiry_content',
248
- 'type' => esc_html__( 'On Expiry Content (Countdown Timer)', 'elementskit-lite' ),
249
- 'editor_type' => 'AREA',
250
- ],
251
- ],
252
- ];
253
-
254
- $widgets['elementskit-faq'] = [
255
- 'conditions' => [ 'widgetType' => 'elementskit-faq' ],
256
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Faq',
257
- ];
258
-
259
- $widgets['elementskit-funfact'] = [
260
- 'conditions' => [ 'widgetType' => 'elementskit-funfact' ],
261
- 'fields' => [
262
- [
263
- 'field' => 'ekit_funfact_number_suffix',
264
- 'type' => esc_html__( 'Number Suffix (Funfact)', 'elementskit-lite' ),
265
- 'editor_type' => 'LINE',
266
- ],
267
- [
268
- 'field' => 'ekit_funfact_title_text',
269
- 'type' => esc_html__( 'Title (Funfact)', 'elementskit-lite' ),
270
- 'editor_type' => 'LINE',
271
- ],
272
- [
273
- 'field' => 'ekit_funfact_super_text',
274
- 'type' => esc_html__( 'Super (Funfact)', 'elementskit-lite' ),
275
- 'editor_type' => 'LINE',
276
- ],
277
- ],
278
- ];
279
-
280
- $widgets['elementskit-image-comparison'] = [
281
- 'conditions' => [ 'widgetType' => 'elementskit-image-comparison' ],
282
- 'fields' => [
283
- [
284
- 'field' => 'ekit_img_comparison_label_before',
285
- 'type' => esc_html__( 'Before Label (Image Comparison)', 'elementskit-lite' ),
286
- 'editor_type' => 'LINE',
287
- ],
288
- [
289
- 'field' => 'ekit_img_comparison_label_after',
290
- 'type' => esc_html__( 'After Label (Image Comparison)', 'elementskit-lite' ),
291
- 'editor_type' => 'LINE',
292
- ],
293
- ],
294
- ];
295
-
296
- $widgets['elementskit-testimonial'] = [
297
- 'conditions' => [ 'widgetType' => 'elementskit-testimonial' ],
298
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Testimonial',
299
- ];
300
-
301
- $widgets['elementskit-pricing'] = [
302
- 'conditions' => [ 'widgetType' => 'elementskit-pricing' ],
303
- 'fields' => [
304
- [
305
- 'field' => 'ekit_pricing_table_title',
306
- 'type' => esc_html__( 'Table Title (Pricing Table)', 'elementskit-lite' ),
307
- 'editor_type' => 'LINE',
308
- ],
309
- [
310
- 'field' => 'ekit_pricing_table_subtitle',
311
- 'type' => esc_html__( 'Table Subtitle (Pricing Table)', 'elementskit-lite' ),
312
- 'editor_type' => 'AREA',
313
- ],
314
- [
315
- 'field' => 'ekit_pricing_currency_icon',
316
- 'type' => esc_html__( 'Currency (Pricing Table)', 'elementskit-lite' ),
317
- 'editor_type' => 'LINE',
318
- ],
319
- [
320
- 'field' => 'ekit_pricing_table_price', // Doesn't work for numbers
321
- 'type' => esc_html__( 'Price (Pricing Table)', 'elementskit-lite' ),
322
- 'editor_type' => 'LINE',
323
- ],
324
- [
325
- 'field' => 'ekit_pricing_table_duration',
326
- 'type' => esc_html__( 'Duration (Pricing Table)', 'elementskit-lite' ),
327
- 'editor_type' => 'LINE',
328
- ],
329
- [
330
- 'field' => 'ekit_pricing_table_content',
331
- 'type' => esc_html__( 'Table Content (Pricing Table)', 'elementskit-lite' ),
332
- 'editor_type' => 'AREA',
333
- ],
334
- [
335
- 'field' => 'ekit_pricing_btn_text',
336
- 'type' => esc_html__( 'Button Label (Pricing Table)', 'elementskit-lite' ),
337
- 'editor_type' => 'LINE',
338
- ],
339
- ],
340
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Pricing',
341
- ];
342
-
343
- $widgets['elementskit-team'] = [
344
- 'conditions' => [ 'widgetType' => 'elementskit-team' ],
345
- 'fields' => [
346
- [
347
- 'field' => 'ekit_team_name',
348
- 'type' => esc_html__( 'Member Name (Team)', 'elementskit-lite' ),
349
- 'editor_type' => 'LINE',
350
- ],
351
- [
352
- 'field' => 'ekit_team_position',
353
- 'type' => esc_html__( 'Member Position (Team)', 'elementskit-lite' ),
354
- 'editor_type' => 'LINE',
355
- ],
356
- [
357
- 'field' => 'ekit_team_short_description',
358
- 'type' => esc_html__( 'Short Description (Team)', 'elementskit-lite' ),
359
- 'editor_type' => 'AREA',
360
- ],
361
- [
362
- 'field' => 'ekit_team_description',
363
- 'type' => esc_html__( 'Popup Description (Team)', 'elementskit-lite' ),
364
- 'editor_type' => 'AREA',
365
- ],
366
- [
367
- 'field' => 'ekit_team_phone',
368
- 'type' => esc_html__( 'Phone (Team)', 'elementskit-lite' ),
369
- 'editor_type' => 'LINE',
370
- ],
371
- [
372
- 'field' => 'ekit_team_email',
373
- 'type' => esc_html__( 'Email (Team)', 'elementskit-lite' ),
374
- 'editor_type' => 'LINE',
375
- ],
376
- ],
377
- ];
378
-
379
- $widgets['elementskit-social-media'] = [
380
- 'conditions' => [ 'widgetType' => 'elementskit-social-media' ],
381
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Social',
382
- ];
383
-
384
- $widgets['elementskit-progressbar'] = [
385
- 'conditions' => [ 'widgetType' => 'elementskit-progressbar' ],
386
- 'fields' => [
387
- [
388
- 'field' => 'ekit_progressbar_title',
389
- 'type' => esc_html__( 'Title (Progress Bar)', 'elementskit-lite' ),
390
- 'editor_type' => 'LINE',
391
- ],
392
- ],
393
- ];
394
-
395
- $widgets['elementskit-mail-chimp'] = [
396
- 'conditions' => [ 'widgetType' => 'elementskit-mail-chimp' ],
397
- 'fields' => [
398
- [
399
- 'field' => 'ekit_mail_chimp_first_name_label',
400
- 'type' => esc_html__( 'First Name (Mail Chimp)', 'elementskit-lite' ),
401
- 'editor_type' => 'LINE',
402
- ],
403
- [
404
- 'field' => 'ekit_mail_chimp_first_name_placeholder',
405
- 'type' => esc_html__( 'First Name Placeholder (Mail Chimp)', 'elementskit-lite' ),
406
- 'editor_type' => 'LINE',
407
- ],
408
- [
409
- 'field' => 'ekit_mail_chimp_last_name_label',
410
- 'type' => esc_html__( 'Last Name (Mail Chimp)', 'elementskit-lite' ),
411
- 'editor_type' => 'LINE',
412
- ],
413
- [
414
- 'field' => 'ekit_mail_chimp_last_name_placeholder',
415
- 'type' => esc_html__( 'First Name Placeholder (Mail Chimp)', 'elementskit-lite' ),
416
- 'editor_type' => 'LINE',
417
- ],
418
- [
419
- 'field' => 'ekit_mail_chimp_phone_label',
420
- 'type' => esc_html__( 'Phone (Mail Chimp)', 'elementskit-lite' ),
421
- 'editor_type' => 'LINE',
422
- ],
423
- [
424
- 'field' => 'ekit_mail_chimp_phone_placeholder',
425
- 'type' => esc_html__( 'Phone Placeholder (Mail Chimp)', 'elementskit-lite' ),
426
- 'editor_type' => 'LINE',
427
- ],
428
- [
429
- 'field' => 'ekit_mail_chimp_email_address_label',
430
- 'type' => esc_html__( 'Email (Mail Chimp)', 'elementskit-lite' ),
431
- 'editor_type' => 'LINE',
432
- ],
433
- [
434
- 'field' => 'ekit_mail_chimp_email_address_placeholder',
435
- 'type' => esc_html__( 'Email Placeholder (Mail Chimp)', 'elementskit-lite' ),
436
- 'editor_type' => 'LINE',
437
- ],
438
- [
439
- 'field' => 'ekit_mail_chimp_submit',
440
- 'type' => esc_html__( 'Submit Button Text (Mail Chimp)', 'elementskit-lite' ),
441
- 'editor_type' => 'LINE',
442
- ],
443
- [
444
- 'field' => 'ekit_mail_chimp_success_message',
445
- 'type' => esc_html__( 'Success Message (Mail Chimp)', 'elementskit-lite' ),
446
- 'editor_type' => 'AREA',
447
- ],
448
- ],
449
- ];
450
-
451
- $widgets['elementskit-piechart'] = [
452
- 'conditions' => [ 'widgetType' => 'elementskit-piechart' ],
453
- 'fields' => [
454
- [
455
- 'field' => 'ekit_piechart_title',
456
- 'type' => esc_html__( 'Title (Pie Chart)', 'elementskit-lite' ),
457
- 'editor_type' => 'LINE',
458
- ],
459
- [
460
- 'field' => 'ekit_piechart_item_description',
461
- 'type' => esc_html__( 'Description (Pie Chart)', 'elementskit-lite' ),
462
- 'editor_type' => 'LINE',
463
- ],
464
- ],
465
- ];
466
-
467
- $widgets['elementskit-simple-tab'] = [
468
- 'conditions' => [ 'widgetType' => 'elementskit-simple-tab' ],
469
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Tab',
470
- ];
471
-
472
- $widgets['elementskit-video'] = [
473
- 'conditions' => [ 'widgetType' => 'elementskit-video' ],
474
- 'fields' => [
475
- [
476
- 'field' => 'ekit_video_popup_button_title',
477
- 'type' => esc_html__( 'Button Title (Video)', 'elementskit-lite' ),
478
- 'editor_type' => 'LINE',
479
- ],
480
- ],
481
- ];
482
-
483
- $widgets['elementskit-business-hours'] = [
484
- 'conditions' => [ 'widgetType' => 'elementskit-business-hours' ],
485
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Business_Hours',
486
- ];
487
-
488
- $widgets['elementskit-drop-caps'] = [
489
- 'conditions' => [ 'widgetType' => 'elementskit-drop-caps' ],
490
- 'fields' => [
491
- [
492
- 'field' => 'ekit_dropcaps_text',
493
- 'type' => esc_html__( 'Content (Drop Caps)', 'elementskit-lite' ),
494
- 'editor_type' => 'AREA',
495
- ],
496
- ],
497
- ];
498
-
499
- $widgets['elementskit-social-share'] = [
500
- 'conditions' => [ 'widgetType' => 'elementskit-social-share' ],
501
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Social_Share',
502
- ];
503
-
504
- $widgets['elementskit-advance-accordion'] = [
505
- 'conditions' => [ 'widgetType' => 'elementskit-advance-accordion' ],
506
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Advanced_Accordion',
507
- ];
508
-
509
- $widgets['elementskit-tab'] = [
510
- 'conditions' => [ 'widgetType' => 'elementskit-tab' ],
511
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Advanced_Tab',
512
- ];
513
-
514
- $widgets['elementskit-hotspot'] = [
515
- 'conditions' => [ 'widgetType' => 'elementskit-hotspot' ],
516
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Hotspot',
517
- ];
518
-
519
- $widgets['elementskit-motion-text'] = [
520
- 'conditions' => [ 'widgetType' => 'elementskit-motion-text' ],
521
- 'fields' => [
522
- [
523
- 'field' => 'ekit_motion_text_content_text',
524
- 'type' => esc_html__( 'Title (Motion Text)', 'elementskit-lite' ),
525
- 'editor_type' => 'AREA',
526
- ],
527
- ],
528
- ];
529
-
530
- $widgets['elementskit-twitter-feed'] = [
531
- 'conditions' => [ 'widgetType' => 'elementskit-twitter-feed' ],
532
- 'fields' => [
533
- [
534
- 'field' => 'ekit_twitter_follow_btn_text',
535
- 'type' => esc_html__( 'Label (Twitter)', 'elementskit-lite' ),
536
- 'editor_type' => 'LINE',
537
- ],
538
- ],
539
- ];
540
-
541
- $widgets['elementskit-instagram-feed'] = [
542
- 'conditions' => [ 'widgetType' => 'elementskit-instagram-feed' ],
543
- 'fields' => [
544
- [
545
- 'field' => 'ekit_instagram_feed_ins_follow_text',
546
- 'type' => esc_html__( 'Follow Button Text (Instagram Feed)', 'elementskit-lite' ),
547
- 'editor_type' => 'LINE',
548
- ],
549
- ],
550
- ];
551
-
552
- $widgets['elementskit-gallery'] = [
553
- 'conditions' => [ 'widgetType' => 'elementskit-gallery' ],
554
- 'fields' => [
555
- [
556
- 'field' => 'ekit_gallery_filter_all_label',
557
- 'type' => esc_html__( '"All" Filter Label (Gallery)', 'elementskit-lite' ),
558
- 'editor_type' => 'LINE',
559
- ],
560
- ],
561
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Gallery',
562
- ];
563
-
564
- $widgets['elementskit-chart'] = [
565
- 'conditions' => [ 'widgetType' => 'elementskit-chart' ],
566
- 'fields' => [
567
- [
568
- 'field' => 'ekit_charts_title_text',
569
- 'type' => esc_html__( 'Title (Chart)', 'elementskit-lite' ),
570
- 'editor_type' => 'LINE',
571
- ],
572
- ],
573
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Chart',
574
- ];
575
-
576
- $widgets['elementskit-table'] = [
577
- 'conditions' => [ 'widgetType' => 'elementskit-table' ],
578
- 'fields' => [
579
- [
580
- 'field' => 'ekit_table_navigation_prev_text',
581
- 'type' => esc_html__( 'Prev Text (Table)', 'elementskit-lite' ),
582
- 'editor_type' => 'LINE',
583
- ],
584
- [
585
- 'field' => 'ekit_table_navigation_next_text',
586
- 'type' => esc_html__( 'Next Text (Table)', 'elementskit-lite' ),
587
- 'editor_type' => 'LINE',
588
- ],
589
- ],
590
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Table',
591
- ];
592
-
593
- $widgets['elementskit-timeline'] = [
594
- 'conditions' => [ 'widgetType' => 'elementskit-timeline' ],
595
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Timeline',
596
- ];
597
-
598
- $widgets['elementskit-dual-button'] = [
599
- 'conditions' => [ 'widgetType' => 'elementskit-dual-button' ],
600
- 'fields' => [
601
- [
602
- 'field' => 'ekit_button_middle_text',
603
- 'type' => esc_html__( 'Middle Text (Dual Button)', 'elementskit-lite' ),
604
- 'editor_type' => 'LINE',
605
- ],
606
- [
607
- 'field' => 'ekit_button_one_text',
608
- 'type' => esc_html__( 'Button One Text (Dual Button)', 'elementskit-lite' ),
609
- 'editor_type' => 'LINE',
610
- ],
611
- [
612
- 'field' => 'ekit_button_two_text',
613
- 'type' => esc_html__( 'Button Two Text (Dual Button)', 'elementskit-lite' ),
614
- 'editor_type' => 'LINE',
615
- ],
616
- ],
617
- ];
618
-
619
- $widgets['elementskit-creative-button'] = [
620
- 'conditions' => [ 'widgetType' => 'elementskit-creative-button' ],
621
- 'fields' => [
622
- [
623
- 'field' => 'ekit_btn_text',
624
- 'type' => esc_html__( 'Label (Creative Button)', 'elementskit-lite' ),
625
- 'editor_type' => 'LINE',
626
- ],
627
- ],
628
- ];
629
-
630
- $widgets['elementskit-category-list'] = [
631
- 'conditions' => [ 'widgetType' => 'elementskit-category-list' ],
632
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Cat_List',
633
- ];
634
-
635
- $widgets['elementskit-page-list'] = [
636
- 'conditions' => [ 'widgetType' => 'elementskit-page-list' ],
637
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Page_List',
638
- ];
639
-
640
- $widgets['elementskit-post-list'] = [
641
- 'conditions' => [ 'widgetType' => 'elementskit-post-list' ],
642
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Post_List',
643
- ];
644
-
645
- $widgets['elementskit-header-info'] = [
646
- 'conditions' => [ 'widgetType' => 'elementskit-header-info' ],
647
- 'integration-class' => 'ElementsKit_Lite\Compatibility\WPML\Widgets\Ekit_Header_Info',
648
- ];
649
-
650
- $widgets['elementskit-header-search'] = [
651
- 'conditions' => [ 'widgetType' => 'elementskit-header-search' ],
652
- 'fields' => [
653
- [
654
- 'field' => 'ekit_search_placeholder_text',
655
- 'type' => esc_html__( 'Placeholder Text (Header Search)', 'elementskit-lite' ),
656
- 'editor_type' => 'LINE',
657
- ],
658
- ],
659
- ];
660
-
661
- return $widgets;
662
- }
663
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/accordion.php DELETED
@@ -1,87 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Accordion extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_accordion_items';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'acc_title',
36
- 'acc_content',
37
- );
38
- }
39
-
40
- /**
41
- * Method for setting the title for each translatable field
42
- *
43
- * @since 1.2.6
44
- *
45
- * @param string $field The name of the field.
46
- * @return string
47
- */
48
- protected function get_title( $field ) {
49
-
50
- switch ( $field ) {
51
- case 'acc_title':
52
- return esc_html__( 'Title (Accordion)', 'elementskit-lite' );
53
- break;
54
-
55
- case 'acc_content':
56
- return esc_html__( 'Description (Accordion)', 'elementskit-lite' );
57
- break;
58
-
59
- default:
60
- return '';
61
- }
62
-
63
- }
64
-
65
- /**
66
- * Method for determining the editor type for each field
67
- *
68
- * @since 1.2.6
69
- *
70
- * @param string $field Name of the field.
71
- * @return string
72
- */
73
- protected function get_editor_type( $field ) {
74
-
75
- switch ( $field ) {
76
- case 'acc_title':
77
- return 'LINE';
78
-
79
- case 'acc_content':
80
- return 'VISUAL';
81
-
82
- default:
83
- return '';
84
- }
85
-
86
- }
87
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/advanced-accordion.php DELETED
@@ -1,79 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Advanced_Accordion extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_accordion_items';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'acc_title',
36
- );
37
- }
38
-
39
- /**
40
- * Method for setting the title for each translatable field
41
- *
42
- * @since 1.2.6
43
- *
44
- * @param string $field The name of the field.
45
- * @return string
46
- */
47
- protected function get_title( $field ) {
48
-
49
- switch ( $field ) {
50
- case 'acc_title':
51
- return esc_html__( 'Title (Advanced Accordion)', 'elementskit-lite' );
52
- break;
53
-
54
- default:
55
- return '';
56
- }
57
-
58
- }
59
-
60
- /**
61
- * Method for determining the editor type for each field
62
- *
63
- * @since 1.2.6
64
- *
65
- * @param string $field Name of the field.
66
- * @return string
67
- */
68
- protected function get_editor_type( $field ) {
69
-
70
- switch ( $field ) {
71
- case 'acc_title':
72
- return 'LINE';
73
-
74
- default:
75
- return '';
76
- }
77
-
78
- }
79
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/advanced-tab.php DELETED
@@ -1,87 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Advanced_Tab extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_tab_items';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_tab_title',
36
- 'ekit_tab_sub_title',
37
- );
38
- }
39
-
40
- /**
41
- * Method for setting the title for each translatable field
42
- *
43
- * @since 1.2.6
44
- *
45
- * @param string $field The name of the field.
46
- * @return string
47
- */
48
- protected function get_title( $field ) {
49
-
50
- switch ( $field ) {
51
- case 'ekit_tab_title':
52
- return esc_html__( 'Title (Advanced Tab)', 'elementskit-lite' );
53
- break;
54
-
55
- case 'ekit_tab_sub_title':
56
- return esc_html__( 'Sub-Title (Advanced Tab)', 'elementskit-lite' );
57
- break;
58
-
59
- default:
60
- return '';
61
- }
62
-
63
- }
64
-
65
- /**
66
- * Method for determining the editor type for each field
67
- *
68
- * @since 1.2.6
69
- *
70
- * @param string $field Name of the field.
71
- * @return string
72
- */
73
- protected function get_editor_type( $field ) {
74
-
75
- switch ( $field ) {
76
- case 'ekit_tab_title':
77
- return 'LINE';
78
-
79
- case 'ekit_tab_sub_title':
80
- return 'LINE';
81
-
82
- default:
83
- return '';
84
- }
85
-
86
- }
87
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/business-hours.php DELETED
@@ -1,87 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Business_Hours extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_business_openday_list';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_business_day',
36
- 'ekit_business_time',
37
- );
38
- }
39
-
40
- /**
41
- * Method for setting the title for each translatable field
42
- *
43
- * @since 1.2.6
44
- *
45
- * @param string $field The name of the field.
46
- * @return string
47
- */
48
- protected function get_title( $field ) {
49
-
50
- switch ( $field ) {
51
- case 'ekit_business_day':
52
- return esc_html__( 'Day (Business Hours)', 'elementskit-lite' );
53
- break;
54
-
55
- case 'ekit_business_time':
56
- return esc_html__( 'Time (Business Hours)', 'elementskit-lite' );
57
- break;
58
-
59
- default:
60
- return '';
61
- }
62
-
63
- }
64
-
65
- /**
66
- * Method for determining the editor type for each field
67
- *
68
- * @since 1.2.6
69
- *
70
- * @param string $field Name of the field.
71
- * @return string
72
- */
73
- protected function get_editor_type( $field ) {
74
-
75
- switch ( $field ) {
76
- case 'ekit_business_day':
77
- return 'LINE';
78
-
79
- case 'ekit_business_time':
80
- return 'LINE';
81
-
82
- default:
83
- return '';
84
- }
85
-
86
- }
87
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/cat-list.php DELETED
@@ -1,79 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Cat_List extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'icon_list';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'text',
36
- );
37
- }
38
-
39
- /**
40
- * Method for setting the title for each translatable field
41
- *
42
- * @since 1.2.6
43
- *
44
- * @param string $field The name of the field.
45
- * @return string
46
- */
47
- protected function get_title( $field ) {
48
-
49
- switch ( $field ) {
50
- case 'text':
51
- return esc_html__( 'Test (Category List)', 'elementskit-lite' );
52
- break;
53
-
54
- default:
55
- return '';
56
- }
57
-
58
- }
59
-
60
- /**
61
- * Method for determining the editor type for each field
62
- *
63
- * @since 1.2.6
64
- *
65
- * @param string $field Name of the field.
66
- * @return string
67
- */
68
- protected function get_editor_type( $field ) {
69
-
70
- switch ( $field ) {
71
- case 'text':
72
- return 'LINE';
73
-
74
- default:
75
- return '';
76
- }
77
-
78
- }
79
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/chart.php DELETED
@@ -1,79 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Chart extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_charts_labels_data';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_chart_label',
36
- );
37
- }
38
-
39
- /**
40
- * Method for setting the title for each translatable field
41
- *
42
- * @since 1.2.6
43
- *
44
- * @param string $field The name of the field.
45
- * @return string
46
- */
47
- protected function get_title( $field ) {
48
-
49
- switch ( $field ) {
50
- case 'ekit_chart_label':
51
- return esc_html__( 'Name (Chart)', 'elementskit-lite' );
52
- break;
53
-
54
- default:
55
- return '';
56
- }
57
-
58
- }
59
-
60
- /**
61
- * Method for determining the editor type for each field
62
- *
63
- * @since 1.2.6
64
- *
65
- * @param string $field Name of the field.
66
- * @return string
67
- */
68
- protected function get_editor_type( $field ) {
69
-
70
- switch ( $field ) {
71
- case 'ekit_chart_label':
72
- return 'LINE';
73
-
74
- default:
75
- return '';
76
- }
77
-
78
- }
79
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/faq.php DELETED
@@ -1,87 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Faq extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_faq_content_items';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_faq_title',
36
- 'ekit_faq_content',
37
- );
38
- }
39
-
40
- /**
41
- * Method for setting the title for each translatable field
42
- *
43
- * @since 1.2.6
44
- *
45
- * @param string $field The name of the field.
46
- * @return string
47
- */
48
- protected function get_title( $field ) {
49
-
50
- switch ( $field ) {
51
- case 'ekit_faq_title':
52
- return esc_html__( 'Title (FAQ)', 'elementskit-lite' );
53
- break;
54
-
55
- case 'ekit_faq_content':
56
- return esc_html__( 'Content (FAQ)', 'elementskit-lite' );
57
- break;
58
-
59
- default:
60
- return '';
61
- }
62
-
63
- }
64
-
65
- /**
66
- * Method for determining the editor type for each field
67
- *
68
- * @since 1.2.6
69
- *
70
- * @param string $field Name of the field.
71
- * @return string
72
- */
73
- protected function get_editor_type( $field ) {
74
-
75
- switch ( $field ) {
76
- case 'ekit_faq_title':
77
- return 'LINE';
78
-
79
- case 'ekit_faq_content':
80
- return 'VISUAL';
81
-
82
- default:
83
- return '';
84
- }
85
-
86
- }
87
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/gallery.php DELETED
@@ -1,79 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Gallery extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_gallery_items';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_gallery_filter_label',
36
- );
37
- }
38
-
39
- /**
40
- * Method for setting the title for each translatable field
41
- *
42
- * @since 1.2.6
43
- *
44
- * @param string $field The name of the field.
45
- * @return string
46
- */
47
- protected function get_title( $field ) {
48
-
49
- switch ( $field ) {
50
- case 'ekit_gallery_filter_label':
51
- return esc_html__( 'Filter Label (Gallery)', 'elementskit-lite' );
52
- break;
53
-
54
- default:
55
- return '';
56
- }
57
-
58
- }
59
-
60
- /**
61
- * Method for determining the editor type for each field
62
- *
63
- * @since 1.2.6
64
- *
65
- * @param string $field Name of the field.
66
- * @return string
67
- */
68
- protected function get_editor_type( $field ) {
69
-
70
- switch ( $field ) {
71
- case 'ekit_gallery_filter_label':
72
- return 'LINE';
73
-
74
- default:
75
- return '';
76
- }
77
-
78
- }
79
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/header-info.php DELETED
@@ -1,79 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Header_Info extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_headerinfo_group';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_headerinfo_text',
36
- );
37
- }
38
-
39
- /**
40
- * Method for setting the title for each translatable field
41
- *
42
- * @since 1.2.6
43
- *
44
- * @param string $field The name of the field.
45
- * @return string
46
- */
47
- protected function get_title( $field ) {
48
-
49
- switch ( $field ) {
50
- case 'ekit_headerinfo_text':
51
- return esc_html__( 'Text (Header Info)', 'elementskit-lite' );
52
- break;
53
-
54
- default:
55
- return '';
56
- }
57
-
58
- }
59
-
60
- /**
61
- * Method for determining the editor type for each field
62
- *
63
- * @since 1.2.6
64
- *
65
- * @param string $field Name of the field.
66
- * @return string
67
- */
68
- protected function get_editor_type( $field ) {
69
-
70
- switch ( $field ) {
71
- case 'ekit_headerinfo_text':
72
- return 'LINE';
73
-
74
- default:
75
- return '';
76
- }
77
-
78
- }
79
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/hotspot.php DELETED
@@ -1,87 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Hotspot extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_location_repeater';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_hotspot_title',
36
- 'ekit_hotspot_address',
37
- );
38
- }
39
-
40
- /**
41
- * Method for setting the title for each translatable field
42
- *
43
- * @since 1.2.6
44
- *
45
- * @param string $field The name of the field.
46
- * @return string
47
- */
48
- protected function get_title( $field ) {
49
-
50
- switch ( $field ) {
51
- case 'ekit_hotspot_title':
52
- return esc_html__( 'Title (Hotspot)', 'elementskit-lite' );
53
- break;
54
-
55
- case 'ekit_hotspot_address':
56
- return esc_html__( 'Address (Hotspot)', 'elementskit-lite' );
57
- break;
58
-
59
- default:
60
- return '';
61
- }
62
-
63
- }
64
-
65
- /**
66
- * Method for determining the editor type for each field
67
- *
68
- * @since 1.2.6
69
- *
70
- * @param string $field Name of the field.
71
- * @return string
72
- */
73
- protected function get_editor_type( $field ) {
74
-
75
- switch ( $field ) {
76
- case 'ekit_hotspot_title':
77
- return 'LINE';
78
-
79
- case 'ekit_hotspot_address':
80
- return 'AREA';
81
-
82
- default:
83
- return '';
84
- }
85
-
86
- }
87
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/image-accordion.php DELETED
@@ -1,87 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Image_Accordion extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_img_accordion_items';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_img_accordion_title',
36
- 'ekit_img_accordion_button_label',
37
- );
38
- }
39
-
40
- /**
41
- * Method for setting the title for each translatable field
42
- *
43
- * @since 1.2.6
44
- *
45
- * @param string $field The name of the field.
46
- * @return string
47
- */
48
- protected function get_title( $field ) {
49
-
50
- switch ( $field ) {
51
- case 'ekit_img_accordion_title':
52
- return esc_html__( 'Title (Image Accordion)', 'elementskit-lite' );
53
- break;
54
-
55
- case 'ekit_img_accordion_button_label':
56
- return esc_html__( 'Button Label (Image Accordion)', 'elementskit-lite' );
57
- break;
58
-
59
- default:
60
- return '';
61
- }
62
-
63
- }
64
-
65
- /**
66
- * Method for determining the editor type for each field
67
- *
68
- * @since 1.2.6
69
- *
70
- * @param string $field Name of the field.
71
- * @return string
72
- */
73
- protected function get_editor_type( $field ) {
74
-
75
- switch ( $field ) {
76
- case 'ekit_img_accordion_title':
77
- return 'LINE';
78
-
79
- case 'ekit_img_accordion_button_label':
80
- return 'LINE';
81
-
82
- default:
83
- return '';
84
- }
85
-
86
- }
87
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/page-list.php DELETED
@@ -1,87 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Page_List extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'icon_list';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'text',
36
- 'ekit_menu_widget_sub_title',
37
- );
38
- }
39
-
40
- /**
41
- * Method for setting the title for each translatable field
42
- *
43
- * @since 1.2.6
44
- *
45
- * @param string $field The name of the field.
46
- * @return string
47
- */
48
- protected function get_title( $field ) {
49
-
50
- switch ( $field ) {
51
- case 'text':
52
- return esc_html__( 'Title (Page List)', 'elementskit-lite' );
53
- break;
54
-
55
- case 'ekit_menu_widget_sub_title':
56
- return esc_html__( 'Sub-Title (Page List)', 'elementskit-lite' );
57
- break;
58
-
59
- default:
60
- return '';
61
- }
62
-
63
- }
64
-
65
- /**
66
- * Method for determining the editor type for each field
67
- *
68
- * @since 1.2.6
69
- *
70
- * @param string $field Name of the field.
71
- * @return string
72
- */
73
- protected function get_editor_type( $field ) {
74
-
75
- switch ( $field ) {
76
- case 'text':
77
- return 'LINE';
78
-
79
- case 'ekit_menu_widget_sub_title':
80
- return 'LINE';
81
-
82
- default:
83
- return '';
84
- }
85
-
86
- }
87
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/post-list.php DELETED
@@ -1,79 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Post_List extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'icon_list';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'text',
36
- );
37
- }
38
-
39
- /**
40
- * Method for setting the title for each translatable field
41
- *
42
- * @since 1.2.6
43
- *
44
- * @param string $field The name of the field.
45
- * @return string
46
- */
47
- protected function get_title( $field ) {
48
-
49
- switch ( $field ) {
50
- case 'text':
51
- return esc_html__( 'Title (Post List)', 'elementskit-lite' );
52
- break;
53
-
54
- default:
55
- return '';
56
- }
57
-
58
- }
59
-
60
- /**
61
- * Method for determining the editor type for each field
62
- *
63
- * @since 1.2.6
64
- *
65
- * @param string $field Name of the field.
66
- * @return string
67
- */
68
- protected function get_editor_type( $field ) {
69
-
70
- switch ( $field ) {
71
- case 'text':
72
- return 'LINE';
73
-
74
- default:
75
- return '';
76
- }
77
-
78
- }
79
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/pricing.php DELETED
@@ -1,79 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Pricing extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_pricing_table_content_repeater';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_pricing_list',
36
- );
37
- }
38
-
39
- /**
40
- * Method for setting the title for each translatable field
41
- *
42
- * @since 1.2.6
43
- *
44
- * @param string $field The name of the field.
45
- * @return string
46
- */
47
- protected function get_title( $field ) {
48
-
49
- switch ( $field ) {
50
- case 'ekit_pricing_list':
51
- return esc_html__( 'List text (Pricing Table)', 'elementskit-lite' );
52
- break;
53
-
54
- default:
55
- return '';
56
- }
57
-
58
- }
59
-
60
- /**
61
- * Method for determining the editor type for each field
62
- *
63
- * @since 1.2.6
64
- *
65
- * @param string $field Name of the field.
66
- * @return string
67
- */
68
- protected function get_editor_type( $field ) {
69
-
70
- switch ( $field ) {
71
- case 'ekit_pricing_list':
72
- return 'LINE';
73
-
74
- default:
75
- return '';
76
- }
77
-
78
- }
79
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/social-share.php DELETED
@@ -1,79 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Social_Share extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_socialshare_add_icons';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_socialshare_label',
36
- );
37
- }
38
-
39
- /**
40
- * Method for setting the title for each translatable field
41
- *
42
- * @since 1.2.6
43
- *
44
- * @param string $field The name of the field.
45
- * @return string
46
- */
47
- protected function get_title( $field ) {
48
-
49
- switch ( $field ) {
50
- case 'ekit_socialshare_label':
51
- return esc_html__( 'Label (Social Share)', 'elementskit-lite' );
52
- break;
53
-
54
- default:
55
- return '';
56
- }
57
-
58
- }
59
-
60
- /**
61
- * Method for determining the editor type for each field
62
- *
63
- * @since 1.2.6
64
- *
65
- * @param string $field Name of the field.
66
- * @return string
67
- */
68
- protected function get_editor_type( $field ) {
69
-
70
- switch ( $field ) {
71
- case 'ekit_socialshare_label':
72
- return 'LINE';
73
-
74
- default:
75
- return '';
76
- }
77
-
78
- }
79
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/social.php DELETED
@@ -1,79 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Social extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_socialmedia_add_icons';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_socialmedia_label',
36
- );
37
- }
38
-
39
- /**
40
- * Method for setting the title for each translatable field
41
- *
42
- * @since 1.2.6
43
- *
44
- * @param string $field The name of the field.
45
- * @return string
46
- */
47
- protected function get_title( $field ) {
48
-
49
- switch ( $field ) {
50
- case 'ekit_socialmedia_label':
51
- return esc_html__( 'Label (Social Media)', 'elementskit-lite' );
52
- break;
53
-
54
- default:
55
- return '';
56
- }
57
-
58
- }
59
-
60
- /**
61
- * Method for determining the editor type for each field
62
- *
63
- * @since 1.2.6
64
- *
65
- * @param string $field Name of the field.
66
- * @return string
67
- */
68
- protected function get_editor_type( $field ) {
69
-
70
- switch ( $field ) {
71
- case 'ekit_socialmedia_label':
72
- return 'LINE';
73
-
74
- default:
75
- return '';
76
- }
77
-
78
- }
79
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/tab.php DELETED
@@ -1,87 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Tab extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_tab_items';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_tab_title',
36
- 'ekit_tab_content',
37
- );
38
- }
39
-
40
- /**
41
- * Method for setting the title for each translatable field
42
- *
43
- * @since 1.2.6
44
- *
45
- * @param string $field The name of the field.
46
- * @return string
47
- */
48
- protected function get_title( $field ) {
49
-
50
- switch ( $field ) {
51
- case 'ekit_tab_title':
52
- return esc_html__( 'Title (Tab)', 'elementskit-lite' );
53
- break;
54
-
55
- case 'ekit_tab_content':
56
- return esc_html__( 'Content (Tab)', 'elementskit-lite' );
57
- break;
58
-
59
- default:
60
- return '';
61
- }
62
-
63
- }
64
-
65
- /**
66
- * Method for determining the editor type for each field
67
- *
68
- * @since 1.2.6
69
- *
70
- * @param string $field Name of the field.
71
- * @return string
72
- */
73
- protected function get_editor_type( $field ) {
74
-
75
- switch ( $field ) {
76
- case 'ekit_tab_title':
77
- return 'LINE';
78
-
79
- case 'ekit_tab_content':
80
- return 'VISUAL';
81
-
82
- default:
83
- return '';
84
- }
85
-
86
- }
87
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/table.php DELETED
@@ -1,79 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Table extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_table_build_header';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'table_header_content',
36
- );
37
- }
38
-
39
- /**
40
- * Method for setting the title for each translatable field
41
- *
42
- * @since 1.2.6
43
- *
44
- * @param string $field The name of the field.
45
- * @return string
46
- */
47
- protected function get_title( $field ) {
48
-
49
- switch ( $field ) {
50
- case 'table_header_content':
51
- return esc_html__( 'Text (Table)', 'elementskit-lite' );
52
- break;
53
-
54
- default:
55
- return '';
56
- }
57
-
58
- }
59
-
60
- /**
61
- * Method for determining the editor type for each field
62
- *
63
- * @since 1.2.6
64
- *
65
- * @param string $field Name of the field.
66
- * @return string
67
- */
68
- protected function get_editor_type( $field ) {
69
-
70
- switch ( $field ) {
71
- case 'table_header_content':
72
- return 'LINE';
73
-
74
- default:
75
- return '';
76
- }
77
-
78
- }
79
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/testimonial.php DELETED
@@ -1,95 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Testimonial extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_testimonial_data';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'client_name',
36
- 'designation',
37
- 'review',
38
- );
39
- }
40
-
41
- /**
42
- * Method for setting the title for each translatable field
43
- *
44
- * @since 1.2.6
45
- *
46
- * @param string $field The name of the field.
47
- * @return string
48
- */
49
- protected function get_title( $field ) {
50
-
51
- switch ( $field ) {
52
- case 'client_name':
53
- return esc_html__( 'Client Name (Testimonial)', 'elementskit-lite' );
54
- break;
55
-
56
- case 'designation':
57
- return esc_html__( 'Designation (Testimonial)', 'elementskit-lite' );
58
- break;
59
-
60
- case 'review':
61
- return esc_html__( 'Testimonial Review (Testimonial)', 'elementskit-lite' );
62
- break;
63
-
64
- default:
65
- return '';
66
- }
67
-
68
- }
69
-
70
- /**
71
- * Method for determining the editor type for each field
72
- *
73
- * @since 1.2.6
74
- *
75
- * @param string $field Name of the field.
76
- * @return string
77
- */
78
- protected function get_editor_type( $field ) {
79
-
80
- switch ( $field ) {
81
- case 'client_name':
82
- return 'LINE';
83
-
84
- case 'designation':
85
- return 'LINE';
86
-
87
- case 'review':
88
- return 'AREA';
89
-
90
- default:
91
- return '';
92
- }
93
-
94
- }
95
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
compatibility/wpml/widgets/timeline.php DELETED
@@ -1,111 +0,0 @@
1
- <?php
2
- namespace ElementsKit_Lite\Compatibility\WPML\Widgets;
3
-
4
- use WPML_Elementor_Module_With_Items;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit;
7
-
8
-
9
- /**
10
- * Ekit_Image_Accordion
11
- *
12
- * @since 1.2.6
13
- */
14
- class Ekit_Timeline extends WPML_Elementor_Module_With_Items {
15
-
16
- /**
17
- * Retrieve the field name.
18
- *
19
- * @since 1.2.6
20
- * @return string
21
- */
22
- public function get_items_field() {
23
- return 'ekit_timelinehr_content_repeater';
24
- }
25
-
26
- /**
27
- * Retrieve the fields inside the repeater
28
- *
29
- * @since 1.2.6
30
- *
31
- * @return array
32
- */
33
- public function get_fields() {
34
- return array(
35
- 'ekit_timeline_line_subtitle',
36
- 'ekit_timeline_line_title',
37
- 'ekit_timeline_line_content',
38
- 'ekit_timeline_content_date',
39
- 'ekit_timelinehr_content_address',
40
- );
41
- }
42
-
43
- /**
44
- * Method for setting the title for each translatable field
45
- *
46
- * @since 1.2.6
47
- *
48
- * @param string $field The name of the field.
49
- * @return string
50
- */
51
- protected function get_title( $field ) {
52
-
53
- switch ( $field ) {
54
- case 'ekit_timeline_line_subtitle':
55
- return esc_html__( 'Sub Title (Timeline)', 'elementskit-lite' );
56
- break;
57
-
58
- case 'ekit_timeline_line_title':
59
- return esc_html__( 'Title (Timeline)', 'elementskit-lite' );
60
- break;
61
-
62
- case 'ekit_timeline_line_content':
63
- return esc_html__( 'Description (Timeline)', 'elementskit-lite' );
64
- break;
65
-
66
- case 'ekit_timeline_content_date':
67
- return esc_html__( 'Date (Timeline)', 'elementskit-lite' );
68
- break;
69
-
70
- case 'ekit_timelinehr_content_address':
71
- return esc_html__( 'Address (Timeline)', 'elementskit-lite' );
72
- break;
73
-
74
- default:
75
- return '';
76
- }
77
-
78
- }
79
-
80
- /**
81
- * Method for determining the editor type for each field
82
- *
83
- * @since 1.2.6
84
- *
85
- * @param string $field Name of the field.
86
- * @return string
87
- */
88
- protected function get_editor_type( $field ) {
89
-
90
- switch ( $field ) {
91
- case 'ekit_timeline_line_subtitle':
92
- return 'LINE';
93
-
94
- case 'ekit_timeline_line_title':
95
- return 'LINE';
96
-
97
- case 'ekit_timeline_line_content':
98
- return 'AREA';
99
-
100
- case 'ekit_timeline_content_date':
101
- return 'LINE';
102
-
103
- case 'ekit_timelinehr_content_address':
104
- return 'LINE';
105
-
106
- default:
107
- return '';
108
- }
109
-
110
- }
111
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
elementskit-lite.php CHANGED
@@ -9,7 +9,7 @@ defined( 'ABSPATH' ) || exit;
9
  * Description: The most advanced addons for Elementor with tons of widgets, Header builder, Footer builder, Mega menu builder, layout pack and powerful custom controls.
10
  * Plugin URI: https://products.wpmet.com/elementskit
11
  * Author: Wpmet
12
- * Version: 2.5.5
13
  * Author URI: https://wpmet.com/
14
  *
15
  * Text Domain: elementskit-lite
@@ -31,7 +31,7 @@ final class ElementsKit_Lite{
31
  * @var string The plugin version.
32
  */
33
  static function version(){
34
- return '2.5.5';
35
  }
36
 
37
  /**
9
  * Description: The most advanced addons for Elementor with tons of widgets, Header builder, Footer builder, Mega menu builder, layout pack and powerful custom controls.
10
  * Plugin URI: https://products.wpmet.com/elementskit
11
  * Author: Wpmet
12
+ * Version: 2.5.6
13
  * Author URI: https://wpmet.com/
14
  *
15
  * Text Domain: elementskit-lite
31
  * @var string The plugin version.
32
  */
33
  static function version(){
34
+ return '2.5.6';
35
  }
36
 
37
  /**
languages/elementskit-lite.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the ElementsKit Lite package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: ElementsKit Lite 2.5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/elementskit-lite\n"
7
- "POT-Creation-Date: 2022-03-27 11:41:22+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -41,390 +41,6 @@ msgstr ""
41
  msgid "6"
42
  msgstr ""
43
 
44
- #: compatibility/wpml/init.php:139
45
- msgid "Label (Button)"
46
- msgstr ""
47
-
48
- #: compatibility/wpml/init.php:150
49
- msgid "Title (Heading)"
50
- msgstr ""
51
-
52
- #: compatibility/wpml/init.php:155
53
- msgid "Sub Title (Heading)"
54
- msgstr ""
55
-
56
- #: compatibility/wpml/init.php:160
57
- msgid "Description (Heading)"
58
- msgstr ""
59
-
60
- #: compatibility/wpml/init.php:171
61
- msgid "Title (Icon Box)"
62
- msgstr ""
63
-
64
- #: compatibility/wpml/init.php:176
65
- msgid "Content (Icon Box)"
66
- msgstr ""
67
-
68
- #: compatibility/wpml/init.php:181
69
- msgid "Button Label (Icon Box)"
70
- msgstr ""
71
-
72
- #: compatibility/wpml/init.php:186
73
- msgid "Badge Text (Icon Box)"
74
- msgstr ""
75
-
76
- #: compatibility/wpml/init.php:197
77
- msgid "Title (Image Box)"
78
- msgstr ""
79
-
80
- #: compatibility/wpml/init.php:202
81
- msgid "Description (Image Box)"
82
- msgstr ""
83
-
84
- #: compatibility/wpml/init.php:207
85
- msgid "Button Label (Image Box)"
86
- msgstr ""
87
-
88
- #: compatibility/wpml/init.php:218
89
- msgid "Weeks (Countdown Timer)"
90
- msgstr ""
91
-
92
- #: compatibility/wpml/init.php:223
93
- msgid "Days (Countdown Timer)"
94
- msgstr ""
95
-
96
- #: compatibility/wpml/init.php:228
97
- msgid "Hours (Countdown Timer)"
98
- msgstr ""
99
-
100
- #: compatibility/wpml/init.php:233
101
- msgid "Minutes (Countdown Timer)"
102
- msgstr ""
103
-
104
- #: compatibility/wpml/init.php:238
105
- msgid "Seconds (Countdown Timer)"
106
- msgstr ""
107
-
108
- #: compatibility/wpml/init.php:243
109
- msgid "On Expiry Title (Countdown Timer)"
110
- msgstr ""
111
-
112
- #: compatibility/wpml/init.php:248
113
- msgid "On Expiry Content (Countdown Timer)"
114
- msgstr ""
115
-
116
- #: compatibility/wpml/init.php:264
117
- msgid "Number Suffix (Funfact)"
118
- msgstr ""
119
-
120
- #: compatibility/wpml/init.php:269
121
- msgid "Title (Funfact)"
122
- msgstr ""
123
-
124
- #: compatibility/wpml/init.php:274
125
- msgid "Super (Funfact)"
126
- msgstr ""
127
-
128
- #: compatibility/wpml/init.php:285
129
- msgid "Before Label (Image Comparison)"
130
- msgstr ""
131
-
132
- #: compatibility/wpml/init.php:290
133
- msgid "After Label (Image Comparison)"
134
- msgstr ""
135
-
136
- #: compatibility/wpml/init.php:306
137
- msgid "Table Title (Pricing Table)"
138
- msgstr ""
139
-
140
- #: compatibility/wpml/init.php:311
141
- msgid "Table Subtitle (Pricing Table)"
142
- msgstr ""
143
-
144
- #: compatibility/wpml/init.php:316
145
- msgid "Currency (Pricing Table)"
146
- msgstr ""
147
-
148
- #: compatibility/wpml/init.php:321
149
- msgid "Price (Pricing Table)"
150
- msgstr ""
151
-
152
- #: compatibility/wpml/init.php:326
153
- msgid "Duration (Pricing Table)"
154
- msgstr ""
155
-
156
- #: compatibility/wpml/init.php:331
157
- msgid "Table Content (Pricing Table)"
158
- msgstr ""
159
-
160
- #: compatibility/wpml/init.php:336
161
- msgid "Button Label (Pricing Table)"
162
- msgstr ""
163
-
164
- #: compatibility/wpml/init.php:348
165
- msgid "Member Name (Team)"
166
- msgstr ""
167
-
168
- #: compatibility/wpml/init.php:353
169
- msgid "Member Position (Team)"
170
- msgstr ""
171
-
172
- #: compatibility/wpml/init.php:358
173
- msgid "Short Description (Team)"
174
- msgstr ""
175
-
176
- #: compatibility/wpml/init.php:363
177
- msgid "Popup Description (Team)"
178
- msgstr ""
179
-
180
- #: compatibility/wpml/init.php:368
181
- msgid "Phone (Team)"
182
- msgstr ""
183
-
184
- #: compatibility/wpml/init.php:373
185
- msgid "Email (Team)"
186
- msgstr ""
187
-
188
- #: compatibility/wpml/init.php:389
189
- msgid "Title (Progress Bar)"
190
- msgstr ""
191
-
192
- #: compatibility/wpml/init.php:400
193
- msgid "First Name (Mail Chimp)"
194
- msgstr ""
195
-
196
- #: compatibility/wpml/init.php:405 compatibility/wpml/init.php:415
197
- msgid "First Name Placeholder (Mail Chimp)"
198
- msgstr ""
199
-
200
- #: compatibility/wpml/init.php:410
201
- msgid "Last Name (Mail Chimp)"
202
- msgstr ""
203
-
204
- #: compatibility/wpml/init.php:420
205
- msgid "Phone (Mail Chimp)"
206
- msgstr ""
207
-
208
- #: compatibility/wpml/init.php:425
209
- msgid "Phone Placeholder (Mail Chimp)"
210
- msgstr ""
211
-
212
- #: compatibility/wpml/init.php:430
213
- msgid "Email (Mail Chimp)"
214
- msgstr ""
215
-
216
- #: compatibility/wpml/init.php:435
217
- msgid "Email Placeholder (Mail Chimp)"
218
- msgstr ""
219
-
220
- #: compatibility/wpml/init.php:440
221
- msgid "Submit Button Text (Mail Chimp)"
222
- msgstr ""
223
-
224
- #: compatibility/wpml/init.php:445
225
- msgid "Success Message (Mail Chimp)"
226
- msgstr ""
227
-
228
- #: compatibility/wpml/init.php:456
229
- msgid "Title (Pie Chart)"
230
- msgstr ""
231
-
232
- #: compatibility/wpml/init.php:461
233
- msgid "Description (Pie Chart)"
234
- msgstr ""
235
-
236
- #: compatibility/wpml/init.php:477
237
- msgid "Button Title (Video)"
238
- msgstr ""
239
-
240
- #: compatibility/wpml/init.php:493
241
- msgid "Content (Drop Caps)"
242
- msgstr ""
243
-
244
- #: compatibility/wpml/init.php:524
245
- msgid "Title (Motion Text)"
246
- msgstr ""
247
-
248
- #: compatibility/wpml/init.php:535
249
- msgid "Label (Twitter)"
250
- msgstr ""
251
-
252
- #: compatibility/wpml/init.php:546
253
- msgid "Follow Button Text (Instagram Feed)"
254
- msgstr ""
255
-
256
- #: compatibility/wpml/init.php:557
257
- msgid "\"All\" Filter Label (Gallery)"
258
- msgstr ""
259
-
260
- #: compatibility/wpml/init.php:569
261
- msgid "Title (Chart)"
262
- msgstr ""
263
-
264
- #: compatibility/wpml/init.php:581
265
- msgid "Prev Text (Table)"
266
- msgstr ""
267
-
268
- #: compatibility/wpml/init.php:586
269
- msgid "Next Text (Table)"
270
- msgstr ""
271
-
272
- #: compatibility/wpml/init.php:603
273
- msgid "Middle Text (Dual Button)"
274
- msgstr ""
275
-
276
- #: compatibility/wpml/init.php:608
277
- msgid "Button One Text (Dual Button)"
278
- msgstr ""
279
-
280
- #: compatibility/wpml/init.php:613
281
- msgid "Button Two Text (Dual Button)"
282
- msgstr ""
283
-
284
- #: compatibility/wpml/init.php:624
285
- msgid "Label (Creative Button)"
286
- msgstr ""
287
-
288
- #: compatibility/wpml/init.php:655
289
- msgid "Placeholder Text (Header Search)"
290
- msgstr ""
291
-
292
- #: compatibility/wpml/widgets/accordion.php:52
293
- msgid "Title (Accordion)"
294
- msgstr ""
295
-
296
- #: compatibility/wpml/widgets/accordion.php:56
297
- msgid "Description (Accordion)"
298
- msgstr ""
299
-
300
- #: compatibility/wpml/widgets/advanced-accordion.php:51
301
- msgid "Title (Advanced Accordion)"
302
- msgstr ""
303
-
304
- #: compatibility/wpml/widgets/advanced-tab.php:52
305
- msgid "Title (Advanced Tab)"
306
- msgstr ""
307
-
308
- #: compatibility/wpml/widgets/advanced-tab.php:56
309
- msgid "Sub-Title (Advanced Tab)"
310
- msgstr ""
311
-
312
- #: compatibility/wpml/widgets/business-hours.php:52
313
- msgid "Day (Business Hours)"
314
- msgstr ""
315
-
316
- #: compatibility/wpml/widgets/business-hours.php:56
317
- msgid "Time (Business Hours)"
318
- msgstr ""
319
-
320
- #: compatibility/wpml/widgets/cat-list.php:51
321
- msgid "Test (Category List)"
322
- msgstr ""
323
-
324
- #: compatibility/wpml/widgets/chart.php:51
325
- msgid "Name (Chart)"
326
- msgstr ""
327
-
328
- #: compatibility/wpml/widgets/faq.php:52
329
- msgid "Title (FAQ)"
330
- msgstr ""
331
-
332
- #: compatibility/wpml/widgets/faq.php:56
333
- msgid "Content (FAQ)"
334
- msgstr ""
335
-
336
- #: compatibility/wpml/widgets/gallery.php:51
337
- msgid "Filter Label (Gallery)"
338
- msgstr ""
339
-
340
- #: compatibility/wpml/widgets/header-info.php:51
341
- msgid "Text (Header Info)"
342
- msgstr ""
343
-
344
- #: compatibility/wpml/widgets/hotspot.php:52
345
- msgid "Title (Hotspot)"
346
- msgstr ""
347
-
348
- #: compatibility/wpml/widgets/hotspot.php:56
349
- msgid "Address (Hotspot)"
350
- msgstr ""
351
-
352
- #: compatibility/wpml/widgets/image-accordion.php:52
353
- msgid "Title (Image Accordion)"
354
- msgstr ""
355
-
356
- #: compatibility/wpml/widgets/image-accordion.php:56
357
- msgid "Button Label (Image Accordion)"
358
- msgstr ""
359
-
360
- #: compatibility/wpml/widgets/page-list.php:52
361
- msgid "Title (Page List)"
362
- msgstr ""
363
-
364
- #: compatibility/wpml/widgets/page-list.php:56
365
- msgid "Sub-Title (Page List)"
366
- msgstr ""
367
-
368
- #: compatibility/wpml/widgets/post-list.php:51
369
- msgid "Title (Post List)"
370
- msgstr ""
371
-
372
- #: compatibility/wpml/widgets/pricing.php:51
373
- msgid "List text (Pricing Table)"
374
- msgstr ""
375
-
376
- #: compatibility/wpml/widgets/social-share.php:51
377
- msgid "Label (Social Share)"
378
- msgstr ""
379
-
380
- #: compatibility/wpml/widgets/social.php:51
381
- msgid "Label (Social Media)"
382
- msgstr ""
383
-
384
- #: compatibility/wpml/widgets/tab.php:52
385
- msgid "Title (Tab)"
386
- msgstr ""
387
-
388
- #: compatibility/wpml/widgets/tab.php:56
389
- msgid "Content (Tab)"
390
- msgstr ""
391
-
392
- #: compatibility/wpml/widgets/table.php:51
393
- msgid "Text (Table)"
394
- msgstr ""
395
-
396
- #: compatibility/wpml/widgets/testimonial.php:53
397
- msgid "Client Name (Testimonial)"
398
- msgstr ""
399
-
400
- #: compatibility/wpml/widgets/testimonial.php:57
401
- msgid "Designation (Testimonial)"
402
- msgstr ""
403
-
404
- #: compatibility/wpml/widgets/testimonial.php:61
405
- msgid "Testimonial Review (Testimonial)"
406
- msgstr ""
407
-
408
- #: compatibility/wpml/widgets/timeline.php:55
409
- msgid "Sub Title (Timeline)"
410
- msgstr ""
411
-
412
- #: compatibility/wpml/widgets/timeline.php:59
413
- msgid "Title (Timeline)"
414
- msgstr ""
415
-
416
- #: compatibility/wpml/widgets/timeline.php:63
417
- msgid "Description (Timeline)"
418
- msgstr ""
419
-
420
- #: compatibility/wpml/widgets/timeline.php:67
421
- msgid "Date (Timeline)"
422
- msgstr ""
423
-
424
- #: compatibility/wpml/widgets/timeline.php:71
425
- msgid "Address (Timeline)"
426
- msgstr ""
427
-
428
  #: elementskit-lite.php:374
429
  msgid "Activate Elementor"
430
  msgstr ""
2
  # This file is distributed under the same license as the ElementsKit Lite package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: ElementsKit Lite 2.5.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/elementskit-lite\n"
7
+ "POT-Creation-Date: 2022-04-20 10:14:19+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
41
  msgid "6"
42
  msgstr ""
43
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  #: elementskit-lite.php:374
45
  msgid "Activate Elementor"
46
  msgstr ""
libs/framework/views/settings-sections/dashboard.php CHANGED
@@ -139,7 +139,7 @@
139
 
140
  <p><?php esc_html_e('Maybe we’re missing something you can’t live without.', 'elementskit-lite'); ?></p>
141
  <div class="ekit-admin-right-content--button">
142
- <a target="_blank" href="https://wpmet.com/feature-request" class="attr-btn attr-btn-primary ekit-admin-right-content--link"><i class="fa fa-check-circle"></i><?php esc_html_e('Feature a request', 'elementskit-lite'); ?></a>
143
  </div>
144
  </div>
145
  </div>
139
 
140
  <p><?php esc_html_e('Maybe we’re missing something you can’t live without.', 'elementskit-lite'); ?></p>
141
  <div class="ekit-admin-right-content--button">
142
+ <a target="_blank" href="https://wpmet.com/plugin/elementskit/roadmaps/#ideas" class="attr-btn attr-btn-primary ekit-admin-right-content--link"><i class="fa fa-check-circle"></i><?php esc_html_e('Feature a request', 'elementskit-lite'); ?></a>
143
  </div>
144
  </div>
145
  </div>
libs/framework/views/settings-sections/modules.php CHANGED
@@ -20,7 +20,9 @@ $modules_active = \ElementsKit_Lite\Config\Module_List::instance()->get_list('ac
20
  <li><a href="edit.php?post_type=elementskit_widget"><?php esc_html_e('Widget Builder', 'elementskit-lite'); ?></a></li>
21
  </div>
22
  <div class="attr-row">
23
- <?php foreach($modules_all as $module => $module_config): ?>
 
 
24
  <div class="attr-col-md-6 attr-col-lg-4" <?php echo ($module_config['package'] != 'pro-disabled' ? '' : 'data-attr-toggle="modal" data-target="#elementskit_go_pro_modal"'); ?>>
25
  <?php
26
  $this->utils->input([
20
  <li><a href="edit.php?post_type=elementskit_widget"><?php esc_html_e('Widget Builder', 'elementskit-lite'); ?></a></li>
21
  </div>
22
  <div class="attr-row">
23
+ <?php foreach($modules_all as $module => $module_config):
24
+ if( !isset($module_config['package']) ) $module_config['package'] = ''; // for avoiding error when add module from theme
25
+ ?>
26
  <div class="attr-col-md-6 attr-col-lg-4" <?php echo ($module_config['package'] != 'pro-disabled' ? '' : 'data-attr-toggle="modal" data-target="#elementskit_go_pro_modal"'); ?>>
27
  <?php
28
  $this->utils->input([
modules/controls/widget-area-utils.php CHANGED
@@ -39,20 +39,20 @@ class Widget_Area_Utils{
39
  echo \ElementsKit_Lite\Utils::render($output);
40
  }
41
 
42
- public static function parse($content, $widget_key, $index = 1, $isAjax = ''){
43
  $key = ($content == '') ? $widget_key : $content;
44
  $extract_key = explode('***', $key);
45
  $extract_key = $extract_key[0];
46
  ob_start(); ?>
47
 
48
- <div class="widgetarea_warper widgetarea_warper_editable" data-elementskit-widgetarea-key="<?php echo esc_attr($extract_key); ?>" data-elementskit-widgetarea-index="<?php echo esc_attr($index); ?>">
49
- <div class="widgetarea_warper_edit" data-elementskit-widgetarea-key="<?php echo esc_attr($extract_key); ?>" data-elementskit-widgetarea-index="<?php echo esc_attr($index); ?>">
50
  <i class="eicon-edit" aria-hidden="true"></i>
51
  <span class="elementor-screen-only"><?php esc_html_e('Edit', 'elementskit-lite'); ?></span>
52
  </div>
53
 
54
  <?php
55
- $builder_post_title = 'dynamic-content-widget-' . $extract_key . '-' . $index;
56
  $builder_post = get_page_by_title($builder_post_title, OBJECT, 'elementskit_content');
57
  $elementor = \Elementor\Plugin::instance();
58
 
39
  echo \ElementsKit_Lite\Utils::render($output);
40
  }
41
 
42
+ public static function parse($content, $widget_key, $tab_id, $isAjax = ''){
43
  $key = ($content == '') ? $widget_key : $content;
44
  $extract_key = explode('***', $key);
45
  $extract_key = $extract_key[0];
46
  ob_start(); ?>
47
 
48
+ <div class="widgetarea_warper widgetarea_warper_editable" data-elementskit-widgetarea-key="<?php echo esc_attr($extract_key); ?>" data-elementskit-widgetarea-index="<?php echo esc_attr($tab_id); ?>">
49
+ <div class="widgetarea_warper_edit" data-elementskit-widgetarea-key="<?php echo esc_attr($extract_key); ?>" data-elementskit-widgetarea-index="<?php echo esc_attr($tab_id); ?>">
50
  <i class="eicon-edit" aria-hidden="true"></i>
51
  <span class="elementor-screen-only"><?php esc_html_e('Edit', 'elementskit-lite'); ?></span>
52
  </div>
53
 
54
  <?php
55
+ $builder_post_title = 'dynamic-content-widget-' . $extract_key . '-' . $tab_id;
56
  $builder_post = get_page_by_title($builder_post_title, OBJECT, 'elementskit_content');
57
  $elementor = \Elementor\Plugin::instance();
58
 
modules/onepage-scroll/assets/js/one-page-scroll.js CHANGED
@@ -5,4 +5,4 @@
5
  *
6
  * Copyright (C) 2020 by WpMet
7
  */
8
- !function(e,t,n,o,r){"function"==typeof define&&define.amd?define((function(){return e.onePageScroll=o(t,n),e.onePageScroll})):"object"==typeof exports?module.exports=o(t,n):t.onePageScroll=o(t,n)}(this,window,document,(function(e,t){"use strict";var n="ops-wrapper",o="."+n,r="ops-responsive",i="ops-notransition",a="ops-destroyed",l="ops-enabled",s="ops-viewing",c="active",u=".active",f="ops-completely",d="ops-section",v="."+d,p=".ops-section.active",h="ops-tableCell",g="."+h,m="ops-auto-height",S="ops-normal-scroll",b="ops-nav",w="#ops-nav",y="ops-show-active",E="ops-slide",x="."+E,L=".ops-slide.active",A="ops-slides",T=".ops-slides",k="ops-slidesContainer",O="."+k,M="ops-table",C="ops-slidesNav",N="."+C,H=".ops-slidesNav a",_="ops-controlArrow",I="."+_,B="ops-prev",R="ops-controlArrow ops-prev",z=".ops-controlArrow.ops-prev",P="ops-controlArrow ops-next",j=".ops-controlArrow.ops-next";function D(t,n){e.console&&e.console[t]&&e.console[t]("OnePageScroll: "+n)}function V(e,n){return(n=arguments.length>1?n:t)?n.querySelectorAll(e):null}function W(e){e=e||{};for(var t=1,n=arguments.length;t<n;++t){var o=arguments[t];if(o)for(var r in o)o.hasOwnProperty(r)&&("[object Object]"!==Object.prototype.toString.call(o[r])?e[r]=o[r]:e[r]=W(e[r],o[r]))}return e}function Y(e,t){return null!=e&&(e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className))}function F(){return"innerHeight"in e?e.innerHeight:t.documentElement.offsetHeight}function U(){return e.innerWidth}function X(e,t){var n;for(n in e=ee(e),t)if(t.hasOwnProperty(n)&&null!==n)for(var o=0;o<e.length;o++){e[o].style[n]=t[n]}return e}function $(e,t,n){for(var o=e[n];o&&!we(o,t);)o=o[n];return o}function K(e,t){return $(e,t,"previousElementSibling")}function q(e,t){return $(e,t,"nextElementSibling")}function J(e){return e.previousElementSibling}function Q(e){return e.nextElementSibling}function G(e){return e[e.length-1]}function Z(e,t){e=oe(e)?e[0]:e;for(var n=null!=t?V(t,e.parentNode):e.parentNode.childNodes,o=0,r=0;r<n.length;r++){if(n[r]==e)return o;1==n[r].nodeType&&o++}return-1}function ee(e){return oe(e)?e:[e]}function te(e){e=ee(e);for(var t=0;t<e.length;t++)e[t].style.display="none";return e}function ne(e){e=ee(e);for(var t=0;t<e.length;t++)e[t].style.display="block";return e}function oe(e){return"[object Array]"===Object.prototype.toString.call(e)||"[object NodeList]"===Object.prototype.toString.call(e)}function re(e,t){e=ee(e);for(var n=0;n<e.length;n++){var o=e[n];o.classList?o.classList.add(t):o.className+=" "+t}return e}function ie(e,t){e=ee(e);for(var n=t.split(" "),o=0;o<n.length;o++){t=n[o];for(var r=0;r<e.length;r++){var i=e[r];i.classList?i.classList.remove(t):i.className=i.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}}return e}function ae(e,t){t.appendChild(e)}function le(e,n,o){var r;n=n||t.createElement("div");for(var i=0;i<e.length;i++){var a=e[i];(o&&!i||!o)&&(r=n.cloneNode(!0),a.parentNode.insertBefore(r,a)),r.appendChild(a)}return e}function se(e,t){le(e,t,!0)}function ce(e,t){for("string"==typeof t&&(t=Ee(t)),e.appendChild(t);e.firstChild!==t;)t.appendChild(e.firstChild)}function ue(e){for(var n=t.createDocumentFragment();e.firstChild;)n.appendChild(e.firstChild);e.parentNode.replaceChild(n,e)}function fe(e,t){return e&&1===e.nodeType?we(e,t)?e:fe(e.parentNode,t):null}function de(e,t){pe(e,e.nextSibling,t)}function ve(e,t){pe(e,e,t)}function pe(e,t,n){oe(n)||("string"==typeof n&&(n=Ee(n)),n=[n]);for(var o=0;o<n.length;o++)e.parentNode.insertBefore(n[o],t)}function he(){var n=t.documentElement;return(e.pageYOffset||n.scrollTop)-(n.clientTop||0)}function ge(e){return Array.prototype.filter.call(e.parentNode.children,(function(t){return t!==e}))}function me(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Se(e){if("function"==typeof e)return!0;var t=Object.prototype.toString(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}function be(n,o,r){var i;r=void 0===r?{}:r,"function"==typeof e.CustomEvent?i=new CustomEvent(o,{detail:r}):(i=t.createEvent("CustomEvent")).initCustomEvent(o,!0,!0,r),n.dispatchEvent(i)}function we(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,t)}function ye(e,t){if("boolean"==typeof t)for(var n=0;n<e.length;n++)e[n].style.display=t?"block":"none";return e}function Ee(e){var n=t.createElement("div");return n.innerHTML=e.trim(),n.firstChild}function xe(e){e=ee(e);for(var t=0;t<e.length;t++){var n=e[t];n&&n.parentElement&&n.parentNode.removeChild(n)}}function Le(e,t,n){for(var o=e[n],r=[];o;)(we(o,t)||null==t)&&r.push(o),o=o[n];return r}function Ae(e,t){return Le(e,t,"nextElementSibling")}function Te(e,t){return Le(e,t,"previousElementSibling")}return e.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(t,n){n=n||e;for(var o=0;o<this.length;o++)t.call(n,this[o],o,this)}),e.fp_utils={$:V,deepExtend:W,hasClass:Y,getWindowHeight:F,css:X,until:$,prevUntil:K,nextUntil:q,prev:J,next:Q,last:G,index:Z,getList:ee,hide:te,show:ne,isArrayOrList:oe,addClass:re,removeClass:ie,appendTo:ae,wrap:le,wrapAll:se,wrapInner:ce,unwrap:ue,closest:fe,after:de,before:ve,insertBefore:pe,getScrollTop:he,siblings:ge,preventDefault:me,isFunction:Se,trigger:be,matches:we,toggle:ye,createElementFromHTML:Ee,remove:xe,filter:function(e,t){Array.prototype.filter.call(e,t)},untilAll:Le,nextAll:Ae,prevAll:Te,showError:D},function(C,_){_&&new RegExp("([\\d\\w]{8}-){3}[\\d\\w]{8}|^(?=.*?[A-Y])(?=.*?[a-y])(?=.*?[0-8])(?=.*?[#?!@$%^&*-]).{8,}$").test(_.licenseKey)||t.domain.indexOf("alvarotrigo.com");var $=V("html, body"),ee=V("html")[0],oe=V("body")[0];if(!Y(ee,l)){var le={};_=W({menu:!1,anchors:[],lockAnchors:!1,navigation:!1,navigationPosition:"right",navigationTooltips:[],showActiveTooltip:!1,slidesNavigation:!1,slidesNavPosition:"bottom",scrollBar:!1,hybrid:!0,css3:!0,scrollingSpeed:700,autoScrolling:!0,fitToSection:!0,fitToSectionDelay:1e3,easing:"easeInOutCubic",easingcss3:"ease",loopBottom:!1,loopTop:!1,loopHorizontal:!0,continuousVertical:!1,continuousHorizontal:!1,scrollHorizontally:!1,interlockedSlides:!1,dragAndMove:!1,offsetSections:!1,resetSliders:!1,fadingEffect:!1,normalScrollElements:null,scrollOverflow:!1,scrollOverflowReset:!1,scrollOverflowHandler:e.fp_scrolloverflow?e.fp_scrolloverflow.iscrollHandler:null,scrollOverflowOptions:null,touchSensitivity:5,touchWrapper:"string"==typeof C?V(C)[0]:C,bigSectionsDestination:null,keyboardScrolling:!0,animateAnchor:!0,recordHistory:!0,controlArrows:!0,controlArrowColor:"#fff",verticalCentered:!1,sectionsColor:[],paddingTop:0,paddingBottom:0,fixedElements:null,responsive:0,responsiveWidth:0,responsiveHeight:0,responsiveSlides:!1,parallax:!1,parallaxOptions:{type:"reveal",percentage:62,property:"translate"},cards:!1,cardsOptions:{perspective:100,fadeContent:!0,fadeBackground:!0},sectionSelector:".section",slideSelector:".slide",v2compatible:!1,afterLoad:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null,afterResponsive:null,lazyLoading:!0},_);var pe,Le,ke,Oe,Me=!1,Ce=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),Ne="ontouchstart"in e||navigator.msMaxTouchPoints>0||navigator.maxTouchPoints,He="string"==typeof C?V(C)[0]:C,_e=F(),Ie=U(),Be=!1,Re=!0,ze=!0,Pe=[],je={m:{up:!0,down:!0,left:!0,right:!0}};je.k=W({},je.m);var De,Ve,We,Ye,Fe,Ue,Xe,$e,Ke,qe=function(){var t;t=e.PointerEvent?{down:"pointerdown",move:"pointermove"}:{down:"MSPointerDown",move:"MSPointerMove"};return t}(),Je={touchmove:"ontouchmove"in e?"touchmove":qe.move,touchstart:"ontouchstart"in e?"touchstart":qe.down},Qe=!1;try{var Ge=Object.defineProperty({},"passive",{get:function(){Qe=!0}});e.addEventListener("testPassive",null,Ge),e.removeEventListener("testPassive",null,Ge)}catch(ro){}var Ze,et,tt=W({},_),nt=!1,ot=!0,rt=["parallax","scrollOverflowReset","dragAndMove","offsetSections","fadingEffect","responsiveSlides","continuousHorizontal","interlockedSlides","scrollHorizontally","resetSliders","cards"];Gn(),e.fp_easings=W(e.fp_easings,{easeInOutCubic:function(e,t,n,o){return(e/=o/2)<1?n/2*e*e*e+t:n/2*((e-=2)*e*e+2)+t}}),He&&(le.version="1.0.0",le.setAutoScrolling=ht,le.setRecordHistory=gt,le.setScrollingSpeed=mt,le.setFitToSection=St,le.setLockAnchors=function(e){_.lockAnchors=e},le.setMouseWheelScrolling=bt,le.setAllowScrolling=wt,le.setKeyboardScrolling=Et,le.moveSectionUp=xt,le.moveSectionDown=Lt,le.silentMoveTo=At,le.moveTo=Tt,le.moveSlideRight=kt,le.moveSlideLeft=Ot,le.fitToSection=Wt,le.reBuild=Mt,le.setResponsive=Nt,le.getFullpageData=function(){return _},le.destroy=function(n){ht(!1,"internal"),wt(!0),yt(!1),Et(!1),re(He,a),[Fe,Ye,Ve,Ue,Xe,Ke,We].forEach((function(e){clearTimeout(e)})),e.removeEventListener("scroll",Vt),e.removeEventListener("hashchange",pn),e.removeEventListener("resize",Cn),t.removeEventListener("keydown",gn),t.removeEventListener("keyup",Sn),["click","touchstart"].forEach((function(e){t.removeEventListener(e,Ht)})),["mouseenter","touchstart","mouseleave","touchend"].forEach((function(e){t.removeEventListener(e,It,!0)})),n&&(Kn(0),V("img[data-src], source[data-src], audio[data-src], iframe[data-src]",He).forEach((function(e){rn(e,"src")})),V("img[data-srcset]").forEach((function(e){rn(e,"srcset")})),xe(V("#ops-nav, .ops-slidesNav, .ops-controlArrow")),X(V(v),{height:"","background-color":"",padding:""}),X(V(x),{width:""}),X(He,{height:"",position:"","-ms-touch-action":"","touch-action":""}),X($,{overflow:"",height:""}),ie(ee,l),ie(oe,r),oe.className.split(/\s+/).forEach((function(e){0===e.indexOf(s)&&ie(oe,e)})),V(".ops-section, .ops-slide").forEach((function(e){_.scrollOverflowHandler&&_.scrollOverflow&&_.scrollOverflowHandler.remove(e),ie(e,"ops-table active "+f),e.getAttribute("data-ops-styles")&&e.setAttribute("style",e.getAttribute("data-ops-styles")),Y(e,d)&&!nt&&e.removeAttribute("data-anchor")})),In(He),[g,O,T].forEach((function(e){V(e,He).forEach((function(e){ue(e)}))})),X(He,{"-webkit-transition":"none",transition:"none"}),e.scrollTo(0,0),[d,E,k].forEach((function(e){ie(V("."+e),e)})))},le.getActiveSection=function(){return new no(V(p)[0])},le.getActiveSlide=function(){return tn(V(L,V(p)[0])[0])},le.test={top:"0px",translate3d:"translate3d(0px, 0px, 0px)",translate3dH:function(){for(var e=[],t=0;t<V(_.sectionSelector,He).length;t++)e.push("translate3d(0px, 0px, 0px)");return e}(),left:function(){for(var e=[],t=0;t<V(_.sectionSelector,He).length;t++)e.push(0);return e}(),options:_,setAutoScrolling:ht},le.shared={afterRenderActions:Dt,isNormalScrollElement:!1},e.onePageScroll_api=le,_.$&&Object.keys(le).forEach((function(e){_.$.fn.onePageScroll[e]=le[e]})),function(){_.css3&&(_.css3=function(){var n,o=t.createElement("p"),r={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};for(var i in o.style.display="block",t.body.insertBefore(o,null),r)o.style[i]!==undefined&&(o.style[i]="translate3d(1px,1px,1px)",n=e.getComputedStyle(o).getPropertyValue(r[i]));return t.body.removeChild(o),n!==undefined&&n.length>0&&"none"!==n}());_.scrollBar=_.scrollBar||_.hybrid,function(){if(!_.anchors.length){var e="[data-anchor]",t=V(_.sectionSelector.split(",").join(e+",")+e,He);t.length&&(nt=!0,t.forEach((function(e){_.anchors.push(e.getAttribute("data-anchor").toString())})))}if(!_.navigationTooltips.length){var n="[data-tooltip]",o=V(_.sectionSelector.split(",").join(n+",")+n,He);o.length&&o.forEach((function(e){_.navigationTooltips.push(e.getAttribute("data-tooltip").toString())}))}}(),function(){X(He,{height:"100%",position:"relative"}),re(He,n),re(ee,l),_e=F(),ie(He,a),re(V(_.sectionSelector,He),d),re(V(_.slideSelector,He),E);for(var e=V(v),o=0;o<e.length;o++){var r=o,i=e[o],s=V(x,i),u=s.length;i.setAttribute("data-ops-styles",i.getAttribute("style")),zt(i,r),Pt(i,r),u>0?Rt(i,s,u):_.verticalCentered&&zn(i)}_.fixedElements&&_.css3&&V(_.fixedElements).forEach((function(e){oe.appendChild(e)}));_.navigation&&function(){var e=t.createElement("div");e.setAttribute("id",b);var n=t.createElement("ul");e.appendChild(n),ae(e,oe);var o=V(w)[0];re(o,"ops-"+_.navigationPosition),_.showActiveTooltip&&re(o,y);for(var r="",i=0;i<V(v).length;i++){var a="";_.anchors.length&&(a=_.anchors[i]),r+='<li><a href="#'+a+'"><span class="ops-sr-only">'+jt(i,"Section")+"</span><span></span></a>";var l=_.navigationTooltips[i];void 0!==l&&""!==l&&(r+='<div class="ops-tooltip ops-'+_.navigationPosition+'">'+l+"</div>"),r+="</li>"}V("ul",o)[0].innerHTML=r,X(V(w),{"margin-top":"-"+V(w)[0].offsetHeight/2+"px"});var s=V("li",V(w)[0])[Z(V(p)[0],v)];re(V("a",s),c)}();void V('iframe[src*="youtube.com/embed/"]',He).forEach((function(e){var t,n,o;n="enablejsapi=1",o=(t=e).getAttribute("src"),t.setAttribute("src",o+(/\?/.test(o)?"&":"?")+n)})),_.scrollOverflow&&(De=_.scrollOverflowHandler.init(_))}(),wt(!0),yt(!0),ht(_.autoScrolling,"internal"),Hn(),Un(),"complete"===t.readyState&&vn();e.addEventListener("load",vn),_.scrollOverflow||Dt();!function(){for(var e=1;e<4;e++)Ke=setTimeout(Bt,350*e)}()}(),e.addEventListener("scroll",Vt),e.addEventListener("hashchange",pn),e.addEventListener("blur",xn),e.addEventListener("resize",Cn),t.addEventListener("keydown",gn),t.addEventListener("keyup",Sn),["click","touchstart"].forEach((function(e){t.addEventListener(e,Ht)})),_.normalScrollElements&&(["mouseenter","touchstart"].forEach((function(e){_t(e,!1)})),["mouseleave","touchend"].forEach((function(e){_t(e,!0)}))));var it=!1,at=0,lt=0,st=0,ct=0,ut=0,ft=(new Date).getTime(),dt=0,vt=0,pt=_e;return le}function ht(e,t){e||Kn(0),Qn("autoScrolling",e,t);var n=V(p)[0];if(_.autoScrolling&&!_.scrollBar)X($,{overflow:"hidden",height:"100%"}),gt(tt.recordHistory,"internal"),X(He,{"-ms-touch-action":"none","touch-action":"none"}),null!=n&&Kn(n.offsetTop);else if(X($,{overflow:"visible",height:"initial"}),gt(!!_.autoScrolling&&tt.recordHistory,"internal"),X(He,{"-ms-touch-action":"","touch-action":""}),null!=n){var o=nn(n.offsetTop);o.element.scrollTo(0,o.options)}}function gt(e,t){Qn("recordHistory",e,t)}function mt(e,t){Qn("scrollingSpeed",e,t)}function St(e,t){Qn("fitToSection",e,t)}function bt(n){n?(!function(){var n,o="";e.addEventListener?n="addEventListener":(n="attachEvent",o="on");var r="onwheel"in t.createElement("div")?"wheel":t.onmousewheel!==undefined?"mousewheel":"DOMMouseScroll",i=!!Qe&&{passive:!1};"DOMMouseScroll"==r?t[n](o+"MozMousePixelScroll",qt,i):t[n](o+r,qt,i)}(),He.addEventListener("mousedown",bn),He.addEventListener("mouseup",wn)):(t.addEventListener?(t.removeEventListener("mousewheel",qt,!1),t.removeEventListener("wheel",qt,!1),t.removeEventListener("MozMousePixelScroll",qt,!1)):t.detachEvent("onmousewheel",qt),He.removeEventListener("mousedown",bn),He.removeEventListener("mouseup",wn))}function wt(e,t){void 0!==t?(t=t.replace(/ /g,"").split(",")).forEach((function(t){Jn(e,t,"m")})):Jn(e,"all","m")}function yt(e){e?(bt(!0),function(){if(Ce||Ne){_.autoScrolling&&(oe.removeEventListener(Je.touchmove,Ft,{passive:!1}),oe.addEventListener(Je.touchmove,Ft,{passive:!1}));var e=_.touchWrapper;e.removeEventListener(Je.touchstart,$t),e.removeEventListener(Je.touchmove,Ut,{passive:!1}),e.addEventListener(Je.touchstart,$t),e.addEventListener(Je.touchmove,Ut,{passive:!1})}}()):(bt(!1),function(){if(Ce||Ne){_.autoScrolling&&(oe.removeEventListener(Je.touchmove,Ut,{passive:!1}),oe.removeEventListener(Je.touchmove,Ft,{passive:!1}));var e=_.touchWrapper;e.removeEventListener(Je.touchstart,$t),e.removeEventListener(Je.touchmove,Ut,{passive:!1})}}())}function Et(e,t){void 0!==t?(t=t.replace(/ /g,"").split(",")).forEach((function(t){Jn(e,t,"k")})):(Jn(e,"all","k"),_.keyboardScrolling=e)}function xt(){var e=K(V(p)[0],v);e||!_.loopTop&&!_.continuousVertical||(e=G(V(v))),null!=e&&Gt(e,null,!0)}function Lt(){var e=q(V(p)[0],v);e||!_.loopBottom&&!_.continuousVertical||(e=V(v)[0]),null!=e&&Gt(e,null,!1)}function At(e,t){mt(0,"internal"),Tt(e,t),mt(tt.scrollingSpeed,"internal")}function Tt(e,t){var n=Dn(e);void 0!==t?Vn(e,t):null!=n&&Gt(n)}function kt(e){Jt("right",e)}function Ot(e){Jt("left",e)}function Mt(t){if(!Y(He,a)){Be=!0,_e=F(),Ie=U();for(var n=V(v),o=0;o<n.length;++o){var r=n[o],i=V(T,r)[0],l=V(x,r);_.verticalCentered&&X(V(g,r),{height:Pn(r)+"px"}),X(r,{height:_e+"px"}),l.length>1&&On(i,V(L,i)[0])}_.scrollOverflow&&De.createScrollBarForAll();var s=Z(V(p)[0],v);s&&At(s+1),Be=!1,Se(_.afterResize)&&t&&_.afterResize.call(He,e.innerWidth,e.innerHeight),Se(_.afterReBuild)&&!t&&_.afterReBuild.call(He)}}function Ct(){return Y(oe,r)}function Nt(e){var t=Ct();e?t||(ht(!1,"internal"),St(!1,"internal"),te(V(w)),re(oe,r),Se(_.afterResponsive)&&_.afterResponsive.call(He,e),_.scrollOverflow&&De.createScrollBarForAll()):t&&(ht(tt.autoScrolling,"internal"),St(tt.autoScrolling,"internal"),ne(V(w)),ie(oe,r),Se(_.afterResponsive)&&_.afterResponsive.call(He,e))}function Ht(e){var t=e.target;t&&fe(t,"#ops-nav a")?Ln.call(t,e):we(t,".ops-tooltip")?mn.call(t):we(t,I)?En.call(t,e):we(t,H)||null!=fe(t,H)?An.call(t,e):fe(t,_.menu+" [data-menuanchor]")&&Tn.call(t,e)}function _t(e,n){t["fp_"+e]=n,t.addEventListener(e,It,!0)}function It(e){var n=e.type,o=!1,r=_.scrollOverflow,i="mouseleave"===n?e.toElement||e.relatedTarget:e.target;if(i==t||!i)return yt(!0),void(r&&_.scrollOverflowHandler.setIscroll(i,!0));("touchend"===n&&(ot=!1,setTimeout((function(){ot=!0}),800)),"mouseenter"!==n||ot)&&(_.normalScrollElements.split(",").forEach((function(e){if(!o){var t=we(i,e),n=fe(i,e);(t||n)&&(le.shared.isNormalScrollElement||(yt(!1),r&&_.scrollOverflowHandler.setIscroll(i,!1)),le.shared.isNormalScrollElement=!0,o=!0)}})),!o&&le.shared.isNormalScrollElement&&(yt(!0),r&&_.scrollOverflowHandler.setIscroll(i,!0),le.shared.isNormalScrollElement=!1))}function Bt(){var e=F(),t=U();_e===e&&Ie===t||(_e=e,Ie=t,Mt(!0))}function Rt(e,n,o){var r=100*o,i=100/o,a=t.createElement("div");a.className=A,se(n,a);var l=t.createElement("div");l.className=k,se(n,l),X(V(O,e),{width:r+"%"}),o>1&&(_.controlArrows&&function(e){var t=[Ee('<div class="'+R+'"></div>'),Ee('<div class="'+P+'"></div>')];de(V(T,e)[0],t),"#fff"!==_.controlArrowColor&&(X(V(j,e),{"border-color":"transparent transparent transparent "+_.controlArrowColor}),X(V(z,e),{"border-color":"transparent "+_.controlArrowColor+" transparent transparent"}));_.loopHorizontal||te(V(z,e))}(e),_.slidesNavigation&&function(e,t){ae(Ee('<div class="ops-slidesNav"><ul></ul></div>'),e);var n=V(N,e)[0];re(n,"ops-"+_.slidesNavPosition);for(var o=0;o<t;o++)ae(Ee('<li><a href="#"><span class="ops-sr-only">'+jt(o,"Slide")+"</span><span></span></a></li>"),V("ul",n)[0]);X(n,{"margin-left":"-"+n.innerWidth/2+"px"}),re(V("a",V("li",n)[0]),c)}(e,o)),n.forEach((function(e){X(e,{width:i+"%"}),_.verticalCentered&&zn(e)}));var s=V(L,e)[0];null!=s&&(0!==Z(V(p),v)||0===Z(V(p),v)&&0!==Z(s))?$n(s,"internal"):re(n[0],c)}function zt(e,t){t||null!=V(p)[0]||re(e,c),Oe=V(p)[0],X(e,{height:_e+"px"}),_.paddingTop&&X(e,{"padding-top":_.paddingTop}),_.paddingBottom&&X(e,{"padding-bottom":_.paddingBottom}),"undefined"!=typeof _.sectionsColor[t]&&X(e,{"background-color":_.sectionsColor[t]}),"undefined"!=typeof _.anchors[t]&&e.setAttribute("data-anchor",_.anchors[t])}function Pt(e,t){"undefined"!=typeof _.anchors[t]&&Y(e,c)&&Bn(_.anchors[t],t),_.menu&&_.css3&&null!=fe(V(_.menu)[0],o)&&V(_.menu).forEach((function(e){oe.appendChild(e)}))}function jt(e,t){return _.navigationTooltips[e]||_.anchors[e]||t+" "+(e+1)}function Dt(){var e,t,n=V(p)[0];re(n,f),ln(n),an(),cn(n),_.scrollOverflow&&_.scrollOverflowHandler.afterLoad(),e=hn(),t=Dn(e.section),e.section&&t&&(void 0===t||Z(t)!==Z(Oe))||!Se(_.afterLoad)||Zt("afterLoad",{activeSection:n,element:n,direction:null,anchorLink:n.getAttribute("data-anchor"),sectionIndex:Z(n,v)}),Se(_.afterRender)&&Zt("afterRender")}function Vt(){var e;if(!_.autoScrolling||_.scrollBar){var t=he(),n=function(e){var t=e>at?"down":"up";return at=e,dt=e,t}(t),o=0,r=t+F()/2,i=oe.offsetHeight-F()===t,a=V(v);if(i)o=a.length-1;else if(t)for(var l=0;l<a.length;++l){a[l].offsetTop<=r&&(o=l)}else o=0;if(function(e){var t=V(p)[0].offsetTop,n=t+F();if("up"==e)return n>=he()+F();return t<=he()}(n)&&(Y(V(p)[0],f)||(re(V(p)[0],f),ie(ge(V(p)[0]),f))),!Y(e=a[o],c)){it=!0;var s,u,d=V(p)[0],h=Z(d,v)+1,g=Rn(e),m=e.getAttribute("data-anchor"),S=Z(e,v)+1,b=V(L,e)[0],w={activeSection:d,sectionIndex:S-1,anchorLink:m,element:e,leavingSection:h,direction:g};b&&(u=b.getAttribute("data-anchor"),s=Z(b)),ze&&(re(e,c),ie(ge(e),c),Se(_.onLeave)&&Zt("onLeave",w),Se(_.afterLoad)&&Zt("afterLoad",w),fn(d),ln(e),cn(e),Bn(m,S-1),_.anchors.length&&(pe=m),Yn(s,u,m,S)),clearTimeout(Ue),Ue=setTimeout((function(){it=!1}),100)}_.fitToSection&&(clearTimeout(Xe),Xe=setTimeout((function(){_.fitToSection&&V(p)[0].offsetHeight<=_e&&Wt()}),_.fitToSectionDelay))}}function Wt(){ze&&(Be=!0,Gt(V(p)[0]),Be=!1)}function Yt(e){if(je.m[e]){var t="down"===e?Lt:xt;if(_.scrollOverflow){var n=_.scrollOverflowHandler.scrollable(V(p)[0]),o="down"===e?"bottom":"top";if(null!=n){if(!_.scrollOverflowHandler.isScrolled(o,n))return!0;t()}else t()}else t()}}function Ft(e){_.autoScrolling&&Xt(e)&&je.m.up&&me(e)}function Ut(t){var n=fe(t.target,v)||V(p)[0];if(Xt(t)){_.autoScrolling&&me(t);var o=Xn(t);ct=o.y,ut=o.x,V(T,n).length&&Math.abs(st-ut)>Math.abs(lt-ct)?!Me&&Math.abs(st-ut)>U()/100*_.touchSensitivity&&(st>ut?je.m.right&&kt(n):je.m.left&&Ot(n)):_.autoScrolling&&ze&&Math.abs(lt-ct)>e.innerHeight/100*_.touchSensitivity&&(lt>ct?Yt("down"):ct>lt&&Yt("up"))}}function Xt(e){return"undefined"==typeof e.pointerType||"mouse"!=e.pointerType}function $t(e){if(_.fitToSection&&(Ze=!1),Xt(e)){var t=Xn(e);lt=t.y,st=t.x}}function Kt(e,t){for(var n=0,o=e.slice(Math.max(e.length-t,1)),r=0;r<o.length;r++)n+=o[r];return Math.ceil(n/t)}function qt(t){var n=(new Date).getTime(),o=Y(V(".ops-completely")[0],S);if(!je.m.down&&!je.m.up)return me(t),!1;if(_.autoScrolling&&!ke&&!o){var r=(t=t||e.event).wheelDelta||-t.deltaY||-t.detail,i=Math.max(-1,Math.min(1,r)),a="undefined"!=typeof t.wheelDeltaX||"undefined"!=typeof t.deltaX,l=Math.abs(t.wheelDeltaX)<Math.abs(t.wheelDelta)||Math.abs(t.deltaX)<Math.abs(t.deltaY)||!a;Pe.length>149&&Pe.shift(),Pe.push(Math.abs(r)),_.scrollBar&&me(t);var s=n-ft;if(ft=n,s>200&&(Pe=[]),ze)Kt(Pe,10)>=Kt(Pe,70)&&l&&Yt(i<0?"down":"up");return!1}_.fitToSection&&(Ze=!1)}function Jt(e,t){var n=null==t?V(p)[0]:t,o=V(T,n)[0];if(!(null==o||Me||V(x,o).length<2)){var r=V(L,o)[0],i=null;if(null==(i="left"===e?K(r,x):q(r,x))){if(!_.loopHorizontal)return;var a=ge(r);i="left"===e?a[a.length-1]:a[0]}Me=!le.test.isTesting,On(o,i,e)}}function Qt(){for(var e=V(L),t=0;t<e.length;t++)$n(e[t],"internal")}function Gt(e,t,n){if(null!=e){var o,r,i=function(e){var t=e.offsetHeight,n=e.offsetTop,o=n,r=n>dt,i=o-_e+t,a=_.bigSectionsDestination;return t>_e?(r||a)&&"bottom"!==a||(o=i):(r||Be&&null==Q(e))&&(o=i),dt=o,o}(e),a={element:e,callback:t,isMovementUp:n,dtop:i,yMovement:Rn(e),anchorLink:e.getAttribute("data-anchor"),sectionIndex:Z(e,v),activeSlide:V(L,e)[0],activeSection:V(p)[0],leavingSection:Z(V(p),v)+1,localIsResizing:Be};if(!(a.activeSection==e&&!Be||_.scrollBar&&he()===a.dtop&&!Y(e,m))){if(null!=a.activeSlide&&(o=a.activeSlide.getAttribute("data-anchor"),r=Z(a.activeSlide)),!a.localIsResizing){var l=a.yMovement;if(void 0!==n&&(l=n?"up":"down"),a.direction=l,Se(_.onLeave)&&!1===Zt("onLeave",a))return}_.autoScrolling&&_.continuousVertical&&"undefined"!=typeof a.isMovementUp&&(!a.isMovementUp&&"up"==a.yMovement||a.isMovementUp&&"down"==a.yMovement)&&(a=function(e){e.isMovementUp?ve(V(p)[0],Ae(e.activeSection,v)):de(V(p)[0],Te(e.activeSection,v).reverse());return Kn(V(p)[0].offsetTop),Qt(),e.wrapAroundElements=e.activeSection,e.dtop=e.element.offsetTop,e.yMovement=Rn(e.element),e}(a)),a.localIsResizing||fn(a.activeSection),_.scrollOverflow&&_.scrollOverflowHandler.beforeLeave(),re(e,c),ie(ge(e),c),ln(e),_.scrollOverflow&&_.scrollOverflowHandler.onLeave(),ze=le.test.isTesting,Yn(r,o,a.anchorLink,a.sectionIndex),function(e){if(_.css3&&_.autoScrolling&&!_.scrollBar){jn("translate3d(0px, -"+Math.round(e.dtop)+"px, 0px)",!0),_.scrollingSpeed?(clearTimeout(Ye),Ye=setTimeout((function(){on(e)}),_.scrollingSpeed)):on(e)}else{var t=nn(e.dtop);le.test.top=-e.dtop+"px",Zn(t.element,t.options,_.scrollingSpeed,(function(){_.scrollBar?setTimeout((function(){on(e)}),30):on(e)}))}}(a),pe=a.anchorLink,Bn(a.anchorLink,a.sectionIndex)}}}function Zt(e,t){var n,o=function(e,t){var n;n=_.v2compatible?{afterRender:function(){return[He]},onLeave:function(){return[t.activeSection,t.leavingSection,t.sectionIndex+1,t.direction]},afterLoad:function(){return[t.element,t.anchorLink,t.sectionIndex+1]},afterSlideLoad:function(){return[t.destiny,t.anchorLink,t.sectionIndex+1,t.slideAnchor,t.slideIndex]},onSlideLeave:function(){return[t.prevSlide,t.anchorLink,t.sectionIndex+1,t.prevSlideIndex,t.direction,t.slideIndex]}}:{afterRender:function(){return{section:en(V(p)[0]),slide:tn(V(L,V(p)[0])[0])}},onLeave:function(){return{origin:en(t.activeSection),destination:en(t.element),direction:t.direction}},afterLoad:function(){return n.onLeave()},afterSlideLoad:function(){return{section:en(t.section),origin:tn(t.prevSlide),destination:tn(t.destiny),direction:t.direction}},onSlideLeave:function(){return n.afterSlideLoad()}};return n[e]()}(e,t);if(_.v2compatible){if(!1===_[e].apply(o[0],o.slice(1)))return!1}else if(be(He,e,o),!1===_[e].apply(o[Object.keys(o)[0]],(n=o,Object.keys(n).map((function(e){return n[e]})))))return!1;return!0}function en(e){return e?new no(e):null}function tn(e){return e?new oo(e):null}function nn(t){var n={};return _.autoScrolling&&!_.scrollBar?(n.options=-t,n.element=V(o)[0]):(n.options=t,n.element=e),n}function on(e){!function(e){null!=e.wrapAroundElements&&(e.isMovementUp?ve(V(v)[0],e.wrapAroundElements):de(V(v)[V(v).length-1],e.wrapAroundElements),Kn(V(p)[0].offsetTop),Qt())}(e),Se(_.afterLoad)&&!e.localIsResizing&&Zt("afterLoad",e),_.scrollOverflow&&_.scrollOverflowHandler.afterLoad(),e.localIsResizing||cn(e.element),re(e.element,f),ie(ge(e.element),f),an(),ze=!0,Se(e.callback)&&e.callback()}function rn(e,t){e.setAttribute(t,e.getAttribute("data-"+t)),e.removeAttribute("data-"+t)}function an(){var e=V(".ops-auto-height")[0]||Ct()&&V(".ops-auto-height-responsive")[0];_.lazyLoading&&e&&V(".ops-section:not(.active)").forEach((function(e){var t,n,o;t=e.getBoundingClientRect(),n=t.top,o=t.bottom,(n+2<_e&&n>0||o>2&&o<_e)&&ln(e)}))}function ln(e){_.lazyLoading&&V("img[data-src], img[data-srcset], source[data-src], source[data-srcset], video[data-src], audio[data-src], iframe[data-src]",dn(e)).forEach((function(t){if(["src","srcset"].forEach((function(n){var o=t.getAttribute("data-"+n);null!=o&&o&&(rn(t,n),t.addEventListener("load",(function(){sn(e)})))})),we(t,"source")){var n=fe(t,"video, audio");n&&(n.load(),n.onloadeddata=function(){sn(e)})}}))}function sn(e){_.scrollOverflow&&(clearTimeout(et),et=setTimeout((function(){De.createScrollBar(e)}),200))}function cn(e){var t=dn(e);V("video, audio",t).forEach((function(e){e.hasAttribute("data-autoplay")&&"function"==typeof e.play&&e.play()})),V('iframe[src*="youtube.com/embed/"]',t).forEach((function(e){e.hasAttribute("data-autoplay")&&un(e),e.onload=function(){e.hasAttribute("data-autoplay")&&un(e)}}))}function un(e){e.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}function fn(e){var t=dn(e);V("video, audio",t).forEach((function(e){e.hasAttribute("data-keepplaying")||"function"!=typeof e.pause||e.pause()})),V('iframe[src*="youtube.com/embed/"]',t).forEach((function(e){/youtube\.com\/embed\//.test(e.getAttribute("src"))&&!e.hasAttribute("data-keepplaying")&&e.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}))}function dn(e){var t=V(L,e);return t.length&&(e=t[0]),e}function vn(){var e=hn(),t=e.section,n=e.slide;t&&(_.animateAnchor?Vn(t,n):At(t,n))}function pn(){if(!it&&!_.lockAnchors){var e=hn(),t=e.section,n=e.slide,o=void 0===pe,r=void 0===pe&&void 0===n&&!Me;t&&t.length&&(t&&t!==pe&&!o||r||!Me&&Le!=n)&&Vn(t,n)}}function hn(){var t,n,o=e.location.hash;if(o.length){var r=o.replace("#","").split("/"),i=o.indexOf("#/")>-1;t=i?"/"+r[1]:decodeURIComponent(r[0]);var a=i?r[2]:r[1];a&&a.length&&(n=decodeURIComponent(a))}return{section:t,slide:n}}function gn(e){clearTimeout($e);var n=t.activeElement,o=e.keyCode;if(9===o)!function(e){var n=e.shiftKey,o=t.activeElement,r=yn(dn(V(p)[0]));function i(e){return me(e),r[0]?r[0].focus():null}if(function(e){var n=yn(t),o=n.indexOf(t.activeElement),r=e.shiftKey?o-1:o+1,i=n[r],a=tn(fe(i,x)),l=en(fe(i,v));return!a&&!l}(e))return;o?null==fe(o,".ops-section.active,.ops-section.active .ops-slide.active")&&(o=i(e)):i(e);(!n&&o==r[r.length-1]||n&&o==r[0])&&me(e)}(e);else if(!we(n,"textarea")&&!we(n,"input")&&!we(n,"select")&&"true"!==n.getAttribute("contentEditable")&&""!==n.getAttribute("contentEditable")&&_.keyboardScrolling&&_.autoScrolling){[40,38,32,33,34].indexOf(o)>-1&&me(e),ke=e.ctrlKey,$e=setTimeout((function(){!function(e){var n=e.shiftKey,o=t.activeElement,r=we(o,"video")||we(o,"audio");if(!ze&&[37,39].indexOf(e.keyCode)<0)return;switch(e.keyCode){case 38:case 33:je.k.up&&xt();break;case 32:if(n&&je.k.up&&!r){xt();break}case 40:case 34:je.k.down&&(32===e.keyCode&&r||Lt());break;case 36:je.k.up&&Tt(1);break;case 35:je.k.down&&Tt(V(v).length);break;case 37:je.k.left&&Ot();break;case 39:je.k.right&&kt()}}(e)}),150)}}function mn(){be(J(this),"click")}function Sn(e){Re&&(ke=e.ctrlKey)}function bn(e){2==e.which&&(vt=e.pageY,He.addEventListener("mousemove",kn))}function wn(e){2==e.which&&He.removeEventListener("mousemove",kn)}function yn(e){return[].slice.call(V('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]',e)).filter((function(e){return"-1"!==e.getAttribute("tabindex")&&null!==e.offsetParent}))}function En(){var e=fe(this,v);Y(this,B)?je.m.left&&Ot(e):je.m.right&&kt(e)}function xn(){Re=!1,ke=!1}function Ln(e){me(e);var t=Z(fe(this,"#ops-nav li"));Gt(V(v)[t])}function An(e){me(e);var t=V(T,fe(this,v))[0];On(t,V(x,t)[Z(fe(this,"li"))])}function Tn(e){!V(_.menu)[0]||!_.lockAnchors&&_.anchors.length||(me(e),Tt(this.getAttribute("data-menuanchor")))}function kn(e){_.autoScrolling&&(ze&&(e.pageY<vt&&je.m.up?xt():e.pageY>vt&&je.m.down&&Lt()),vt=e.pageY)}function On(e,t,n){var o=fe(e,v),r={slides:e,destiny:t,direction:n,destinyPos:{left:t.offsetLeft},slideIndex:Z(t),section:o,sectionIndex:Z(o,v),anchorLink:o.getAttribute("data-anchor"),slidesNav:V(N,o)[0],slideAnchor:Fn(t),prevSlide:V(L,o)[0],prevSlideIndex:Z(V(L,o)[0]),localIsResizing:Be};r.xMovement=function(e,t){if(e==t)return"none";if(e>t)return"left";return"right"}(r.prevSlideIndex,r.slideIndex),r.direction=r.direction?r.direction:r.xMovement,r.localIsResizing||(ze=!1),_.onSlideLeave&&!r.localIsResizing&&"none"!==r.xMovement&&Se(_.onSlideLeave)&&!1===Zt("onSlideLeave",r)?Me=!1:(re(t,c),ie(ge(t),c),r.localIsResizing||(fn(r.prevSlide),ln(t)),!_.loopHorizontal&&_.controlArrows&&(ye(V(z,o),0!==r.slideIndex),ye(V(j,o),null!=Q(t))),Y(o,c)&&!r.localIsResizing&&Yn(r.slideIndex,r.slideAnchor,r.anchorLink,r.sectionIndex),function(e,t,n){var o=t.destinyPos;if(_.css3){var r="translate3d(-"+Math.round(o.left)+"px, 0px, 0px)";le.test.translate3dH[t.sectionIndex]=r,X(_n(V(O,e)),qn(r)),Fe=setTimeout((function(){n&&Mn(t)}),_.scrollingSpeed)}else le.test.left[t.sectionIndex]=Math.round(o.left),Zn(e,Math.round(o.left),_.scrollingSpeed,(function(){n&&Mn(t)}))}(e,r,!0))}function Mn(e){var t,n;t=e.slidesNav,n=e.slideIndex,_.slidesNavigation&&null!=t&&(ie(V(u,t),c),re(V("a",V("li",t)[n]),c)),e.localIsResizing||(Se(_.afterSlideLoad)&&Zt("afterSlideLoad",e),ze=!0,cn(e.destiny)),Me=!1}function Cn(){clearTimeout(Ve),Ve=setTimeout((function(){for(var e=0;e<4;e++)We=setTimeout(Nn,200*e)}),200)}function Nn(){if(Hn(),Ce){var e=t.activeElement;if(!we(e,"textarea")&&!we(e,"input")&&!we(e,"select")){var n=F();Math.abs(n-pt)>20*Math.max(pt,n)/100&&(Mt(!0),pt=n)}}else Bt()}function Hn(){var t=_.responsive||_.responsiveWidth,n=_.responsiveHeight,o=t&&e.innerWidth<t,r=n&&e.innerHeight<n;t&&n?Nt(o||r):t?Nt(o):n&&Nt(r)}function _n(e){var t="all "+_.scrollingSpeed+"ms "+_.easingcss3;return ie(e,i),X(e,{"-webkit-transition":t,transition:t})}function In(e){return re(e,i)}function Bn(e,t){var n;n=e,V(_.menu).forEach((function(e){_.menu&&null!=e&&(ie(V(u,e),c),re(V('[data-menuanchor="'+n+'"]',e),c))})),function(e,t){_.navigation&&null!=V(w)[0]&&(ie(V(u,V(w)[0]),c),re(e?V('a[href="#'+e+'"]',V(w)[0]):V("a",V("li",V(w)[0])[t]),c))}(e,t)}function Rn(e){var t=Z(V(p)[0],v),n=Z(e,v);return t==n?"none":t>n?"up":"down"}function zn(e){if(!Y(e,M)){var n=t.createElement("div");n.className=h,n.style.height=Pn(e)+"px",re(e,M),ce(e,n)}}function Pn(e){var t=_e;if(_.paddingTop||_.paddingBottom){var n=e;Y(n,d)||(n=fe(e,v));var o=parseInt(getComputedStyle(n)["padding-top"])+parseInt(getComputedStyle(n)["padding-bottom"]);t=_e-o}return t}function jn(e,t){t?_n(He):In(He),X(He,qn(e)),le.test.translate3d=e,setTimeout((function(){ie(He,i)}),10)}function Dn(e){var t=V('.ops-section[data-anchor="'+e+'"]',He)[0];if(!t){var n=void 0!==e?e-1:0;t=V(v)[n]}return t}function Vn(e,t){var n=Dn(e);if(null!=n){var o=function(e,t){var n=V('.ops-slide[data-anchor="'+e+'"]',t)[0];return null==n&&(e=void 0!==e?e:0,n=V(x,t)[e]),n}(t,n);Fn(n)===pe||Y(n,c)?Wn(o):Gt(n,(function(){Wn(o)}))}}function Wn(e){null!=e&&On(fe(e,T),e)}function Yn(e,t,n,o){_.anchors.length&&!_.lockAnchors&&(e?(null!=n&&n,null==t&&(t=e),Le=t):null!=e&&(Le=t)),Un()}function Fn(e){if(!e)return null;var t=e.getAttribute("data-anchor"),n=Z(e);return null==t&&(t=n),t}function Un(){var e=V(p)[0],t=V(L,e)[0],n=Fn(e),o=Fn(t),r=String(n);t&&(r=r+"-"+o),r=r.replace("/","-").replace("#","");var i=new RegExp("\\b\\s?ops-viewing-[^\\s]+\\b","g");oe.className=oe.className.replace(i,""),re(oe,"ops-viewing-"+r)}function Xn(e){var t=[];return t.y="undefined"!=typeof e.pageY&&(e.pageY||e.pageX)?e.pageY:e.touches[0].pageY,t.x="undefined"!=typeof e.pageX&&(e.pageY||e.pageX)?e.pageX:e.touches[0].pageX,Ne&&Xt(e)&&_.scrollBar&&"undefined"!=typeof e.touches&&(t.y=e.touches[0].pageY,t.x=e.touches[0].pageX),t}function $n(e,t){mt(0,"internal"),void 0!==t&&(Be=!0),On(fe(e,T),e),void 0!==t&&(Be=!1),mt(tt.scrollingSpeed,"internal")}function Kn(e){var t=Math.round(e);if(_.css3&&_.autoScrolling&&!_.scrollBar)jn("translate3d(0px, -"+t+"px, 0px)",!1);else if(_.autoScrolling&&!_.scrollBar)X(He,{top:-t+"px"}),le.test.top=-t+"px";else{var n=nn(t);eo(n.element,n.options)}}function qn(e){return{"-webkit-transform":e,"-moz-transform":e,"-ms-transform":e,transform:e}}function Jn(e,t,n){"all"!==t?je[n][t]=e:Object.keys(je[n]).forEach((function(t){je[n][t]=e}))}function Qn(e,t,n){_[e]=t,"internal"!==n&&(tt[e]=t)}function Gn(){Y(ee,l)?D("error","Fullpage.js can only be initialized once and you are doing it multiple times!"):(_.continuousVertical&&(_.loopTop||_.loopBottom)&&(_.continuousVertical=!1,D("warn","Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),!_.scrollOverflow||!_.scrollBar&&_.autoScrolling||D("warn","Options scrollBar:true and autoScrolling:false are mutually exclusive with scrollOverflow:true. Sections with scrollOverflow might not work well in Firefox"),!_.continuousVertical||!_.scrollBar&&_.autoScrolling||(_.continuousVertical=!1,D("warn","Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),_.scrollOverflow&&null==_.scrollOverflowHandler&&(_.scrollOverflow=!1,D("error","The option `scrollOverflow:true` requires the file `scrolloverflow.min.js`. Please include it.")),rt.forEach((function(e){_[e]&&D("warn","extensions require one-page-scroll.extensions.min.js. Requested: "+e)})),_.anchors.forEach((function(e){var t=[].slice.call(V("[name]")).filter((function(t){return t.getAttribute("name")&&t.getAttribute("name").toLowerCase()==e.toLowerCase()})),n=[].slice.call(V("[id]")).filter((function(t){return t.getAttribute("id")&&t.getAttribute("id").toLowerCase()==e.toLowerCase()}));if(n.length||t.length){D("error","data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE).");var o=n.length?"id":"name";(n.length||t.length)&&D("error",'"'+e+'" is is being used by another element `'+o+"` property")}})))}function Zn(t,n,o,r){var i=function(t){return t.self!=e&&Y(t,A)?t.scrollLeft:!_.autoScrolling||_.scrollBar?he():t.offsetTop}(t),a=n-i,l=0;Ze=!0;var s=function(){if(Ze){var c=n;l+=20,o&&(c=e.fp_easings[_.easing](l,i,a,o)),eo(t,c),l<o?setTimeout(s,20):void 0!==r&&r()}else l<o&&r()};s()}function eo(t,n){!_.autoScrolling||_.scrollBar||t.self!=e&&Y(t,A)?t.self!=e&&Y(t,A)?t.scrollLeft=n:t.scrollTo(0,n):t.style.top=n+"px"}function to(e,t){this.anchor=e.getAttribute("data-anchor"),this.item=e,this.index=Z(e,t),this.isLast=this.index===e.parentElement.querySelectorAll(t).length-1,this.isFirst=!this.index}function no(e){to.call(this,e,v)}function oo(e){to.call(this,e,x)}Gn()}})),function(e,t){"use strict";e.fn.onePageScroll=function(n){n=e.extend({},n,{$:e});new t(this[0],n)}}(window.jQuery,window.onePageScroll),function(e,t){"use strict";e.fn.setNavTooltip=function(e){return e&&this.find(".nav_tooltip").text(e).show().next().show(),this};var n={init:function(){elementorFrontend.isEditMode()||e(".elementor").each((function(){var o=JSON.parse(this.dataset.elementorSettings);if(o.ekit_onepagescroll){var r=e(this).find(".elementor-section-wrap").eq(0),i=r.children(),a=0;if(i.addClass((function(){var e=this.dataset.settings?JSON.parse(this.dataset.settings):"";return e.ekit_has_onepagescroll_dot&&a++,e.ekit_has_onepagescroll?"section":"section ops-normal-scroll"})),o.config={},o.ekit_onepagescroll_nav&&"0"!=o.ekit_onepagescroll_nav){var l=t.elements.$body.find(".onepage_scroll_nav li");o.config.menu=".onepage_scroll_nav",o.config.anchors=n.getAnchors(i,l),o.isNavMove=o.ekit_onepagescroll_nav.split("-"),o.isNavMove=o.isNavMove[o.isNavMove.length-1],"move"===o.isNavMove&&n.setNavMove(a,o.ekit_onepagescroll_nav_pos)}r.onePageScroll(o.config)}}))},getAnchors:function(t,n){var o,r=n.parent(),i=n,a=[];return n.remove(),t.each((function(t){var n=e(this).data("settings"),l=n?n.ekit_has_onepagescroll_dot:"";a.push("section_"+(t+1)),l&&(o=n.ekit_onepagescroll_tooltip_text,i.clone().appendTo(r).attr("data-menuanchor",a[t]).children().attr("href","#"+a[t]).setNavTooltip(o))})),o=t.data("settings").ekit_onepagescroll_tooltip_text,n.setNavTooltip(o),a},setNavMove:function(e,n){var o=t.elements.$body.find(".onepage_scroll_nav li"),r="",i="top"===n||"bottom"===n?o.outerWidth(!0):o.outerHeight(!0);r+='<style id="ops_nav">',r+='.onepage_scroll_nav li:last-child:before { content: " "; }',n="top"===n||"bottom"===n?"X":"Y";for(var a=1;a<e;a++)r+=".onepage_scroll_nav li.active:nth-child("+a+") ~ li:last-child:before { transform: translate"+n+"("+i*(a-1)+"px); }";r+=".onepage_scroll_nav li.active:last-child:before { transform: translate"+n+"("+i*(e-1)+"px); }",r+="</style>",console.log("Test: 1"),t.elements.$head.append(r)}};e(window).on("elementor/frontend/init",n.init)}(jQuery,window.elementorFrontend);
5
  *
6
  * Copyright (C) 2020 by WpMet
7
  */
8
+ !function(e,t,n,o,r){"function"==typeof define&&define.amd?define((function(){return e.onePageScroll=o(t,n),e.onePageScroll})):"object"==typeof exports?module.exports=o(t,n):t.onePageScroll=o(t,n)}(this,window,document,(function(e,t){"use strict";var n="ops-wrapper",o="."+n,r="ops-responsive",i="ops-notransition",l="ops-destroyed",a="ops-enabled",s="ops-viewing",c="active",u=".active",f="ops-completely",d="ops-section",v="."+d,p=".ops-section.active",h="ops-tableCell",g="."+h,m="ops-auto-height",S="ops-normal-scroll",b="ops-nav",w="#ops-nav",y="ops-show-active",E="ops-slide",x="."+E,L=".ops-slide.active",A="ops-slides",T=".ops-slides",k="ops-slidesContainer",O="."+k,M="ops-table",C="ops-slidesNav",N="."+C,H=".ops-slidesNav a",_="ops-controlArrow",I="."+_,B="ops-prev",R="ops-controlArrow ops-prev",z=".ops-controlArrow.ops-prev",P="ops-controlArrow ops-next",j=".ops-controlArrow.ops-next";function D(t,n){e.console&&e.console[t]&&e.console[t]("OnePageScroll: "+n)}function V(e,n){return(n=arguments.length>1?n:t)?n.querySelectorAll(e):null}function W(e){e=e||{};for(var t=1,n=arguments.length;t<n;++t){var o=arguments[t];if(o)for(var r in o)o.hasOwnProperty(r)&&("[object Object]"!==Object.prototype.toString.call(o[r])?e[r]=o[r]:e[r]=W(e[r],o[r]))}return e}function Y(e,t){return null!=e&&(e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className))}function F(){return"innerHeight"in e?e.innerHeight:t.documentElement.offsetHeight}function U(){return e.innerWidth}function X(e,t){var n;for(n in e=ee(e),t)if(t.hasOwnProperty(n)&&null!==n)for(var o=0;o<e.length;o++){e[o].style[n]=t[n]}return e}function $(e,t,n){for(var o=e[n];o&&!we(o,t);)o=o[n];return o}function K(e,t){return $(e,t,"previousElementSibling")}function q(e,t){return $(e,t,"nextElementSibling")}function J(e){return e.previousElementSibling}function Q(e){return e.nextElementSibling}function G(e){return e[e.length-1]}function Z(e,t){e=oe(e)?e[0]:e;for(var n=null!=t?V(t,e.parentNode):e.parentNode.childNodes,o=0,r=0;r<n.length;r++){if(n[r]==e)return o;1==n[r].nodeType&&o++}return-1}function ee(e){return oe(e)?e:[e]}function te(e){e=ee(e);for(var t=0;t<e.length;t++)e[t].style.display="none";return e}function ne(e){e=ee(e);for(var t=0;t<e.length;t++)e[t].style.display="block";return e}function oe(e){return"[object Array]"===Object.prototype.toString.call(e)||"[object NodeList]"===Object.prototype.toString.call(e)}function re(e,t){e=ee(e);for(var n=0;n<e.length;n++){var o=e[n];o.classList?o.classList.add(t):o.className+=" "+t}return e}function ie(e,t){e=ee(e);for(var n=t.split(" "),o=0;o<n.length;o++){t=n[o];for(var r=0;r<e.length;r++){var i=e[r];i.classList?i.classList.remove(t):i.className=i.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}}return e}function le(e,t){t.appendChild(e)}function ae(e,n,o){var r;n=n||t.createElement("div");for(var i=0;i<e.length;i++){var l=e[i];(o&&!i||!o)&&(r=n.cloneNode(!0),l.parentNode.insertBefore(r,l)),r.appendChild(l)}return e}function se(e,t){ae(e,t,!0)}function ce(e,t){for("string"==typeof t&&(t=Ee(t)),e.appendChild(t);e.firstChild!==t;)t.appendChild(e.firstChild)}function ue(e){for(var n=t.createDocumentFragment();e.firstChild;)n.appendChild(e.firstChild);e.parentNode.replaceChild(n,e)}function fe(e,t){return e&&1===e.nodeType?we(e,t)?e:fe(e.parentNode,t):null}function de(e,t){pe(e,e.nextSibling,t)}function ve(e,t){pe(e,e,t)}function pe(e,t,n){oe(n)||("string"==typeof n&&(n=Ee(n)),n=[n]);for(var o=0;o<n.length;o++)e.parentNode.insertBefore(n[o],t)}function he(){var n=t.documentElement;return(e.pageYOffset||n.scrollTop)-(n.clientTop||0)}function ge(e){return Array.prototype.filter.call(e.parentNode.children,(function(t){return t!==e}))}function me(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Se(e){if("function"==typeof e)return!0;var t=Object.prototype.toString(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}function be(n,o,r){var i;r=void 0===r?{}:r,"function"==typeof e.CustomEvent?i=new CustomEvent(o,{detail:r}):(i=t.createEvent("CustomEvent")).initCustomEvent(o,!0,!0,r),n.dispatchEvent(i)}function we(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,t)}function ye(e,t){if("boolean"==typeof t)for(var n=0;n<e.length;n++)e[n].style.display=t?"block":"none";return e}function Ee(e){var n=t.createElement("div");return n.innerHTML=e.trim(),n.firstChild}function xe(e){e=ee(e);for(var t=0;t<e.length;t++){var n=e[t];n&&n.parentElement&&n.parentNode.removeChild(n)}}function Le(e,t,n){for(var o=e[n],r=[];o;)(we(o,t)||null==t)&&r.push(o),o=o[n];return r}function Ae(e,t){return Le(e,t,"nextElementSibling")}function Te(e,t){return Le(e,t,"previousElementSibling")}return e.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(t,n){n=n||e;for(var o=0;o<this.length;o++)t.call(n,this[o],o,this)}),e.fp_utils={$:V,deepExtend:W,hasClass:Y,getWindowHeight:F,css:X,until:$,prevUntil:K,nextUntil:q,prev:J,next:Q,last:G,index:Z,getList:ee,hide:te,show:ne,isArrayOrList:oe,addClass:re,removeClass:ie,appendTo:le,wrap:ae,wrapAll:se,wrapInner:ce,unwrap:ue,closest:fe,after:de,before:ve,insertBefore:pe,getScrollTop:he,siblings:ge,preventDefault:me,isFunction:Se,trigger:be,matches:we,toggle:ye,createElementFromHTML:Ee,remove:xe,filter:function(e,t){Array.prototype.filter.call(e,t)},untilAll:Le,nextAll:Ae,prevAll:Te,showError:D},function(C,_){_&&new RegExp("([\\d\\w]{8}-){3}[\\d\\w]{8}|^(?=.*?[A-Y])(?=.*?[a-y])(?=.*?[0-8])(?=.*?[#?!@$%^&*-]).{8,}$").test(_.licenseKey)||t.domain.indexOf("alvarotrigo.com");var $=V("html, body"),ee=V("html")[0],oe=V("body")[0];if(!Y(ee,a)){var ae={};_=W({menu:!1,anchors:[],lockAnchors:!1,navigation:!1,navigationPosition:"right",navigationTooltips:[],showActiveTooltip:!1,slidesNavigation:!1,slidesNavPosition:"bottom",scrollBar:!1,hybrid:!0,css3:!0,scrollingSpeed:700,autoScrolling:!0,fitToSection:!0,fitToSectionDelay:1e3,easing:"easeInOutCubic",easingcss3:"ease",loopBottom:!1,loopTop:!1,loopHorizontal:!0,continuousVertical:!1,continuousHorizontal:!1,scrollHorizontally:!1,interlockedSlides:!1,dragAndMove:!1,offsetSections:!1,resetSliders:!1,fadingEffect:!1,normalScrollElements:null,scrollOverflow:!1,scrollOverflowReset:!1,scrollOverflowHandler:e.fp_scrolloverflow?e.fp_scrolloverflow.iscrollHandler:null,scrollOverflowOptions:null,touchSensitivity:5,touchWrapper:"string"==typeof C?V(C)[0]:C,bigSectionsDestination:null,keyboardScrolling:!0,animateAnchor:!0,recordHistory:!0,controlArrows:!0,controlArrowColor:"#fff",verticalCentered:!1,sectionsColor:[],paddingTop:0,paddingBottom:0,fixedElements:null,responsive:0,responsiveWidth:0,responsiveHeight:0,responsiveSlides:!1,parallax:!1,parallaxOptions:{type:"reveal",percentage:62,property:"translate"},cards:!1,cardsOptions:{perspective:100,fadeContent:!0,fadeBackground:!0},sectionSelector:".section",slideSelector:".slide",v2compatible:!1,afterLoad:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null,afterResponsive:null,lazyLoading:!0},_);var pe,Le,ke,Oe,Me=!1,Ce=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),Ne="ontouchstart"in e||navigator.msMaxTouchPoints>0||navigator.maxTouchPoints,He="string"==typeof C?V(C)[0]:C,_e=F(),Ie=U(),Be=!1,Re=!0,ze=!0,Pe=[],je={m:{up:!0,down:!0,left:!0,right:!0}};je.k=W({},je.m);var De,Ve,We,Ye,Fe,Ue,Xe,$e,Ke,qe=function(){var t;t=e.PointerEvent?{down:"pointerdown",move:"pointermove"}:{down:"MSPointerDown",move:"MSPointerMove"};return t}(),Je={touchmove:"ontouchmove"in e?"touchmove":qe.move,touchstart:"ontouchstart"in e?"touchstart":qe.down},Qe=!1;try{var Ge=Object.defineProperty({},"passive",{get:function(){Qe=!0}});e.addEventListener("testPassive",null,Ge),e.removeEventListener("testPassive",null,Ge)}catch(ro){}var Ze,et,tt=W({},_),nt=!1,ot=!0,rt=["parallax","scrollOverflowReset","dragAndMove","offsetSections","fadingEffect","responsiveSlides","continuousHorizontal","interlockedSlides","scrollHorizontally","resetSliders","cards"];Gn(),e.fp_easings=W(e.fp_easings,{easeInOutCubic:function(e,t,n,o){return(e/=o/2)<1?n/2*e*e*e+t:n/2*((e-=2)*e*e+2)+t}}),He&&(ae.version="1.0.0",ae.setAutoScrolling=ht,ae.setRecordHistory=gt,ae.setScrollingSpeed=mt,ae.setFitToSection=St,ae.setLockAnchors=function(e){_.lockAnchors=e},ae.setMouseWheelScrolling=bt,ae.setAllowScrolling=wt,ae.setKeyboardScrolling=Et,ae.moveSectionUp=xt,ae.moveSectionDown=Lt,ae.silentMoveTo=At,ae.moveTo=Tt,ae.moveSlideRight=kt,ae.moveSlideLeft=Ot,ae.fitToSection=Wt,ae.reBuild=Mt,ae.setResponsive=Nt,ae.getFullpageData=function(){return _},ae.destroy=function(n){ht(!1,"internal"),wt(!0),yt(!1),Et(!1),re(He,l),[Fe,Ye,Ve,Ue,Xe,Ke,We].forEach((function(e){clearTimeout(e)})),e.removeEventListener("scroll",Vt),e.removeEventListener("hashchange",pn),e.removeEventListener("resize",Cn),t.removeEventListener("keydown",gn),t.removeEventListener("keyup",Sn),["click","touchstart"].forEach((function(e){t.removeEventListener(e,Ht)})),["mouseenter","touchstart","mouseleave","touchend"].forEach((function(e){t.removeEventListener(e,It,!0)})),n&&(Kn(0),V("img[data-src], source[data-src], audio[data-src], iframe[data-src]",He).forEach((function(e){rn(e,"src")})),V("img[data-srcset]").forEach((function(e){rn(e,"srcset")})),xe(V("#ops-nav, .ops-slidesNav, .ops-controlArrow")),X(V(v),{height:"","background-color":"",padding:""}),X(V(x),{width:""}),X(He,{height:"",position:"","-ms-touch-action":"","touch-action":""}),X($,{overflow:"",height:""}),ie(ee,a),ie(oe,r),oe.className.split(/\s+/).forEach((function(e){0===e.indexOf(s)&&ie(oe,e)})),V(".ops-section, .ops-slide").forEach((function(e){_.scrollOverflowHandler&&_.scrollOverflow&&_.scrollOverflowHandler.remove(e),ie(e,"ops-table active "+f),e.getAttribute("data-ops-styles")&&e.setAttribute("style",e.getAttribute("data-ops-styles")),Y(e,d)&&!nt&&e.removeAttribute("data-anchor")})),In(He),[g,O,T].forEach((function(e){V(e,He).forEach((function(e){ue(e)}))})),X(He,{"-webkit-transition":"none",transition:"none"}),e.scrollTo(0,0),[d,E,k].forEach((function(e){ie(V("."+e),e)})))},ae.getActiveSection=function(){return new no(V(p)[0])},ae.getActiveSlide=function(){return tn(V(L,V(p)[0])[0])},ae.test={top:"0px",translate3d:"translate3d(0px, 0px, 0px)",translate3dH:function(){for(var e=[],t=0;t<V(_.sectionSelector,He).length;t++)e.push("translate3d(0px, 0px, 0px)");return e}(),left:function(){for(var e=[],t=0;t<V(_.sectionSelector,He).length;t++)e.push(0);return e}(),options:_,setAutoScrolling:ht},ae.shared={afterRenderActions:Dt,isNormalScrollElement:!1},e.onePageScroll_api=ae,_.$&&Object.keys(ae).forEach((function(e){_.$.fn.onePageScroll[e]=ae[e]})),function(){_.css3&&(_.css3=function(){var n,o=t.createElement("p"),r={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};for(var i in o.style.display="block",t.body.insertBefore(o,null),r)o.style[i]!==undefined&&(o.style[i]="translate3d(1px,1px,1px)",n=e.getComputedStyle(o).getPropertyValue(r[i]));return t.body.removeChild(o),n!==undefined&&n.length>0&&"none"!==n}());_.scrollBar=_.scrollBar||_.hybrid,function(){if(!_.anchors.length){var e="[data-anchor]",t=V(_.sectionSelector.split(",").join(e+",")+e,He);t.length&&(nt=!0,t.forEach((function(e){_.anchors.push(e.getAttribute("data-anchor").toString())})))}if(!_.navigationTooltips.length){var n="[data-tooltip]",o=V(_.sectionSelector.split(",").join(n+",")+n,He);o.length&&o.forEach((function(e){_.navigationTooltips.push(e.getAttribute("data-tooltip").toString())}))}}(),function(){X(He,{height:"100%",position:"relative"}),re(He,n),re(ee,a),_e=F(),ie(He,l),re(V(_.sectionSelector,He),d),re(V(_.slideSelector,He),E);for(var e=V(v),o=0;o<e.length;o++){var r=o,i=e[o],s=V(x,i),u=s.length;i.setAttribute("data-ops-styles",i.getAttribute("style")),zt(i,r),Pt(i,r),u>0?Rt(i,s,u):_.verticalCentered&&zn(i)}_.fixedElements&&_.css3&&V(_.fixedElements).forEach((function(e){oe.appendChild(e)}));_.navigation&&function(){var e=t.createElement("div");e.setAttribute("id",b);var n=t.createElement("ul");e.appendChild(n),le(e,oe);var o=V(w)[0];re(o,"ops-"+_.navigationPosition),_.showActiveTooltip&&re(o,y);for(var r="",i=0;i<V(v).length;i++){var l="";_.anchors.length&&(l=_.anchors[i]),r+='<li><a href="#'+l+'"><span class="ops-sr-only">'+jt(i,"Section")+"</span><span></span></a>";var a=_.navigationTooltips[i];void 0!==a&&""!==a&&(r+='<div class="ops-tooltip ops-'+_.navigationPosition+'">'+a+"</div>"),r+="</li>"}V("ul",o)[0].innerHTML=r,X(V(w),{"margin-top":"-"+V(w)[0].offsetHeight/2+"px"});var s=V("li",V(w)[0])[Z(V(p)[0],v)];re(V("a",s),c)}();void V('iframe[src*="youtube.com/embed/"]',He).forEach((function(e){var t,n,o;n="enablejsapi=1",o=(t=e).getAttribute("src"),t.setAttribute("src",o+(/\?/.test(o)?"&":"?")+n)})),_.scrollOverflow&&(De=_.scrollOverflowHandler.init(_))}(),wt(!0),yt(!0),ht(_.autoScrolling,"internal"),Hn(),Un(),"complete"===t.readyState&&vn();e.addEventListener("load",vn),_.scrollOverflow||Dt();!function(){for(var e=1;e<4;e++)Ke=setTimeout(Bt,350*e)}()}(),e.addEventListener("scroll",Vt),e.addEventListener("hashchange",pn),e.addEventListener("blur",xn),e.addEventListener("resize",Cn),t.addEventListener("keydown",gn),t.addEventListener("keyup",Sn),["click","touchstart"].forEach((function(e){t.addEventListener(e,Ht)})),_.normalScrollElements&&(["mouseenter","touchstart"].forEach((function(e){_t(e,!1)})),["mouseleave","touchend"].forEach((function(e){_t(e,!0)}))));var it=!1,lt=0,at=0,st=0,ct=0,ut=0,ft=(new Date).getTime(),dt=0,vt=0,pt=_e;return ae}function ht(e,t){e||Kn(0),Qn("autoScrolling",e,t);var n=V(p)[0];if(_.autoScrolling&&!_.scrollBar)X($,{overflow:"hidden",height:"100%"}),gt(tt.recordHistory,"internal"),X(He,{"-ms-touch-action":"none","touch-action":"none"}),null!=n&&Kn(n.offsetTop);else if(X($,{overflow:"visible",height:"initial"}),gt(!!_.autoScrolling&&tt.recordHistory,"internal"),X(He,{"-ms-touch-action":"","touch-action":""}),null!=n){var o=nn(n.offsetTop);o.element.scrollTo(0,o.options)}}function gt(e,t){Qn("recordHistory",e,t)}function mt(e,t){Qn("scrollingSpeed",e,t)}function St(e,t){Qn("fitToSection",e,t)}function bt(n){n?(!function(){var n,o="";e.addEventListener?n="addEventListener":(n="attachEvent",o="on");var r="onwheel"in t.createElement("div")?"wheel":t.onmousewheel!==undefined?"mousewheel":"DOMMouseScroll",i=!!Qe&&{passive:!1};"DOMMouseScroll"==r?t[n](o+"MozMousePixelScroll",qt,i):t[n](o+r,qt,i)}(),He.addEventListener("mousedown",bn),He.addEventListener("mouseup",wn)):(t.addEventListener?(t.removeEventListener("mousewheel",qt,!1),t.removeEventListener("wheel",qt,!1),t.removeEventListener("MozMousePixelScroll",qt,!1)):t.detachEvent("onmousewheel",qt),He.removeEventListener("mousedown",bn),He.removeEventListener("mouseup",wn))}function wt(e,t){void 0!==t?(t=t.replace(/ /g,"").split(",")).forEach((function(t){Jn(e,t,"m")})):Jn(e,"all","m")}function yt(e){e?(bt(!0),function(){if(Ce||Ne){_.autoScrolling&&(oe.removeEventListener(Je.touchmove,Ft,{passive:!1}),oe.addEventListener(Je.touchmove,Ft,{passive:!1}));var e=_.touchWrapper;e.removeEventListener(Je.touchstart,$t),e.removeEventListener(Je.touchmove,Ut,{passive:!1}),e.addEventListener(Je.touchstart,$t),e.addEventListener(Je.touchmove,Ut,{passive:!1})}}()):(bt(!1),function(){if(Ce||Ne){_.autoScrolling&&(oe.removeEventListener(Je.touchmove,Ut,{passive:!1}),oe.removeEventListener(Je.touchmove,Ft,{passive:!1}));var e=_.touchWrapper;e.removeEventListener(Je.touchstart,$t),e.removeEventListener(Je.touchmove,Ut,{passive:!1})}}())}function Et(e,t){void 0!==t?(t=t.replace(/ /g,"").split(",")).forEach((function(t){Jn(e,t,"k")})):(Jn(e,"all","k"),_.keyboardScrolling=e)}function xt(){var e=K(V(p)[0],v);e||!_.loopTop&&!_.continuousVertical||(e=G(V(v))),null!=e&&Gt(e,null,!0)}function Lt(){var e=q(V(p)[0],v);e||!_.loopBottom&&!_.continuousVertical||(e=V(v)[0]),null!=e&&Gt(e,null,!1)}function At(e,t){mt(0,"internal"),Tt(e,t),mt(tt.scrollingSpeed,"internal")}function Tt(e,t){var n=Dn(e);void 0!==t?Vn(e,t):null!=n&&Gt(n)}function kt(e){Jt("right",e)}function Ot(e){Jt("left",e)}function Mt(t){if(!Y(He,l)){Be=!0,_e=F(),Ie=U();for(var n=V(v),o=0;o<n.length;++o){var r=n[o],i=V(T,r)[0],a=V(x,r);_.verticalCentered&&X(V(g,r),{height:Pn(r)+"px"}),X(r,{height:_e+"px"}),a.length>1&&On(i,V(L,i)[0])}_.scrollOverflow&&De.createScrollBarForAll();var s=Z(V(p)[0],v);s&&At(s+1),Be=!1,Se(_.afterResize)&&t&&_.afterResize.call(He,e.innerWidth,e.innerHeight),Se(_.afterReBuild)&&!t&&_.afterReBuild.call(He)}}function Ct(){return Y(oe,r)}function Nt(e){var t=Ct();e?t||(ht(!1,"internal"),St(!1,"internal"),te(V(w)),re(oe,r),Se(_.afterResponsive)&&_.afterResponsive.call(He,e),_.scrollOverflow&&De.createScrollBarForAll()):t&&(ht(tt.autoScrolling,"internal"),St(tt.autoScrolling,"internal"),ne(V(w)),ie(oe,r),Se(_.afterResponsive)&&_.afterResponsive.call(He,e))}function Ht(e){var t=e.target;t&&fe(t,"#ops-nav a")?Ln.call(t,e):we(t,".ops-tooltip")?mn.call(t):we(t,I)?En.call(t,e):we(t,H)||null!=fe(t,H)?An.call(t,e):fe(t,_.menu+" [data-menuanchor]")&&Tn.call(t,e)}function _t(e,n){t["fp_"+e]=n,t.addEventListener(e,It,!0)}function It(e){var n=e.type,o=!1,r=_.scrollOverflow,i="mouseleave"===n?e.toElement||e.relatedTarget:e.target;if(i==t||!i)return yt(!0),void(r&&_.scrollOverflowHandler.setIscroll(i,!0));("touchend"===n&&(ot=!1,setTimeout((function(){ot=!0}),800)),"mouseenter"!==n||ot)&&(_.normalScrollElements.split(",").forEach((function(e){if(!o){var t=we(i,e),n=fe(i,e);(t||n)&&(ae.shared.isNormalScrollElement||(yt(!1),r&&_.scrollOverflowHandler.setIscroll(i,!1)),ae.shared.isNormalScrollElement=!0,o=!0)}})),!o&&ae.shared.isNormalScrollElement&&(yt(!0),r&&_.scrollOverflowHandler.setIscroll(i,!0),ae.shared.isNormalScrollElement=!1))}function Bt(){var e=F(),t=U();_e===e&&Ie===t||(_e=e,Ie=t,Mt(!0))}function Rt(e,n,o){var r=100*o,i=100/o,l=t.createElement("div");l.className=A,se(n,l);var a=t.createElement("div");a.className=k,se(n,a),X(V(O,e),{width:r+"%"}),o>1&&(_.controlArrows&&function(e){var t=[Ee('<div class="'+R+'"></div>'),Ee('<div class="'+P+'"></div>')];de(V(T,e)[0],t),"#fff"!==_.controlArrowColor&&(X(V(j,e),{"border-color":"transparent transparent transparent "+_.controlArrowColor}),X(V(z,e),{"border-color":"transparent "+_.controlArrowColor+" transparent transparent"}));_.loopHorizontal||te(V(z,e))}(e),_.slidesNavigation&&function(e,t){le(Ee('<div class="ops-slidesNav"><ul></ul></div>'),e);var n=V(N,e)[0];re(n,"ops-"+_.slidesNavPosition);for(var o=0;o<t;o++)le(Ee('<li><a href="#"><span class="ops-sr-only">'+jt(o,"Slide")+"</span><span></span></a></li>"),V("ul",n)[0]);X(n,{"margin-left":"-"+n.innerWidth/2+"px"}),re(V("a",V("li",n)[0]),c)}(e,o)),n.forEach((function(e){X(e,{width:i+"%"}),_.verticalCentered&&zn(e)}));var s=V(L,e)[0];null!=s&&(0!==Z(V(p),v)||0===Z(V(p),v)&&0!==Z(s))?$n(s,"internal"):re(n[0],c)}function zt(e,t){t||null!=V(p)[0]||re(e,c),Oe=V(p)[0],X(e,{height:_e+"px"}),_.paddingTop&&X(e,{"padding-top":_.paddingTop}),_.paddingBottom&&X(e,{"padding-bottom":_.paddingBottom}),"undefined"!=typeof _.sectionsColor[t]&&X(e,{"background-color":_.sectionsColor[t]}),"undefined"!=typeof _.anchors[t]&&e.setAttribute("data-anchor",_.anchors[t])}function Pt(e,t){"undefined"!=typeof _.anchors[t]&&Y(e,c)&&Bn(_.anchors[t],t),_.menu&&_.css3&&null!=fe(V(_.menu)[0],o)&&V(_.menu).forEach((function(e){oe.appendChild(e)}))}function jt(e,t){return _.navigationTooltips[e]||_.anchors[e]||t+" "+(e+1)}function Dt(){var e,t,n=V(p)[0];re(n,f),an(n),ln(),cn(n),_.scrollOverflow&&_.scrollOverflowHandler.afterLoad(),e=hn(),t=Dn(e.section),e.section&&t&&(void 0===t||Z(t)!==Z(Oe))||!Se(_.afterLoad)||Zt("afterLoad",{activeSection:n,element:n,direction:null,anchorLink:n.getAttribute("data-anchor"),sectionIndex:Z(n,v)}),Se(_.afterRender)&&Zt("afterRender")}function Vt(){var e;if(!_.autoScrolling||_.scrollBar){var t=he(),n=function(e){var t=e>lt?"down":"up";return lt=e,dt=e,t}(t),o=0,r=t+F()/2,i=oe.offsetHeight-F()===t,l=V(v);if(i)o=l.length-1;else if(t)for(var a=0;a<l.length;++a){l[a].offsetTop<=r&&(o=a)}else o=0;if(function(e){var t=V(p)[0].offsetTop,n=t+F();if("up"==e)return n>=he()+F();return t<=he()}(n)&&(Y(V(p)[0],f)||(re(V(p)[0],f),ie(ge(V(p)[0]),f))),!Y(e=l[o],c)){it=!0;var s,u,d=V(p)[0],h=Z(d,v)+1,g=Rn(e),m=e.getAttribute("data-anchor"),S=Z(e,v)+1,b=V(L,e)[0],w={activeSection:d,sectionIndex:S-1,anchorLink:m,element:e,leavingSection:h,direction:g};b&&(u=b.getAttribute("data-anchor"),s=Z(b)),ze&&(re(e,c),ie(ge(e),c),Se(_.onLeave)&&Zt("onLeave",w),Se(_.afterLoad)&&Zt("afterLoad",w),fn(d),an(e),cn(e),Bn(m,S-1),_.anchors.length&&(pe=m),Yn(s,u,m,S)),clearTimeout(Ue),Ue=setTimeout((function(){it=!1}),100)}_.fitToSection&&(clearTimeout(Xe),Xe=setTimeout((function(){_.fitToSection&&V(p)[0].offsetHeight<=_e&&Wt()}),_.fitToSectionDelay))}}function Wt(){ze&&(Be=!0,Gt(V(p)[0]),Be=!1)}function Yt(e){if(je.m[e]){var t="down"===e?Lt:xt;if(_.scrollOverflow){var n=_.scrollOverflowHandler.scrollable(V(p)[0]),o="down"===e?"bottom":"top";if(null!=n){if(!_.scrollOverflowHandler.isScrolled(o,n))return!0;t()}else t()}else t()}}function Ft(e){_.autoScrolling&&Xt(e)&&je.m.up&&me(e)}function Ut(t){var n=fe(t.target,v)||V(p)[0];if(Xt(t)){_.autoScrolling&&me(t);var o=Xn(t);ct=o.y,ut=o.x,V(T,n).length&&Math.abs(st-ut)>Math.abs(at-ct)?!Me&&Math.abs(st-ut)>U()/100*_.touchSensitivity&&(st>ut?je.m.right&&kt(n):je.m.left&&Ot(n)):_.autoScrolling&&ze&&Math.abs(at-ct)>e.innerHeight/100*_.touchSensitivity&&(at>ct?Yt("down"):ct>at&&Yt("up"))}}function Xt(e){return"undefined"==typeof e.pointerType||"mouse"!=e.pointerType}function $t(e){if(_.fitToSection&&(Ze=!1),Xt(e)){var t=Xn(e);at=t.y,st=t.x}}function Kt(e,t){for(var n=0,o=e.slice(Math.max(e.length-t,1)),r=0;r<o.length;r++)n+=o[r];return Math.ceil(n/t)}function qt(t){var n=(new Date).getTime(),o=Y(V(".ops-completely")[0],S);if(!je.m.down&&!je.m.up)return me(t),!1;if(_.autoScrolling&&!ke&&!o){var r=(t=t||e.event).wheelDelta||-t.deltaY||-t.detail,i=Math.max(-1,Math.min(1,r)),l="undefined"!=typeof t.wheelDeltaX||"undefined"!=typeof t.deltaX,a=Math.abs(t.wheelDeltaX)<Math.abs(t.wheelDelta)||Math.abs(t.deltaX)<Math.abs(t.deltaY)||!l;Pe.length>149&&Pe.shift(),Pe.push(Math.abs(r)),_.scrollBar&&me(t);var s=n-ft;if(ft=n,s>200&&(Pe=[]),ze)Kt(Pe,10)>=Kt(Pe,70)&&a&&Yt(i<0?"down":"up");return!1}_.fitToSection&&(Ze=!1)}function Jt(e,t){var n=null==t?V(p)[0]:t,o=V(T,n)[0];if(!(null==o||Me||V(x,o).length<2)){var r=V(L,o)[0],i=null;if(null==(i="left"===e?K(r,x):q(r,x))){if(!_.loopHorizontal)return;var l=ge(r);i="left"===e?l[l.length-1]:l[0]}Me=!ae.test.isTesting,On(o,i,e)}}function Qt(){for(var e=V(L),t=0;t<e.length;t++)$n(e[t],"internal")}function Gt(e,t,n){if(null!=e){var o,r,i=function(e){var t=e.offsetHeight,n=e.offsetTop,o=n,r=n>dt,i=o-_e+t,l=_.bigSectionsDestination;return t>_e?(r||l)&&"bottom"!==l||(o=i):(r||Be&&null==Q(e))&&(o=i),dt=o,o}(e),l={element:e,callback:t,isMovementUp:n,dtop:i,yMovement:Rn(e),anchorLink:e.getAttribute("data-anchor"),sectionIndex:Z(e,v),activeSlide:V(L,e)[0],activeSection:V(p)[0],leavingSection:Z(V(p),v)+1,localIsResizing:Be};if(!(l.activeSection==e&&!Be||_.scrollBar&&he()===l.dtop&&!Y(e,m))){if(null!=l.activeSlide&&(o=l.activeSlide.getAttribute("data-anchor"),r=Z(l.activeSlide)),!l.localIsResizing){var a=l.yMovement;if(void 0!==n&&(a=n?"up":"down"),l.direction=a,Se(_.onLeave)&&!1===Zt("onLeave",l))return}_.autoScrolling&&_.continuousVertical&&"undefined"!=typeof l.isMovementUp&&(!l.isMovementUp&&"up"==l.yMovement||l.isMovementUp&&"down"==l.yMovement)&&(l=function(e){e.isMovementUp?ve(V(p)[0],Ae(e.activeSection,v)):de(V(p)[0],Te(e.activeSection,v).reverse());return Kn(V(p)[0].offsetTop),Qt(),e.wrapAroundElements=e.activeSection,e.dtop=e.element.offsetTop,e.yMovement=Rn(e.element),e}(l)),l.localIsResizing||fn(l.activeSection),_.scrollOverflow&&_.scrollOverflowHandler.beforeLeave(),re(e,c),ie(ge(e),c),an(e),_.scrollOverflow&&_.scrollOverflowHandler.onLeave(),ze=ae.test.isTesting,Yn(r,o,l.anchorLink,l.sectionIndex),function(e){if(_.css3&&_.autoScrolling&&!_.scrollBar){jn("translate3d(0px, -"+Math.round(e.dtop)+"px, 0px)",!0),_.scrollingSpeed?(clearTimeout(Ye),Ye=setTimeout((function(){on(e)}),_.scrollingSpeed)):on(e)}else{var t=nn(e.dtop);ae.test.top=-e.dtop+"px",Zn(t.element,t.options,_.scrollingSpeed,(function(){_.scrollBar?setTimeout((function(){on(e)}),30):on(e)}))}}(l),pe=l.anchorLink,Bn(l.anchorLink,l.sectionIndex)}}}function Zt(e,t){var n,o=function(e,t){var n;n=_.v2compatible?{afterRender:function(){return[He]},onLeave:function(){return[t.activeSection,t.leavingSection,t.sectionIndex+1,t.direction]},afterLoad:function(){return[t.element,t.anchorLink,t.sectionIndex+1]},afterSlideLoad:function(){return[t.destiny,t.anchorLink,t.sectionIndex+1,t.slideAnchor,t.slideIndex]},onSlideLeave:function(){return[t.prevSlide,t.anchorLink,t.sectionIndex+1,t.prevSlideIndex,t.direction,t.slideIndex]}}:{afterRender:function(){return{section:en(V(p)[0]),slide:tn(V(L,V(p)[0])[0])}},onLeave:function(){return{origin:en(t.activeSection),destination:en(t.element),direction:t.direction}},afterLoad:function(){return n.onLeave()},afterSlideLoad:function(){return{section:en(t.section),origin:tn(t.prevSlide),destination:tn(t.destiny),direction:t.direction}},onSlideLeave:function(){return n.afterSlideLoad()}};return n[e]()}(e,t);if(_.v2compatible){if(!1===_[e].apply(o[0],o.slice(1)))return!1}else if(be(He,e,o),!1===_[e].apply(o[Object.keys(o)[0]],(n=o,Object.keys(n).map((function(e){return n[e]})))))return!1;return!0}function en(e){return e?new no(e):null}function tn(e){return e?new oo(e):null}function nn(t){var n={};return _.autoScrolling&&!_.scrollBar?(n.options=-t,n.element=V(o)[0]):(n.options=t,n.element=e),n}function on(e){!function(e){null!=e.wrapAroundElements&&(e.isMovementUp?ve(V(v)[0],e.wrapAroundElements):de(V(v)[V(v).length-1],e.wrapAroundElements),Kn(V(p)[0].offsetTop),Qt())}(e),Se(_.afterLoad)&&!e.localIsResizing&&Zt("afterLoad",e),_.scrollOverflow&&_.scrollOverflowHandler.afterLoad(),e.localIsResizing||cn(e.element),re(e.element,f),ie(ge(e.element),f),ln(),ze=!0,Se(e.callback)&&e.callback()}function rn(e,t){e.setAttribute(t,e.getAttribute("data-"+t)),e.removeAttribute("data-"+t)}function ln(){var e=V(".ops-auto-height")[0]||Ct()&&V(".ops-auto-height-responsive")[0];_.lazyLoading&&e&&V(".ops-section:not(.active)").forEach((function(e){var t,n,o;t=e.getBoundingClientRect(),n=t.top,o=t.bottom,(n+2<_e&&n>0||o>2&&o<_e)&&an(e)}))}function an(e){_.lazyLoading&&V("img[data-src], img[data-srcset], source[data-src], source[data-srcset], video[data-src], audio[data-src], iframe[data-src]",dn(e)).forEach((function(t){if(["src","srcset"].forEach((function(n){var o=t.getAttribute("data-"+n);null!=o&&o&&(rn(t,n),t.addEventListener("load",(function(){sn(e)})))})),we(t,"source")){var n=fe(t,"video, audio");n&&(n.load(),n.onloadeddata=function(){sn(e)})}}))}function sn(e){_.scrollOverflow&&(clearTimeout(et),et=setTimeout((function(){De.createScrollBar(e)}),200))}function cn(e){var t=dn(e);V("video, audio",t).forEach((function(e){e.hasAttribute("data-autoplay")&&"function"==typeof e.play&&e.play()})),V('iframe[src*="youtube.com/embed/"]',t).forEach((function(e){e.hasAttribute("data-autoplay")&&un(e),e.onload=function(){e.hasAttribute("data-autoplay")&&un(e)}}))}function un(e){e.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}function fn(e){var t=dn(e);V("video, audio",t).forEach((function(e){e.hasAttribute("data-keepplaying")||"function"!=typeof e.pause||e.pause()})),V('iframe[src*="youtube.com/embed/"]',t).forEach((function(e){/youtube\.com\/embed\//.test(e.getAttribute("src"))&&!e.hasAttribute("data-keepplaying")&&e.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}))}function dn(e){var t=V(L,e);return t.length&&(e=t[0]),e}function vn(){var e=hn(),t=e.section,n=e.slide;t&&(_.animateAnchor?Vn(t,n):At(t,n))}function pn(){if(!it&&!_.lockAnchors){var e=hn(),t=e.section,n=e.slide,o=void 0===pe,r=void 0===pe&&void 0===n&&!Me;t&&t.length&&(t&&t!==pe&&!o||r||!Me&&Le!=n)&&Vn(t,n)}}function hn(){var t,n,o=e.location.hash;if(o.length){var r=o.replace("#","").split("/"),i=o.indexOf("#/")>-1;t=i?"/"+r[1]:decodeURIComponent(r[0]);var l=i?r[2]:r[1];l&&l.length&&(n=decodeURIComponent(l))}return{section:t,slide:n}}function gn(e){clearTimeout($e);var n=t.activeElement,o=e.keyCode;if(9===o)!function(e){var n=e.shiftKey,o=t.activeElement,r=yn(dn(V(p)[0]));function i(e){return me(e),r[0]?r[0].focus():null}if(function(e){var n=yn(t),o=n.indexOf(t.activeElement),r=e.shiftKey?o-1:o+1,i=n[r],l=tn(fe(i,x)),a=en(fe(i,v));return!l&&!a}(e))return;o?null==fe(o,".ops-section.active,.ops-section.active .ops-slide.active")&&(o=i(e)):i(e);(!n&&o==r[r.length-1]||n&&o==r[0])&&me(e)}(e);else if(!we(n,"textarea")&&!we(n,"input")&&!we(n,"select")&&"true"!==n.getAttribute("contentEditable")&&""!==n.getAttribute("contentEditable")&&_.keyboardScrolling&&_.autoScrolling){[40,38,32,33,34].indexOf(o)>-1&&me(e),ke=e.ctrlKey,$e=setTimeout((function(){!function(e){var n=e.shiftKey,o=t.activeElement,r=we(o,"video")||we(o,"audio");if(!ze&&[37,39].indexOf(e.keyCode)<0)return;switch(e.keyCode){case 38:case 33:je.k.up&&xt();break;case 32:if(n&&je.k.up&&!r){xt();break}case 40:case 34:je.k.down&&(32===e.keyCode&&r||Lt());break;case 36:je.k.up&&Tt(1);break;case 35:je.k.down&&Tt(V(v).length);break;case 37:je.k.left&&Ot();break;case 39:je.k.right&&kt()}}(e)}),150)}}function mn(){be(J(this),"click")}function Sn(e){Re&&(ke=e.ctrlKey)}function bn(e){2==e.which&&(vt=e.pageY,He.addEventListener("mousemove",kn))}function wn(e){2==e.which&&He.removeEventListener("mousemove",kn)}function yn(e){return[].slice.call(V('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]',e)).filter((function(e){return"-1"!==e.getAttribute("tabindex")&&null!==e.offsetParent}))}function En(){var e=fe(this,v);Y(this,B)?je.m.left&&Ot(e):je.m.right&&kt(e)}function xn(){Re=!1,ke=!1}function Ln(e){me(e);var t=Z(fe(this,"#ops-nav li"));Gt(V(v)[t])}function An(e){me(e);var t=V(T,fe(this,v))[0];On(t,V(x,t)[Z(fe(this,"li"))])}function Tn(e){!V(_.menu)[0]||!_.lockAnchors&&_.anchors.length||(me(e),Tt(this.getAttribute("data-menuanchor")))}function kn(e){_.autoScrolling&&(ze&&(e.pageY<vt&&je.m.up?xt():e.pageY>vt&&je.m.down&&Lt()),vt=e.pageY)}function On(e,t,n){var o=fe(e,v),r={slides:e,destiny:t,direction:n,destinyPos:{left:t.offsetLeft},slideIndex:Z(t),section:o,sectionIndex:Z(o,v),anchorLink:o.getAttribute("data-anchor"),slidesNav:V(N,o)[0],slideAnchor:Fn(t),prevSlide:V(L,o)[0],prevSlideIndex:Z(V(L,o)[0]),localIsResizing:Be};r.xMovement=function(e,t){if(e==t)return"none";if(e>t)return"left";return"right"}(r.prevSlideIndex,r.slideIndex),r.direction=r.direction?r.direction:r.xMovement,r.localIsResizing||(ze=!1),_.onSlideLeave&&!r.localIsResizing&&"none"!==r.xMovement&&Se(_.onSlideLeave)&&!1===Zt("onSlideLeave",r)?Me=!1:(re(t,c),ie(ge(t),c),r.localIsResizing||(fn(r.prevSlide),an(t)),!_.loopHorizontal&&_.controlArrows&&(ye(V(z,o),0!==r.slideIndex),ye(V(j,o),null!=Q(t))),Y(o,c)&&!r.localIsResizing&&Yn(r.slideIndex,r.slideAnchor,r.anchorLink,r.sectionIndex),function(e,t,n){var o=t.destinyPos;if(_.css3){var r="translate3d(-"+Math.round(o.left)+"px, 0px, 0px)";ae.test.translate3dH[t.sectionIndex]=r,X(_n(V(O,e)),qn(r)),Fe=setTimeout((function(){n&&Mn(t)}),_.scrollingSpeed)}else ae.test.left[t.sectionIndex]=Math.round(o.left),Zn(e,Math.round(o.left),_.scrollingSpeed,(function(){n&&Mn(t)}))}(e,r,!0))}function Mn(e){var t,n;t=e.slidesNav,n=e.slideIndex,_.slidesNavigation&&null!=t&&(ie(V(u,t),c),re(V("a",V("li",t)[n]),c)),e.localIsResizing||(Se(_.afterSlideLoad)&&Zt("afterSlideLoad",e),ze=!0,cn(e.destiny)),Me=!1}function Cn(){clearTimeout(Ve),Ve=setTimeout((function(){for(var e=0;e<4;e++)We=setTimeout(Nn,200*e)}),200)}function Nn(){if(Hn(),Ce){var e=t.activeElement;if(!we(e,"textarea")&&!we(e,"input")&&!we(e,"select")){var n=F();Math.abs(n-pt)>20*Math.max(pt,n)/100&&(Mt(!0),pt=n)}}else Bt()}function Hn(){var t=_.responsive||_.responsiveWidth,n=_.responsiveHeight,o=t&&e.innerWidth<t,r=n&&e.innerHeight<n;t&&n?Nt(o||r):t?Nt(o):n&&Nt(r)}function _n(e){var t="all "+_.scrollingSpeed+"ms "+_.easingcss3;return ie(e,i),X(e,{"-webkit-transition":t,transition:t})}function In(e){return re(e,i)}function Bn(e,t){var n;n=e,V(_.menu).forEach((function(e){_.menu&&null!=e&&(ie(V(u,e),c),re(V('[data-menuanchor="'+n+'"]',e),c))})),function(e,t){_.navigation&&null!=V(w)[0]&&(ie(V(u,V(w)[0]),c),re(e?V('a[href="#'+e+'"]',V(w)[0]):V("a",V("li",V(w)[0])[t]),c))}(e,t)}function Rn(e){var t=Z(V(p)[0],v),n=Z(e,v);return t==n?"none":t>n?"up":"down"}function zn(e){if(!Y(e,M)){var n=t.createElement("div");n.className=h,n.style.height=Pn(e)+"px",re(e,M),ce(e,n)}}function Pn(e){var t=_e;if(_.paddingTop||_.paddingBottom){var n=e;Y(n,d)||(n=fe(e,v));var o=parseInt(getComputedStyle(n)["padding-top"])+parseInt(getComputedStyle(n)["padding-bottom"]);t=_e-o}return t}function jn(e,t){t?_n(He):In(He),X(He,qn(e)),ae.test.translate3d=e,setTimeout((function(){ie(He,i)}),10)}function Dn(e){var t=V('.ops-section[data-anchor="'+e+'"]',He)[0];if(!t){var n=void 0!==e?e-1:0;t=V(v)[n]}return t}function Vn(e,t){var n=Dn(e);if(null!=n){var o=function(e,t){var n=V('.ops-slide[data-anchor="'+e+'"]',t)[0];return null==n&&(e=void 0!==e?e:0,n=V(x,t)[e]),n}(t,n);Fn(n)===pe||Y(n,c)?Wn(o):Gt(n,(function(){Wn(o)}))}}function Wn(e){null!=e&&On(fe(e,T),e)}function Yn(e,t,n,o){_.anchors.length&&!_.lockAnchors&&(e?(null!=n&&n,null==t&&(t=e),Le=t):null!=e&&(Le=t)),Un()}function Fn(e){if(!e)return null;var t=e.getAttribute("data-anchor"),n=Z(e);return null==t&&(t=n),t}function Un(){var e=V(p)[0],t=V(L,e)[0],n=Fn(e),o=Fn(t),r=String(n);t&&(r=r+"-"+o),r=r.replace("/","-").replace("#","");var i=new RegExp("\\b\\s?ops-viewing-[^\\s]+\\b","g");oe.className=oe.className.replace(i,""),re(oe,"ops-viewing-"+r)}function Xn(e){var t=[];return t.y="undefined"!=typeof e.pageY&&(e.pageY||e.pageX)?e.pageY:e.touches[0].pageY,t.x="undefined"!=typeof e.pageX&&(e.pageY||e.pageX)?e.pageX:e.touches[0].pageX,Ne&&Xt(e)&&_.scrollBar&&"undefined"!=typeof e.touches&&(t.y=e.touches[0].pageY,t.x=e.touches[0].pageX),t}function $n(e,t){mt(0,"internal"),void 0!==t&&(Be=!0),On(fe(e,T),e),void 0!==t&&(Be=!1),mt(tt.scrollingSpeed,"internal")}function Kn(e){var t=Math.round(e);if(_.css3&&_.autoScrolling&&!_.scrollBar)jn("translate3d(0px, -"+t+"px, 0px)",!1);else if(_.autoScrolling&&!_.scrollBar)X(He,{top:-t+"px"}),ae.test.top=-t+"px";else{var n=nn(t);eo(n.element,n.options)}}function qn(e){return{"-webkit-transform":e,"-moz-transform":e,"-ms-transform":e,transform:e}}function Jn(e,t,n){"all"!==t?je[n][t]=e:Object.keys(je[n]).forEach((function(t){je[n][t]=e}))}function Qn(e,t,n){_[e]=t,"internal"!==n&&(tt[e]=t)}function Gn(){Y(ee,a)?D("error","Fullpage.js can only be initialized once and you are doing it multiple times!"):(_.continuousVertical&&(_.loopTop||_.loopBottom)&&(_.continuousVertical=!1,D("warn","Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),!_.scrollOverflow||!_.scrollBar&&_.autoScrolling||D("warn","Options scrollBar:true and autoScrolling:false are mutually exclusive with scrollOverflow:true. Sections with scrollOverflow might not work well in Firefox"),!_.continuousVertical||!_.scrollBar&&_.autoScrolling||(_.continuousVertical=!1,D("warn","Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),_.scrollOverflow&&null==_.scrollOverflowHandler&&(_.scrollOverflow=!1,D("error","The option `scrollOverflow:true` requires the file `scrolloverflow.min.js`. Please include it.")),rt.forEach((function(e){_[e]&&D("warn","extensions require one-page-scroll.extensions.min.js. Requested: "+e)})),_.anchors.forEach((function(e){var t=[].slice.call(V("[name]")).filter((function(t){return t.getAttribute("name")&&t.getAttribute("name").toLowerCase()==e.toLowerCase()})),n=[].slice.call(V("[id]")).filter((function(t){return t.getAttribute("id")&&t.getAttribute("id").toLowerCase()==e.toLowerCase()}));if(n.length||t.length){D("error","data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE).");var o=n.length?"id":"name";(n.length||t.length)&&D("error",'"'+e+'" is is being used by another element `'+o+"` property")}})))}function Zn(t,n,o,r){var i=function(t){return t.self!=e&&Y(t,A)?t.scrollLeft:!_.autoScrolling||_.scrollBar?he():t.offsetTop}(t),l=n-i,a=0;Ze=!0;var s=function(){if(Ze){var c=n;a+=20,o&&(c=e.fp_easings[_.easing](a,i,l,o)),eo(t,c),a<o?setTimeout(s,20):void 0!==r&&r()}else a<o&&r()};s()}function eo(t,n){!_.autoScrolling||_.scrollBar||t.self!=e&&Y(t,A)?t.self!=e&&Y(t,A)?t.scrollLeft=n:t.scrollTo(0,n):t.style.top=n+"px"}function to(e,t){this.anchor=e.getAttribute("data-anchor"),this.item=e,this.index=Z(e,t),this.isLast=this.index===e.parentElement.querySelectorAll(t).length-1,this.isFirst=!this.index}function no(e){to.call(this,e,v)}function oo(e){to.call(this,e,x)}Gn()}})),function(e,t){"use strict";e.fn.onePageScroll=function(n){n=e.extend({},n,{$:e});new t(this[0],n)}}(window.jQuery,window.onePageScroll),function(e,t){"use strict";e.fn.setNavTooltip=function(e){return e&&this.find(".nav_tooltip").text(e).show().next().show(),this};var n={init:function(){elementorFrontend.isEditMode()||e(".elementor").each((function(){var o=this.dataset.elementorSettings?JSON.parse(this.dataset.elementorSettings):"";let r=e(this);if(o.ekit_onepagescroll){let l;r=e(this).find(".elementor-section-wrap").eq(0),r.length>0?l=r.children():(r=e(this),l=e(this).children("section.elementor-section"));let a=0;if(l.addClass((function(){var e=this.dataset.settings?JSON.parse(this.dataset.settings):"";return e.ekit_has_onepagescroll_dot&&a++,e.ekit_has_onepagescroll?"section":"section ops-normal-scroll"})),o.config={},o.ekit_onepagescroll_nav&&"0"!=o.ekit_onepagescroll_nav){var i=t.elements.$body.find(".onepage_scroll_nav li");o.config.menu=".onepage_scroll_nav",o.config.anchors=n.getAnchors(l,i),o.isNavMove=o.ekit_onepagescroll_nav.split("-"),o.isNavMove=o.isNavMove[o.isNavMove.length-1],"move"===o.isNavMove&&n.setNavMove(a,o.ekit_onepagescroll_nav_pos)}r.onePageScroll(o.config)}}))},getAnchors:function(t,n){var o,r=n.parent(),i=n,l=[];return n.remove(),t.each((function(t){var n=e(this).data("settings"),a=n?n.ekit_has_onepagescroll_dot:"";l.push("section_"+(t+1)),a&&(o=n.ekit_onepagescroll_tooltip_text,i.clone().appendTo(r).attr("data-menuanchor",l[t]).children().attr("href","#"+l[t]).setNavTooltip(o))})),o=t.data("settings").ekit_onepagescroll_tooltip_text,n.setNavTooltip(o),l},setNavMove:function(e,n){var o=t.elements.$body.find(".onepage_scroll_nav li"),r="",i="top"===n||"bottom"===n?o.outerWidth(!0):o.outerHeight(!0);r+='<style id="ops_nav">',r+='.onepage_scroll_nav li:last-child:before { content: " "; }',n="top"===n||"bottom"===n?"X":"Y";for(var l=1;l<e;l++)r+=".onepage_scroll_nav li.active:nth-child("+l+") ~ li:last-child:before { transform: translate"+n+"("+i*(l-1)+"px); }";r+=".onepage_scroll_nav li.active:last-child:before { transform: translate"+n+"("+i*(e-1)+"px); }",r+="</style>",console.log("Test: 1"),t.elements.$head.append(r)}};e(window).on("elementor/frontend/init",n.init)}(jQuery,window.elementorFrontend);
plugin.php CHANGED
@@ -65,8 +65,7 @@ class Plugin{
65
  // Register ElementsKit supported widgets to Elementor from 3rd party plugins.
66
  add_action( 'elementor/widgets/register', [$this, 'register_widgets'], 1050);
67
 
68
- // Register wpml compability module
69
- Compatibility\Wpml\Init::instance();
70
  Compatibility\Conflicts\Init::instance();
71
 
72
  $is_pro_active = in_array('elementskit/elementskit.php', apply_filters('active_plugins', get_option('active_plugins')));
65
  // Register ElementsKit supported widgets to Elementor from 3rd party plugins.
66
  add_action( 'elementor/widgets/register', [$this, 'register_widgets'], 1050);
67
 
68
+ // Compatibility issues
 
69
  Compatibility\Conflicts\Init::instance();
70
 
71
  $is_pro_active = in_array('elementskit/elementskit.php', apply_filters('active_plugins', get_option('active_plugins')));
readme.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: Ataurr, wpmet, emranio, easin55474
4
  Tags: elementor addons, mega menu builder, header footer builder, elementor widgets, Accordion tab, elementor modules, page builder addons, elementor addon, elementor widget, addons
5
  Requires at least: 5.0
6
  Tested up to: 5.9
7
- Stable tag: 2.5.5
8
  Requires PHP: 7.0
9
  License: GPLv3 or later
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
@@ -412,6 +412,14 @@ Do you want to integrate the Facebook Messenger chat-head to any of your web pag
412
  Start using the Facebook Messenger module chat-head by providing the Page ID, choosing any color, logged in user greeting, and logged out user greeting. You can also show your visitors a dialogue box if you wish to. However, make sure that your domain is whitelisted on the page you’re linking to.
413
 
414
  == Changelog ==
 
 
 
 
 
 
 
 
415
  Version: 2.5.5 (2022-03-24)
416
  Added: Whatsapp widget.
417
  Fixed: Elementor responsive control devices compatibility issue.
4
  Tags: elementor addons, mega menu builder, header footer builder, elementor widgets, Accordion tab, elementor modules, page builder addons, elementor addon, elementor widget, addons
5
  Requires at least: 5.0
6
  Tested up to: 5.9
7
+ Stable tag: 2.5.6
8
  Requires PHP: 7.0
9
  License: GPLv3 or later
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
412
  Start using the Facebook Messenger module chat-head by providing the Page ID, choosing any color, logged in user greeting, and logged out user greeting. You can also show your visitors a dialogue box if you wish to. However, make sure that your domain is whitelisted on the page you’re linking to.
413
 
414
  == Changelog ==
415
+ Version: 2.5.6 (2022-04-18)
416
+ Added: Language Files.
417
+ Added: WPMl support for Elementskit template specially for Header & Footer Builder.
418
+ Fixed: Escaping issues.
419
+ Fixed: Theme support issue.
420
+ Fixed: One page scroll issue.
421
+ Tweaked: Change some links.
422
+
423
  Version: 2.5.5 (2022-03-24)
424
  Added: Whatsapp widget.
425
  Fixed: Elementor responsive control devices compatibility issue.
wpml-config.xml ADDED
@@ -0,0 +1,181 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <wpml-config>
2
+ <custom-types>
3
+ <custom-type translate="1">elementskit_template</custom-type>
4
+ </custom-types>
5
+ <elementor-widgets>
6
+ <widget name="elementskit-image-accordion">
7
+ <conditions>
8
+ <condition key="widgetType">elementskit-image-accordion</condition>
9
+ </conditions>
10
+ <fields-in-item items_of="ekit_img_accordion_items">
11
+ <field type="Title (Image Accordion)" editor_type="LINE">ekit_img_accordion_title</field>
12
+ <field type="Button Label (Image Accordion)" editor_type="LINE">ekit_img_accordion_button_label</field>
13
+ </fields-in-item>
14
+ </widget>
15
+ <widget name="elementskit-accordion">
16
+ <conditions>
17
+ <condition key="widgetType">elementskit-accordion</condition>
18
+ </conditions>
19
+ <fields-in-item items_of="ekit_accordion_items">
20
+ <field type="Title (Accordion)" editor_type="LINE">acc_title</field>
21
+ <field type="Description (Accordion)" editor_type="VISUAL">acc_content</field>
22
+ </fields-in-item>
23
+ </widget>
24
+ <widget name="elementskit-faq">
25
+ <conditions>
26
+ <condition key="widgetType">elementskit-faq</condition>
27
+ </conditions>
28
+ <fields-in-item items_of="ekit_accordion_items">
29
+ <field type="Title (FAQ)" editor_type="LINE">ekit_faq_title</field>
30
+ <field type="Content (FAQ)" editor_type="VISUAL">ekit_faq_content</field>
31
+ </fields-in-item>
32
+ </widget>
33
+ <widget name="elementskit-testimonial">
34
+ <conditions>
35
+ <condition key="widgetType">elementskit-testimonial</condition>
36
+ </conditions>
37
+ <fields-in-item items_of="ekit_testimonial_data">
38
+ <field type="Client Name (Testimonial)" editor_type="LINE">client_name</field>
39
+ <field type="Designation (Testimonial)" editor_type="LINE">designation</field>
40
+ <field type="Testimonial Review (Testimonial)" editor_type="AREA">review</field>
41
+ </fields-in-item>
42
+ </widget>
43
+ <widget name="elementskit-pricing">
44
+ <conditions>
45
+ <condition key="widgetType">elementskit-pricing</condition>
46
+ </conditions>
47
+ <fields-in-item items_of="ekit_pricing_table_content_repeater">
48
+ <field type="List text (Pricing Table)" editor_type="LINE">ekit_pricing_list</field>
49
+ <field type="Info Text (Pricing Table)" editor_type="LINE">ekit_pricing_list_info</field>
50
+ </fields-in-item>
51
+ </widget>
52
+ <widget name="elementskit-social-media">
53
+ <conditions>
54
+ <condition key="widgetType">elementskit-social-media</condition>
55
+ </conditions>
56
+ <fields-in-item items_of="ekit_socialmedia_add_icons">
57
+ <field type="Label (Social Media)" editor_type="LINE">ekit_socialmedia_label</field>
58
+ </fields-in-item>
59
+ </widget>
60
+ <widget name="elementskit-simple-tab">
61
+ <conditions>
62
+ <condition key="widgetType">elementskit-simple-tab</condition>
63
+ </conditions>
64
+ <fields-in-item items_of="ekit_tab_items">
65
+ <field type="Title (Tab)" editor_type="LINE">ekit_tab_title</field>
66
+ <field type="Content (Tab)" editor_type="VISUAL">ekit_tab_content</field>
67
+ </fields-in-item>
68
+ </widget>
69
+ <widget name="elementskit-business-hours">
70
+ <conditions>
71
+ <condition key="widgetType">elementskit-business-hours</condition>
72
+ </conditions>
73
+ <fields-in-item items_of="ekit_business_openday_list">
74
+ <field type="Day (Business Hours)" editor_type="LINE">ekit_business_day</field>
75
+ <field type="Day (Business Hours)" editor_type="LINE">ekit_business_time</field>
76
+ </fields-in-item>
77
+ </widget>
78
+ <widget name="elementskit-social-share">
79
+ <conditions>
80
+ <condition key="widgetType">elementskit-social-share</condition>
81
+ </conditions>
82
+ <fields-in-item items_of="ekit_socialshare_add_icons">
83
+ <field type="Label (Social Share)" editor_type="LINE">ekit_socialshare_label</field>
84
+ </fields-in-item>
85
+ </widget>
86
+ <widget name="elementskit-advance-accordion">
87
+ <conditions>
88
+ <condition key="widgetType">elementskit-advance-accordion</condition>
89
+ </conditions>
90
+ <fields-in-item items_of="ekit_accordion_items">
91
+ <field type="Title (Advanced Accordion)" editor_type="LINE">acc_title</field>
92
+ </fields-in-item>
93
+ </widget>
94
+ <widget name="elementskit-tab">
95
+ <conditions>
96
+ <condition key="widgetType">elementskit-tab</condition>
97
+ </conditions>
98
+ <fields-in-item items_of="ekit_tab_items">
99
+ <field type="Title (Advanced Tab)" editor_type="LINE">ekit_tab_title</field>
100
+ <field type="Sub-Title (Advanced Tab)" editor_type="LINE">ekit_tab_sub_title</field>
101
+ </fields-in-item>
102
+ </widget>
103
+ <widget name="elementskit-hotspot">
104
+ <conditions>
105
+ <condition key="widgetType">elementskit-hotspot</condition>
106
+ </conditions>
107
+ <fields-in-item items_of="ekit_location_repeater">
108
+ <field type="Title (Hotspot)" editor_type="LINE">ekit_hotspot_title</field>
109
+ </fields-in-item>
110
+ </widget>
111
+ <widget name="elementskit-gallery">
112
+ <conditions>
113
+ <condition key="widgetType">elementskit-gallery</condition>
114
+ </conditions>
115
+ <fields-in-item items_of="ekit_gallery_items">
116
+ <field type="Title (Gallery)" editor_type="LINE">ekit_gallery_filter_label</field>
117
+ </fields-in-item>
118
+ </widget>
119
+ <widget name="elementskit-chart">
120
+ <conditions>
121
+ <condition key="widgetType">elementskit-chart</condition>
122
+ </conditions>
123
+ <fields-in-item items_of="ekit_charts_labels_data">
124
+ <field type="Name (Chart)" editor_type="LINE">ekit_chart_label</field>
125
+ </fields-in-item>
126
+ </widget>
127
+ <widget name="elementskit-table">
128
+ <conditions>
129
+ <condition key="widgetType">elementskit-table</condition>
130
+ </conditions>
131
+ <fields-in-item items_of="ekit_table_build_header">
132
+ <field type="Text (Table)" editor_type="LINE">table_header_content</field>
133
+ </fields-in-item>
134
+ </widget>
135
+ <widget name="elementskit-timeline">
136
+ <conditions>
137
+ <condition key="widgetType">elementskit-timeline</condition>
138
+ </conditions>
139
+ <fields-in-item items_of="ekit_timelinehr_content_repeater">
140
+ <field type="Title (Timeline)" editor_type="LINE">ekit_timeline_line_title</field>
141
+ <field type="Sub Title (Timeline)" editor_type="LINE">ekit_timeline_line_subtitle</field>
142
+ <field type="Description (Timeline)" editor_type="AREA">ekit_timeline_line_content</field>
143
+ <field type="Date (Timeline)" editor_type="LINE">ekit_timeline_content_date</field>
144
+ <field type="Address (Timeline)" editor_type="LINE">ekit_timelinehr_content_address</field>
145
+ </fields-in-item>
146
+ </widget>
147
+ <widget name="elementskit-category-list">
148
+ <conditions>
149
+ <condition key="widgetType">elementskit-category-list</condition>
150
+ </conditions>
151
+ <fields-in-item items_of="ekit_timelinehr_content_repeater">
152
+ <field type="Test (Category List)" editor_type="LINE">text</field>
153
+ </fields-in-item>
154
+ </widget>
155
+ <widget name="elementskit-page-list">
156
+ <conditions>
157
+ <condition key="widgetType">elementskit-page-list</condition>
158
+ </conditions>
159
+ <fields-in-item items_of="icon_list">
160
+ <field type="Title (Page List)" editor_type="LINE">text</field>
161
+ <field type="Sub-Title (Page List)" editor_type="LINE">ekit_menu_widget_sub_title</field>
162
+ </fields-in-item>
163
+ </widget>
164
+ <widget name="elementskit-post-list">
165
+ <conditions>
166
+ <condition key="widgetType">elementskit-post-list</condition>
167
+ </conditions>
168
+ <fields-in-item items_of="icon_list">
169
+ <field type="Title (Post List)" editor_type="LINE">text</field>
170
+ </fields-in-item>
171
+ </widget>
172
+ <widget name="elementskit-header-info">
173
+ <conditions>
174
+ <condition key="widgetType">elementskit-header-info</condition>
175
+ </conditions>
176
+ <fields-in-item items_of="ekit_headerinfo_group">
177
+ <field type="Text (Header Info)" editor_type="LINE">ekit_headerinfo_text</field>
178
+ </fields-in-item>
179
+ </widget>
180
+ </elementor-widgets>
181
+ </wpml-config>